✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
Delays
Globe
‹ Aircraft
9M-MLJ
/ 750244
438 flights over 91 days · 4.81 legs/day · base WMKK · Sepang · operators: FM2, FFM
438
Flights
18
Airports served
15%
ADS-B observed
2
Ferry / no-flightnum
Aircraft identity
737NG 8FZ/W
B738
Malaysia Airlines
· reg 9M-MLJ
Boeing ·
free OpenSky data
+ Photo / OSINT via Firecrawl (1 credit)
Rotation map
· last 14 days of legs
Daily rotations
2026-06-23
2 legs
round-trip
FFM
WMKK → RPVM → WMKK
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 01:25Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · sched 06:30Z
2026-06-22
2 legs
round-trip
FFM
WMKK → ZJHK → WMKK
WMKK
→
ZJHK
WMKK · Sepang → ZJHK · Haikou (Meilan)
intl
FFM3970 · FY3970 · sched 00:10Z
ZJHK
→
WMKK
ZJHK · Haikou (Meilan) → WMKK · Sepang
intl
FFM3971 · FY3971 · sched 04:40Z
2026-06-21
2 legs
round-trip
FFM
WMKK → RPVM → WMKK
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 01:25Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · sched 06:30Z
2026-06-20
2 legs
round-trip
FFM
WMKK → RPVM → WMKK
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 01:25Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · sched 06:30Z
2026-06-19
2 legs
round-trip
FFM
WMKK → ZJHK → WMKK
WMKK
→
ZJHK
WMKK · Sepang → ZJHK · Haikou (Meilan)
intl
FFM3970 · FY3970 · sched 00:10Z
ZJHK
→
WMKK
ZJHK · Haikou (Meilan) → WMKK · Sepang
intl
FFM3971 · FY3971 · sched 04:40Z
2026-06-18
4 legs
round-trip
FFM
WMKK → WMKN → WMKK → WMKJ → WMKK
WMKK
→
WMKN
WMKK · Sepang → WMKN · Kuala Terengganu
FFM2692 · FY2692 · sched 05:40Z
WMKN
→
WMKK
WMKN · Kuala Terengganu → WMKK · Sepang
FFM2693 · FY2693 · ⏱ 07:39– (Nonem)
WMKK
→
WMKJ
WMKK · Sepang → WMKJ · Johor Bahru
FFM2892 · FY2892 · sched 09:10Z
WMKJ
→
WMKK
WMKJ · Johor Bahru → WMKK · Sepang
FFM2893 · FY2893 · sched 10:50Z
2026-06-17
1 legs
FFM
WMKC → WMKK
WMKC
→
WMKK
WMKC · Kota Baharu → WMKK · Sepang
FFM2721 · FY2721 · sched 00:10Z
2026-06-16
5 legs
FFM
WMKK → WMKP → WMKL → WMKP → WMKK → WMKC
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2953 · FY2953 · sched 05:30Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2702 · FY2702 · sched 07:10Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2703 · FY2703 · ⏱ 09:08– (Nonem)
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2954 · FY2954 · sched 10:20Z
WMKK
→
WMKC
WMKK · Sepang → WMKC · Kota Baharu
FFM2720 · FY2720 · sched 22:30Z
2026-06-15
2 legs
round-trip
FFM
WMKK → WMKN → WMKK
WMKK
→
WMKN
WMKK · Sepang → WMKN · Kuala Terengganu
FFM2692 · FY2692 · sched 05:40Z
WMKN
→
WMKK
WMKN · Kuala Terengganu → WMKK · Sepang
FFM2693 · FY2693 · sched 07:20Z
2026-06-14
8 legs
FFM
WMKK → WMKP → WMKL → VTSP → WMKP → WMKL → WMKP → WMKK → WMKP
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2953 · FY2953 · sched 01:30Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2700 · FY2700 · sched 03:10Z
WMKP
→
VTSP
WMKP · Penang → VTSP · Phuket
⚠ gap
intl
FFM3600 · FY3600 · sched 05:50Z
VTSP
→
WMKP
VTSP · Phuket → WMKP · Penang
intl
FFM3601 · FY3601 · sched 07:35Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2702 · FY2702 · sched 09:15Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
ferry
FFM2703 · ⏱ 10:48– (Nonem)
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2954 · FY2954 · sched 11:55Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
ferry
⚠ gap
FFM2701 · sched Z
2026-06-13
4 legs
round-trip
FFM
WMKP → WMKK → WMKL → WMKP → WMKP
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2950 · FY2950 · sched 22:45Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
⚠ gap
FFM2702 · FY2702 · sched Z
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
⚠ gap
FFM2953 · FY2953 · sched Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
⚠ gap
FFM2703 · FY2703 · sched Z
2026-06-12
4 legs
FFM
WMKK → WBGG → WMKK → WMKK → WMKN
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
FFM2812 · FY2812 · ⏱ 00:43–02:12 (89m)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
FFM2811 · FY2811 · sched 03:00Z
WMKN
→
WMKK
WMKN · Kuala Terengganu → WMKK · Sepang
⚠ gap
FFM2693 · FY2693 · sched 07:20Z
WMKK
→
WMKN
WMKK · Sepang → WMKN · Kuala Terengganu
FFM2692 · FY2692 · sched Z
2026-06-11
4 legs
round-trip
FFM
WMKK → VTSG → WMKK → WMKJ → WMKK
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · sched 03:30Z
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
intl
FFM3611 · FY3611 · sched 06:00Z
WMKK
→
WMKJ
WMKK · Sepang → WMKJ · Johor Bahru
FFM2892 · FY2892 · sched 09:10Z
WMKJ
→
WMKK
WMKJ · Johor Bahru → WMKK · Sepang
FFM2893 · FY2893 · sched 10:50Z
2026-06-10
2 legs
round-trip
FFM
WMKK → WBKW → WMKK
WMKK
→
WBKW
WMKK · Sepang → WBKW · Tawau
FFM2574 · FY2574 · sched 08:30Z
WRLF
→
WMKK
WRLF · Nunukan-Nunukan Island → WMKK · Sepang
⚠ gap
intl
FFM2575 · FY2575 · sched 12:05Z
2026-06-09
2 legs
round-trip
FFM
WMKK → RPVM → WMKK
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 01:25Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · sched 06:30Z
2026-06-08
7 legs
FFM
WMGK → WMKK → WMKP → VTSP → WMKP → WMKK → WMKL → WMKP
WMGK
→
WMKK
Gong Kedak Airport → WMKK · Sepang
FFM2721 · FY2721 · sched 00:10Z
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2953 · FY2953 · sched 01:30Z
WMKP
→
VTSP
WMKP · Penang → VTSP · Phuket
intl
FFM3600 · FY3600 · ⏱ 07:05– (Nonem)
VTSP
→
WMKP
VTSP · Phuket → WMKP · Penang
intl
FFM3601 · FY3601 · ⏱ 08:44– (Nonem)
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2950 · FY2950 · sched 22:45Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
⚠ gap
FFM2700 · FY2700 · sched Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2701 · FY2701 · sched Z
2026-06-07
4 legs
round-trip
FFM
WMKC → WMKK → RPVM → WMKK → WMKC
WMKC
→
WMKK
WMKC · Kota Baharu → WMKK · Sepang
FFM2721 · FY2721 · sched 00:10Z
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 01:25Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · sched 06:30Z
WMKK
→
WMKC
WMKK · Sepang → WMKC · Kota Baharu
FFM2720 · FY2720 · sched 22:30Z
2026-06-06
4 legs
FFM
WMKP → WMKK → WBKW → WMKK → WMKC
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2952 · FY2952 · sched 00:10Z
WMKK
→
WBKW
WMKK · Sepang → WBKW · Tawau
FFM2574 · FY2574 · sched 08:30Z
WBKW
→
WMKK
WBKW · Tawau → WMKK · Sepang
FFM2575 · FY2575 · sched 12:05Z
WMKK
→
WMKC
WMKK · Sepang → WMKC · Kota Baharu
FFM2720 · FY2720 · sched 22:30Z
2026-06-05
5 legs
FFM
WMKK → WMKP → WMKL → WMKP → VTSP → WMKP
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2953 · FY2953 · sched 01:30Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2700 · FY2700 · sched 03:10Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2701 · FY2701 · ⏱ 04:20– (Nonem)
WMKP
→
VTSP
WMKP · Penang → VTSP · Phuket
intl
FFM3600 · FY3600 · sched 05:50Z
VTSP
→
WMKP
VTSP · Phuket → WMKP · Penang
intl
FFM3601 · FY3601 · sched 07:35Z
2026-06-04
5 legs
FFM
WMGK → WMKK → VTSG → WMKK → WBKW → WMKK
WMGK
→
WMKK
Gong Kedak Airport → WMKK · Sepang
FFM2721 · FY2721 · sched 00:10Z
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · sched 03:30Z
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
intl
FFM3611 · FY3611 · sched 06:00Z
WMKK
→
WBKW
WMKK · Sepang → WBKW · Tawau
FFM2574 · FY2574 · sched 08:30Z
WBKW
→
WMKK
WBKW · Tawau → WMKK · Sepang
FFM2575 · FY2575 · sched 12:05Z
2026-06-03
7 legs
FFM
WMKK → WMKP → VTSP → WMKP → WMKL → WMKP → WMKK → WMKC
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2953 · FY2953 · sched 04:10Z
WMKP
→
VTSP
WMKP · Penang → VTSP · Phuket
intl
FFM3600 · FY3600 · sched 05:50Z
VTSP
→
WMKP
VTSP · Phuket → WMKP · Penang
intl
FFM3601 · FY3601 · sched 07:35Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2702 · FY2702 · sched 09:15Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2703 · FY2703 · sched 10:35Z
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2954 · FY2954 · sched 11:55Z
WMKK
→
WMKC
WMKK · Sepang → WMKC · Kota Baharu
FFM2720 · FY2720 · sched 22:30Z
2026-06-02
2 legs
round-trip
FFM
WMKK → WBKK → WMKK
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2534 · FY2534 · sched 11:25Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2533 · FY2533 · ⏱ 14:59– (Nonem)
2026-06-01
7 legs
FFM
WBKK → WMKK → WMKP → WMKK → WMKJ → WMKK → VTSG → WMKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2531 · FY2531 · sched 02:10Z
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2955 · FY2955 · sched 14:00Z
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2950 · FY2950 · sched 22:45Z
WMKK
→
WMKJ
WMKK · Sepang → WMKJ · Johor Bahru
FFM2892 · FY2892 · sched Z
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
⚠ gap
intl
FFM3611 · FY3611 · sched Z
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · sched Z
WMKJ
→
WMKK
WMKJ · Johor Bahru → WMKK · Sepang
⚠ gap
FFM2893 · FY2893 · sched Z
2026-05-31
3 legs
FFM
WMKK → RPVM → WMKK → WBKK
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 01:25Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · sched 06:30Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2530 · FY2530 · sched 22:50Z
2026-05-30
5 legs
FFM
WMKP → WMKK → VTSG → WMKK → WBKW → WMKK
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2952 · FY2952 · sched 00:10Z
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · sched 03:30Z
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
intl
FFM3611 · FY3611 · sched 06:00Z
WMKK
→
WBKW
WMKK · Sepang → WBKW · Tawau
FFM2574 · FY2574 · sched 08:30Z
WBKW
→
WMKK
WBKW · Tawau → WMKK · Sepang
FFM2575 · FY2575 · sched 12:05Z
2026-05-29
7 legs
FFM
WMKK → WMKP → WMKL → WMKP → VTSP → WMKP → WMKL → WMKP
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2953 · FY2953 · sched 01:30Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2700 · FY2700 · sched 03:10Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2701 · FY2701 · sched 04:30Z
WMKP
→
VTSP
WMKP · Penang → VTSP · Phuket
intl
FFM3600 · FY3600 · sched 05:50Z
VTSP
→
WMKP
VTSP · Phuket → WMKP · Penang
intl
FFM3601 · FY3601 · ⏱ 07:39– (Nonem)
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2702 · FY2702 · sched 09:15Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2703 · FY2703 · ⏱ 10:52– (Nonem)
2026-05-28
6 legs
round-trip
FFM
WMKK → WBGG → WMKK → WMKN → WMKK → WMKJ → WMKK
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
FFM2812 · FY2812 · sched 00:30Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
FFM2811 · FY2811 · ⏱ 03:13– (Nonem)
WMKK
→
WMKN
WMKK · Sepang → WMKN · Kuala Terengganu
FFM2692 · FY2692 · sched 05:40Z
WMKN
→
WMKK
WMKN · Kuala Terengganu → WMKK · Sepang
FFM2693 · FY2693 · sched 07:20Z
WMKK
→
WMKJ
WMKK · Sepang → WMKJ · Johor Bahru
FFM2892 · FY2892 · sched 09:10Z
WMKJ
→
WMKK
WMKJ · Johor Bahru → WMKK · Sepang
FFM2893 · FY2893 · sched 10:50Z
2026-05-27
8 legs
round-trip
FFM
WMKK → WBGG → WMKK → WMKP → WMKP → WMKL → WMKP → VTSP → WMKK
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
FFM2812 · FY2812 · sched 00:30Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
FFM2811 · FY2811 · sched 03:00Z
VTSP
→
WMKP
VTSP · Phuket → WMKP · Penang
⚠ gap
intl
FFM3601 · FY3601 · ⏱ 10:02– (Nonem)
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
⚠ gap
FFM2703 · FY2703 · ⏱ 12:58– (Nonem)
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2702 · FY2702 · sched Z
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
⚠ gap
FFM2953 · FY2953 · sched Z
WMKP
→
VTSP
WMKP · Penang → VTSP · Phuket
intl
FFM3600 · FY3600 · sched Z
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
⚠ gap
FFM2954 · FY2954 · sched Z
2026-05-26
5 legs
FFM
WMKC → WMKK → VTSG → WMKK → WBKW → WMKK
WMKC
→
WMKK
WMKC · Kota Baharu → WMKK · Sepang
FFM2721 · FY2721 · sched 00:10Z
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · sched 03:30Z
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
intl
FFM3611 · FY3611 · sched 06:00Z
WMKK
→
WBKW
WMKK · Sepang → WBKW · Tawau
FFM2574 · FY2574 · sched 08:30Z
WBKW
→
WMKK
WBKW · Tawau → WMKK · Sepang
FFM2575 · FY2575 · sched 12:05Z
2026-05-25
3 legs
FFM
WMKK → ZJHK → WMKK → WMKC
WMKK
→
ZJHK
WMKK · Sepang → ZJHK · Haikou (Meilan)
intl
FFM3970 · FY3970 · sched 00:10Z
ZJHK
→
WMKK
ZJHK · Haikou (Meilan) → WMKK · Sepang
intl
FFM3971 · FY3971 · sched 04:40Z
WMKK
→
WMKC
WMKK · Sepang → WMKC · Kota Baharu
FFM2720 · FY2720 · sched 22:30Z
2026-05-24
5 legs
FFM
WMKC → WMKK → VTSG → WMKK → WBKW → WMKK
WMKC
→
WMKK
WMKC · Kota Baharu → WMKK · Sepang
FFM2721 · FY2721 · sched 00:10Z
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · sched 03:30Z
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
intl
FFM3611 · FY3611 · sched 06:00Z
WMKK
→
WBKW
WMKK · Sepang → WBKW · Tawau
FFM2574 · FY2574 · sched 08:30Z
WBKW
→
WMKK
WBKW · Tawau → WMKK · Sepang
FFM2575 · FY2575 · sched 12:05Z
2026-05-23
6 legs
FFM
WMKP → WMKK → VTSG → WMKK → WMKC → WMKK → WMKC
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2952 · FY2952 · sched 00:10Z
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · sched 03:30Z
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
intl
FFM3611 · FY3611 · sched 06:00Z
WMKK
→
WMKC
WMKK · Sepang → WMKC · Kota Baharu
FFM2722 · FY2722 · sched 12:10Z
WMGK
→
WMKK
Gong Kedak Airport → WMKK · Sepang
⚠ gap
FFM2723 · FY2723 · sched 13:50Z
WMKK
→
WMKC
WMKK · Sepang → WMKC · Kota Baharu
FFM2720 · FY2720 · sched 22:30Z
2026-05-22
5 legs
FFM
WMKK → WMKP → WMKL → WMKP → VTSP → WMKP
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2953 · FY2953 · sched 01:30Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2700 · FY2700 · sched 03:10Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2701 · FY2701 · ⏱ 03:56– (Nonem)
WMKP
→
VTSP
WMKP · Penang → VTSP · Phuket
intl
FFM3600 · FY3600 · sched 05:50Z
VTSP
→
WMKP
VTSP · Phuket → WMKP · Penang
intl
FFM3601 · FY3601 · ⏱ 07:37– (Nonem)
2026-05-21
4 legs
round-trip
FFM
WMKK → WMKP → WMKL → WMKP → WMKK
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2953 · FY2953 · sched 05:30Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2702 · FY2702 · sched 07:10Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2703 · FY2703 · ⏱ 09:17– (Nonem)
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2954 · FY2954 · sched 10:20Z
2026-05-20
2 legs
round-trip
FFM
WMKK → RPVM → WMKK
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 01:25Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · sched 06:30Z
2026-05-19
4 legs
round-trip
FFM
WMKK → VTSG → WMKK → WBKW → WMKK
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · sched 03:30Z
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
intl
FFM3611 · FY3611 · sched 06:00Z
WMKK
→
WBKW
WMKK · Sepang → WBKW · Tawau
FFM2574 · FY2574 · ⏱ 08:45– (Nonem)
WBKW
→
WMKK
WBKW · Tawau → WMKK · Sepang
FFM2575 · FY2575 · sched 12:05Z
2026-05-18
5 legs
FFM
WMGK → WMKK → VTSG → WMKK → WBKW → WMKK
WMGK
→
WMKK
Gong Kedak Airport → WMKK · Sepang
FFM2721 · FY2721 · sched 00:10Z
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · sched 03:30Z
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
intl
FFM3611 · FY3611 · sched 06:00Z
WMKK
→
WBKW
WMKK · Sepang → WBKW · Tawau
FFM2574 · FY2574 · sched 08:30Z
WBKW
→
WMKK
WBKW · Tawau → WMKK · Sepang
FFM2575 · FY2575 · sched 12:05Z
2026-05-17
6 legs
FFM
WBKK → WMKK → WMKN → WMKK → WMKJ → WMKK → WMKC
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2531 · FY2531 · sched 02:10Z
WMKK
→
WMKN
WMKK · Sepang → WMKN · Kuala Terengganu
FFM2692 · FY2692 · sched 05:40Z
WMKN
→
WMKK
WMKN · Kuala Terengganu → WMKK · Sepang
FFM2693 · FY2693 · ⏱ 07:51– (Nonem)
WMKK
→
WMKJ
WMKK · Sepang → WMKJ · Johor Bahru
FFM2892 · FY2892 · sched 09:10Z
WMKJ
→
WMKK
WMKJ · Johor Bahru → WMKK · Sepang
FFM2893 · FY2893 · ⏱ 11:33– (Nonem)
WMKK
→
WMKC
WMKK · Sepang → WMKC · Kota Baharu
FFM2720 · FY2720 · sched 22:30Z
2026-05-16
5 legs
FFM
WMKK → VTSG → WMKK → WMKJ → WMKK → WBKK
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · sched 03:30Z
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
intl
FFM3611 · FY3611 · sched 06:00Z
WMKK
→
WMKJ
WMKK · Sepang → WMKJ · Johor Bahru
FFM2892 · FY2892 · sched 09:10Z
WMKJ
→
WMKK
WMKJ · Johor Bahru → WMKK · Sepang
FFM2893 · FY2893 · sched 10:50Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2530 · FY2530 · sched 22:50Z
2026-05-15
6 legs
round-trip
FFM
WMKK → ZJHK → WMKK → WMKJ → ZUGY → WMKJ → WMKK
WMKK
→
ZJHK
WMKK · Sepang → ZJHK · Haikou (Meilan)
intl
FFM3970 · FY3970 · sched 00:10Z
ZJHK
→
WMKK
ZJHK · Haikou (Meilan) → WMKK · Sepang
intl
FFM3971 · FY3971 · sched 04:40Z
WMKK
→
WMKJ
WMKK · Sepang → WMKJ · Johor Bahru
FFM2892 · FY2892 · sched 09:30Z
WMKJ
→
ZUGY
WMKJ · Johor Bahru → ZUGY · Guiyang (Nanming)
intl
FFM8840 · FY8840 · sched 12:00Z
ZUGY
→
WMKJ
ZUGY · Guiyang (Nanming) → WMKJ · Johor Bahru
intl
FFM8841 · FY8841 · sched 17:50Z
WMKJ
→
WMKK
WMKJ · Johor Bahru → WMKK · Sepang
FFM2891 · FY2891 · sched 23:35Z
2026-05-14
3 legs
FFM
WMKC → WMKK → VTSG → WMKK
WMKC
→
WMKK
WMKC · Kota Baharu → WMKK · Sepang
FFM2721 · FY2721 · sched 00:10Z
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · sched 03:30Z
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
intl
FFM3611 · FY3611 · sched 06:00Z
2026-05-13
5 legs
FFM
WMKK → VTSG → WMKK → WBKW → WMKK → WMKC
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · sched 03:30Z
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
intl
FFM3611 · FY3611 · sched 06:00Z
WMKK
→
WBKW
WMKK · Sepang → WBKW · Tawau
FFM2574 · FY2574 · sched 08:30Z
WBKW
→
WMKK
WBKW · Tawau → WMKK · Sepang
FFM2575 · FY2575 · sched 12:05Z
WMKK
→
WMKC
WMKK · Sepang → WMKC · Kota Baharu
FFM2720 · FY2720 · sched 22:30Z
2026-05-12
2 legs
round-trip
FFM
WMKK → WBKW → WMKK
WMKK
→
WBKW
WMKK · Sepang → WBKW · Tawau
FFM2574 · FY2574 · sched 08:30Z
WBKW
→
WMKK
WBKW · Tawau → WMKK · Sepang
FFM2575 · FY2575 · sched 12:05Z
2026-05-11
5 legs
FFM
WBKK → WMKK → WMKN → WMKK → WMKJ → WMKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2531 · FY2531 · sched 02:10Z
WMKK
→
WMKN
WMKK · Sepang → WMKN · Kuala Terengganu
FFM2692 · FY2692 · sched 05:40Z
WMKN
→
WMKK
WMKN · Kuala Terengganu → WMKK · Sepang
FFM2693 · FY2693 · sched 07:20Z
WMKK
→
WMKJ
WMKK · Sepang → WMKJ · Johor Bahru
FFM2892 · FY2892 · sched 09:10Z
WMKJ
→
WMKK
WMKJ · Johor Bahru → WMKK · Sepang
FFM2893 · FY2893 · sched 10:50Z
2026-05-10
6 legs
round-trip
FFM
WBKK → WMKK → WMKN → WMKK → WMKJ → WMKK → WBKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2531 · FY2531 · ⏱ 02:29– (Nonem)
WMKK
→
WMKN
WMKK · Sepang → WMKN · Kuala Terengganu
FFM2692 · FY2692 · sched 05:40Z
WMKN
→
WMKK
WMKN · Kuala Terengganu → WMKK · Sepang
FFM2693 · FY2693 · ⏱ 07:44– (Nonem)
WMKK
→
WMKJ
WMKK · Sepang → WMKJ · Johor Bahru
FFM2892 · FY2892 · sched 09:10Z
WMKJ
→
WMKK
WMKJ · Johor Bahru → WMKK · Sepang
FFM2893 · FY2893 · ⏱ 11:28– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2530 · FY2530 · sched 22:50Z
2026-05-09
3 legs
FFM
WMKK → RPVM → WMKK → WBKK
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 01:25Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · sched 06:30Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2530 · FY2530 · sched 22:50Z
2026-05-08
5 legs
FFM
WBGG → WMKK → VTSG → WMKK → WBKW → WMKK
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
FFM2811 · FY2811 · sched 01:00Z
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · sched 03:30Z
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
intl
FFM3611 · FY3611 · sched 06:00Z
WMKK
→
WBKW
WMKK · Sepang → WBKW · Tawau
FFM2574 · FY2574 · ⏱ 08:29– (Nonem)
WBKW
→
WMKK
WBKW · Tawau → WMKK · Sepang
FFM2575 · FY2575 · sched 12:05Z
2026-05-07
6 legs
FFM
WMKC → WMKK → VTSG → WMKK → WBKW → WMKK → WBGG
WMKC
→
WMKK
WMKC · Kota Baharu → WMKK · Sepang
FFM2721 · FY2721 · sched 00:10Z
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · sched 03:30Z
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
intl
FFM3611 · FY3611 · sched 06:00Z
WMKK
→
WBKW
WMKK · Sepang → WBKW · Tawau
FFM2574 · FY2574 · sched 08:30Z
WBKW
→
WMKK
WBKW · Tawau → WMKK · Sepang
FFM2575 · FY2575 · sched 12:05Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
FFM2810 · FY2810 · sched 22:30Z
2026-05-06
3 legs
FFM
WMKK → RPVM → WMKK → WMKC
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 01:25Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · sched 06:30Z
WMKK
→
WMKC
WMKK · Sepang → WMKC · Kota Baharu
FFM2720 · FY2720 · sched 22:30Z
2026-05-05
2 legs
round-trip
FFM
WMKK → RPVM → WMKK
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 01:25Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · ⏱ 06:35– (Nonem)
2026-05-04
7 legs
FFM
WBKK → WMKK → WMKN → WMKK → WMKJ → WMKK → WMKP → WMKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2531 · FY2531 · ⏱ 02:31– (Nonem)
WMKK
→
WMKN
WMKK · Sepang → WMKN · Kuala Terengganu
FFM2692 · FY2692 · sched 05:40Z
WMKN
→
WMKK
WMKN · Kuala Terengganu → WMKK · Sepang
FFM2693 · FY2693 · ⏱ 07:41– (Nonem)
WMKK
→
WMKJ
WMKK · Sepang → WMKJ · Johor Bahru
FFM2892 · FY2892 · sched 09:10Z
WMKJ
→
WMKK
WMKJ · Johor Bahru → WMKK · Sepang
FFM2893 · FY2893 · sched 10:50Z
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2955 · FY2955 · sched 14:00Z
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2950 · FY2950 · sched 22:45Z
2026-05-03
5 legs
FFM
WMKK → RPVM → WMKK → WBKK → WMKK → WBKK
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 01:25Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · sched 06:30Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2534 · FY2534 · sched 11:25Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2533 · FY2533 · sched 14:45Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2530 · FY2530 · sched 22:50Z
2026-05-02
5 legs
FFM
WBKK → WMKK → WMKP → WMKL → WMKP → WMKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2531 · FY2531 · sched 02:10Z
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2953 · FY2953 · sched 05:30Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2702 · FY2702 · sched 07:10Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2703 · FY2703 · ⏱ 09:15– (Nonem)
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2954 · FY2954 · sched 10:20Z
2026-05-01
4 legs
round-trip
FFM
WBKK → WMKK → WMKN → WMKK → WBKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2531 · FY2531 · sched 02:10Z
WMKK
→
WMKN
WMKK · Sepang → WMKN · Kuala Terengganu
FFM2692 · FY2692 · ⏱ 06:07– (Nonem)
WMKN
→
WMKK
WMKN · Kuala Terengganu → WMKK · Sepang
FFM2693 · FY2693 · sched 07:20Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2530 · FY2530 · sched 22:50Z
2026-04-30
6 legs
FFM
WMKC → WMKK → VTSG → WMKK → WBKW → WMKK → WBKK
WMKC
→
WMKK
WMKC · Kota Baharu → WMKK · Sepang
FFM2721 · FY2721 · sched 00:10Z
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · ⏱ 03:38– (Nonem)
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
intl
FFM3611 · FY3611 · sched 06:00Z
WMKK
→
WBKW
WMKK · Sepang → WBKW · Tawau
FFM2574 · FY2574 · sched 08:30Z
WBKW
→
WMKK
WBKW · Tawau → WMKK · Sepang
FFM2575 · FY2575 · sched 12:05Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2530 · FY2530 · sched 22:50Z
2026-04-29
7 legs
FFM
WMKK → WBGG → WMKK → WMKN → WMKK → WSSS → WMKK → WMKC
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
FFM2812 · FY2812 · sched 00:30Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
FFM2811 · FY2811 · ⏱ 03:08– (Nonem)
WMKK
→
WMKN
WMKK · Sepang → WMKN · Kuala Terengganu
FFM2692 · FY2692 · ⏱ 05:55– (Nonem)
WMKN
→
WMKK
WMKN · Kuala Terengganu → WMKK · Sepang
FFM2693 · FY2693 · sched 07:20Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
FFM3680 · FY3680 · sched 12:40Z
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
FFM3681 · FY3681 · ⏱ 15:16– (Nonem)
WMKK
→
WMKC
WMKK · Sepang → WMKC · Kota Baharu
FFM2720 · FY2720 · sched 22:30Z
2026-04-28
4 legs
round-trip
FFM
WMKK → WMKP → WMKL → WMKP → WMKK
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2953 · FY2953 · sched 05:30Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2702 · FY2702 · sched 07:10Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2703 · FY2703 · sched 08:30Z
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2954 · FY2954 · sched 10:20Z
2026-04-27
6 legs
round-trip
FFM
WMKK → WMKP → WMKL → WMKP → VTSP → WMKP → WMKK
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2953 · FY2953 · sched 01:30Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2700 · FY2700 · sched 03:10Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2701 · FY2701 · sched 04:30Z
WMKP
→
VTSP
WMKP · Penang → VTSP · Phuket
intl
FFM3600 · FY3600 · sched 05:50Z
VTSP
→
WMKP
VTSP · Phuket → WMKP · Penang
intl
FFM3601 · FY3601 · ⏱ 07:54– (Nonem)
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2950 · FY2950 · sched 22:45Z
2026-04-26
10 legs
round-trip
FFM
WMKK → WMKP → WMKL → WMKP → VTSP → WMKP → WMKL → WMKP → WMKK → WMKP → WMKK
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2953 · FY2953 · sched 01:30Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2700 · FY2700 · sched 03:10Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2701 · FY2701 · sched 04:30Z
WMKP
→
VTSP
WMKP · Penang → VTSP · Phuket
intl
FFM3600 · FY3600 · sched 05:50Z
VTSP
→
WMKP
VTSP · Phuket → WMKP · Penang
intl
FFM3601 · FY3601 · ⏱ 08:13– (Nonem)
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2702 · FY2702 · sched 09:15Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2703 · FY2703 · sched 10:35Z
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2954 · FY2954 · sched 11:55Z
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2955 · FY2955 · sched 14:00Z
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2950 · FY2950 · sched 22:45Z
2026-04-25
4 legs
round-trip
FFM
WMKK → RPVM → WMKK → WMKP → WMKK
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 01:25Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · ⏱ 06:34– (Nonem)
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2955 · FY2955 · sched 14:00Z
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2950 · FY2950 · sched 22:45Z
2026-04-24
4 legs
round-trip
FFM
WMKK → ZJHK → WMKK → WSSS → WMKK
WMKK
→
ZJHK
WMKK · Sepang → ZJHK · Haikou (Meilan)
intl
FFM3970 · FY3970 · sched 00:10Z
ZJHK
→
WMKK
ZJHK · Haikou (Meilan) → WMKK · Sepang
intl
FFM3971 · FY3971 · sched 04:40Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
FFM3680 · FY3680 · sched 12:40Z
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
FFM3681 · FY3681 · sched 14:55Z
2026-04-23
5 legs
FFM
WMGK → WMKK → VTSG → WMKK → WBKW → WMKK
WMGK
→
WMKK
Gong Kedak Airport → WMKK · Sepang
FFM2721 · FY2721 · sched 00:10Z
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · ⏱ 03:37– (Nonem)
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
intl
FFM3611 · FY3611 · sched 06:00Z
WMKK
→
WBKW
WMKK · Sepang → WBKW · Tawau
FFM2574 · FY2574 · sched 08:30Z
WBKW
→
WMKK
WBKW · Tawau → WMKK · Sepang
FFM2575 · FY2575 · sched 12:05Z
2026-04-22
8 legs
FFM
WBKK → WMKK → WMKP → WMKL → WMKP → WMKK → WMKC → VTSP → WMKP
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2531 · FY2531 · ⏱ 02:02– (Nonem)
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2953 · FY2953 · sched 04:10Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2702 · FY2702 · sched 09:15Z
VTSP
→
WMKP
VTSP · Phuket → WMKP · Penang
⚠ gap
intl
FFM3601 · FY3601 · ⏱ 10:08– (Nonem)
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2954 · FY2954 · sched 11:55Z
WMKK
→
WMKC
WMKK · Sepang → WMKC · Kota Baharu
FFM2720 · FY2720 · ⏱ 22:41– (Nonem)
WMKP
→
VTSP
WMKP · Penang → VTSP · Phuket
⚠ gap
intl
FFM3600 · FY3600 · sched Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
⚠ gap
FFM2703 · FY2703 · sched Z
2026-04-21
5 legs
FFM
WMKK → VTSG → WMKK → WBKW → WMKK → WBKK
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · sched 03:30Z
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
intl
FFM3611 · FY3611 · sched 06:00Z
WMKK
→
WBKW
WMKK · Sepang → WBKW · Tawau
FFM2574 · FY2574 · sched 08:30Z
WBKW
→
WMKK
WBKW · Tawau → WMKK · Sepang
FFM2575 · FY2575 · sched 12:05Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2530 · FY2530 · sched 22:50Z
2026-04-20
4 legs
round-trip
FFM
WMKK → WBGG → WMKK → WMKN → WMKK
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
FFM2812 · FY2812 · sched 00:30Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
FFM2811 · FY2811 · sched 03:00Z
WMKK
→
WMKN
WMKK · Sepang → WMKN · Kuala Terengganu
FFM2692 · FY2692 · sched 05:40Z
WMKN
→
WMKK
WMKN · Kuala Terengganu → WMKK · Sepang
FFM2693 · FY2693 · sched 07:20Z
2026-04-19
4 legs
round-trip
FFM
WMKK → RPVM → WMKK → WMKP → WMKK
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 01:25Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · sched 06:30Z
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2955 · FY2955 · sched 14:00Z
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2950 · FY2950 · sched 22:45Z
2026-04-18
5 legs
FFM
WMKP → WMKK → VTSG → WMKK → WMKJ → WMKK
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2952 · FY2952 · sched 00:10Z
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · sched 03:30Z
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
intl
FFM3611 · FY3611 · sched 06:00Z
WMKK
→
WMKJ
WMKK · Sepang → WMKJ · Johor Bahru
FFM2892 · FY2892 · sched 09:10Z
WMKJ
→
WMKK
WMKJ · Johor Bahru → WMKK · Sepang
FFM2893 · FY2893 · ⏱ 11:04– (Nonem)
2026-04-17
7 legs
FFM
WMKK → WMKP → WMKL → WMKP → VTSP → WMKP → WMKL → WMKP
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2953 · FY2953 · sched 01:30Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2700 · FY2700 · sched 03:10Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2701 · FY2701 · ⏱ 04:20– (Nonem)
WMKP
→
VTSP
WMKP · Penang → VTSP · Phuket
intl
FFM3600 · FY3600 · ⏱ 06:30– (Nonem)
VTSP
→
WMKP
VTSP · Phuket → WMKP · Penang
intl
FFM3601 · FY3601 · sched 07:35Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2702 · FY2702 · sched 09:15Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2703 · FY2703 · sched 10:35Z
2026-04-16
2 legs
round-trip
FFM
WMKK → RPVM → WMKK
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 00:00Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · sched 05:10Z
2026-04-15
6 legs
round-trip
FFM
WMKK → WMKP → VTSP → WMKP → WMKL → WMKP → WMKK
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2953 · FY2953 · sched 04:10Z
WMKP
→
VTSP
WMKP · Penang → VTSP · Phuket
intl
FFM3600 · FY3600 · sched 05:50Z
VTSP
→
WMKP
VTSP · Phuket → WMKP · Penang
intl
FFM3601 · FY3601 · sched 07:35Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2702 · FY2702 · sched 09:15Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2703 · FY2703 · sched 10:35Z
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2954 · FY2954 · sched 11:55Z
2026-04-13
6 legs
round-trip
FFM
WMKK → WBGG → WMKK → WMKN → WMKK → WSSS → WMKK
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
FFM2814 · FY2812 · sched 00:30Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
FFM2811 · FY2811 · ⏱ 03:18– (Nonem)
WMKK
→
WMKN
WMKK · Sepang → WMKN · Kuala Terengganu
FFM2692 · FY2692 · sched 05:40Z
WMKN
→
WMKK
WMKN · Kuala Terengganu → WMKK · Sepang
FFM2693 · FY2693 · sched 07:20Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
FFM3680 · FY3680 · sched 12:15Z
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
FFM3681 · FY3681 · ⏱ 15:34– (Nonem)
2026-04-12
5 legs
FFM
WBKK → WMKK → WBGG → WMKK → WMKP → WMKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2531 · FY2531 · ⏱ 02:12– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
FFM2814 · FY2814 · sched 08:10Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
FFM2813 · FY2813 · sched 10:40Z
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2955 · FY2955 · sched 14:00Z
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2950 · FY2950 · sched 22:45Z
2026-04-11
5 legs
FFM
WMKK → RPVM → WMKK → WBKK → WMKK → WBKK
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 00:00Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · ⏱ 06:42– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2534 · FY2534 · sched 09:30Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2533 · FY2533 · sched 12:50Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2530 · FY2530 · sched 22:50Z
2026-04-10
5 legs
FFM
WMKC → WMKK → VTSG → WMKK → WBKW → WMKK
WMKC
→
WMKK
WMKC · Kota Baharu → WMKK · Sepang
FFM2721 · FY2721 · ⏱ 00:26– (Nonem)
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · sched 03:30Z
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
intl
FFM3611 · FY3611 · sched 06:00Z
WMKK
→
WBKW
WMKK · Sepang → WBKW · Tawau
FFM2574 · FY2574 · sched 08:30Z
WBKW
→
WMKK
WBKW · Tawau → WMKK · Sepang
FFM2575 · FY2575 · sched 12:05Z
2026-04-09
8 legs
FFM
WBKK → WMKK → WMKP → WMKL → WMKP → WMKK → WSSS → WMKK → WMKC
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2531 · FY2531 · ⏱ 02:24– (Nonem)
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2953 · FY2953 · sched 05:30Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2702 · FY2702 · sched 07:10Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2703 · FY2703 · sched 08:30Z
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2954 · FY2954 · sched 10:20Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
FFM3680 · FY3680 · sched 12:15Z
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
FFM3681 · FY3681 · ⏱ 15:13– (Nonem)
WMKK
→
WMKC
WMKK · Sepang → WMKC · Kota Baharu
FFM2720 · FY2720 · sched 22:30Z
2026-04-08
7 legs
FFM
WMKP → WMKK → WBKK → VTSP → WMKP → WMKP → WMKP → WMKL
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2954 · FY2954 · sched 11:55Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2530 · FY2530 · sched 22:50Z
WMKP
→
VTSP
WMKP · Penang → VTSP · Phuket
⚠ gap
intl
FFM3600 · FY3600 · sched Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
⚠ gap
FFM2703 · FY2703 · sched Z
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
⚠ gap
FFM2953 · FY2953 · sched Z
VTSP
→
WMKP
VTSP · Phuket → WMKP · Penang
⚠ gap
intl
FFM3601 · FY3601 · sched Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2702 · FY2702 · sched Z
2026-04-07
3 legs
FFM
WBKK → WMKK → WBGG → WMKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2531 · FY2531 · sched 02:10Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
FFM2814 · FY2814 · sched 08:10Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
FFM2813 · FY2813 · sched 10:40Z
2026-04-06
6 legs
FFM
WMKC → WMKK → VTSG → WMKK → WBKW → WMKK → WBKK
WMKC
→
WMKK
WMKC · Kota Baharu → WMKK · Sepang
FFM2721 · FY2721 · sched 00:10Z
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · sched 03:30Z
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
intl
FFM3611 · FY3611 · sched 06:00Z
WMKK
→
WBKW
WMKK · Sepang → WBKW · Tawau
FFM2574 · FY2574 · sched 08:30Z
WBKW
→
WMKK
WBKW · Tawau → WMKK · Sepang
FFM2575 · FY2575 · sched 12:05Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2530 · FY2530 · sched 22:50Z
2026-04-05
5 legs
FFM
WMKK → RPVM → WMKK → WBKK → WMKK → WMKC
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 00:00Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · ⏱ 06:21– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2534 · FY2534 · sched 09:30Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2533 · FY2533 · ⏱ 14:57– (Nonem)
WMKK
→
WMKC
WMKK · Sepang → WMKC · Kota Baharu
FFM2720 · FY2720 · sched 22:30Z
2026-04-04
4 legs
round-trip
FFM
WMKK → RPVM → WMKK → WBKK → WMKK
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 00:00Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · sched 05:10Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2534 · FY2534 · sched 09:30Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2533 · FY2533 · sched 12:50Z
2026-04-03
5 legs
FFM
FM2
WMKC → WMKK → VTSG → WMKK → WBKW → WMKK
WMKC
→
WMKK
WMKC · Kota Baharu → WMKK · Sepang
FFM2721 · FY2721 · ⏱ 00:31– (Nonem)
WMKK
→
VTSG
WMKK · Sepang → VTSG · Krabi
intl
FFM3610 · FY3610 · sched 03:30Z
VTSG
→
WMKK
VTSG · Krabi → WMKK · Sepang
intl
FFM3611 · FY3611 · sched 06:00Z
WMKK
→
WBKW
WMKK · Sepang → WBKW · Tawau
FM2574 · FY2574 · ⏱ 08:38– (Nonem)
WBKW
→
WMKK
WBKW · Tawau → WMKK · Sepang
FFM2575 · FY2575 · sched 12:05Z
2026-04-02
5 legs
FFM
WMKK → RPVM → WMKK → WBKK → WMKK → WMKC
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 00:00Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · sched 05:10Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2534 · FY2534 · sched 09:30Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2533 · FY2533 · sched 12:50Z
WMKK
→
WMKC
WMKK · Sepang → WMKC · Kota Baharu
FFM2720 · FY2720 · sched 22:30Z
2026-04-01
4 legs
round-trip
FFM
WMKK → RPVM → WMKK → WBKK → WMKK
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 00:00Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · sched 05:10Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2534 · FY2534 · ⏱ 11:38– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2533 · FY2533 · sched 12:50Z
2026-03-31
4 legs
round-trip
FFM
WMKK → WMKP → WMKL → WMKP → WMKK
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2953 · FY2953 · sched 05:30Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2702 · FY2702 · sched 07:10Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2703 · FY2703 · ⏱ 08:32– (Nonem)
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2954 · FY2954 · sched 10:20Z
2026-03-30
10 legs
round-trip
FFM
WMKK → WMKP → WMKL → WMKP → VTSP → WMKP → WMKL → WMKP → WMKK → WMKP → WMKK
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2953 · FY2953 · sched 01:30Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2700 · FY2700 · sched 03:10Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2701 · FY2701 · ⏱ 04:47– (Nonem)
WMKP
→
VTSP
WMKP · Penang → VTSP · Phuket
intl
FFM3600 · FY3600 · sched 05:50Z
VTSP
→
WMKP
VTSP · Phuket → WMKP · Penang
intl
FFM3601 · FY3601 · sched 07:35Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2702 · FY2702 · sched 09:15Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2703 · FY2703 · ⏱ 11:36– (Nonem)
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2954 · FY2954 · sched 11:55Z
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2955 · FY2955 · sched 14:00Z
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2950 · FY2950 · sched 22:45Z
2026-03-29
5 legs
FFM
WBKK → WMKK → WMKN → WMKK → WBKW → WMKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2531 · FY2531 · sched 02:10Z
WMKK
→
WMKN
WMKK · Sepang → WMKN · Kuala Terengganu
FFM2692 · FY2692 · sched 05:40Z
WMKN
→
WMKK
WMKN · Kuala Terengganu → WMKK · Sepang
FFM2693 · FY2693 · ⏱ 07:23–08:23 (60m)
WMKK
→
WBKW
WMKK · Sepang → WBKW · Tawau
FFM2574 · FY2574 · sched 08:30Z
WBKW
→
WMKK
WBKW · Tawau → WMKK · Sepang
FFM2575 · FY2575 · sched 12:05Z
2026-03-28
5 legs
FFM
WMKK → RPVM → WMKK → WBKK → WMKK → WBKK
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 00:50Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · sched 06:00Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2534 · FY2534 · sched 11:00Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2537 · FY2537 · ⏱ 15:34– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2530 · FY2530 · sched 22:50Z
2026-03-27
7 legs
FFM
WBKK → WMKK → WMKN → WMKK → WMKJ → WMKJ → WMKK → ZUGY
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2531 · FY2531 · sched 02:10Z
WMKK
→
WMKN
WMKK · Sepang → WMKN · Kuala Terengganu
FFM2692 · FY2692 · sched 05:35Z
WMKN
→
WMKK
WMKN · Kuala Terengganu → WMKK · Sepang
FFM2693 · FY2693 · sched 07:15Z
WMKK
→
WMKJ
WMKK · Sepang → WMKJ · Johor Bahru
FFM2892 · FY2892 · sched 09:15Z
?
→
WMKJ
— → WMKJ · Johor Bahru
FFM8841 · FY8841 · sched Z
WMKJ
→
WMKK
WMKJ · Johor Bahru → WMKK · Sepang
FFM2891 · FY2891 · sched Z
WMKJ
→
ZUGY
WMKJ · Johor Bahru → ZUGY · Guiyang (Nanming)
⚠ gap
intl
FFM8840 · FY8840 · sched Z
2026-03-26
8 legs
FFM
WBKK → WMKK → WMKP → WMKL → WMKP → WMKK → WBKK → WMKK → WMKC
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2531 · FY2531 · ⏱ 02:12– (Nonem)
WMKK
→
WMKP
WMKK · Sepang → WMKP · Penang
FFM2953 · FY2953 · sched 05:30Z
WMKP
→
WMKL
WMKP · Penang → WMKL · Langkawi
FFM2702 · FY2702 · sched 07:10Z
WMKL
→
WMKP
WMKL · Langkawi → WMKP · Penang
FFM2703 · FY2703 · ⏱ 08:31– (Nonem)
WMKP
→
WMKK
WMKP · Penang → WMKK · Sepang
FFM2954 · FY2954 · sched 10:20Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2530 · FY2530 · sched 22:50Z
WMKC
→
WMKK
WMKC · Kota Baharu → WMKK · Sepang
⚠ gap
FFM6157 · FY6157 · sched Z
WMKK
→
WMKC
WMKK · Sepang → WMKC · Kota Baharu
FFM6156 · FY6156 · sched Z
2026-03-25
6 legs
round-trip
FFM
WBKK → WMKK → WMKN → WMKK → WBGS → WMKK → WBKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2531 · FY2531 · ⏱ 02:18– (Nonem)
WMKK
→
WMKN
WMKK · Sepang → WMKN · Kuala Terengganu
FFM2692 · FY2692 · sched 05:35Z
WMKN
→
WMKK
WMKN · Kuala Terengganu → WMKK · Sepang
FFM2693 · FY2693 · ⏱ 07:34– (Nonem)
WMKK
→
WBGS
WMKK · Sepang → WBGS · Sibu
FFM2782 · FY2782 · sched 09:20Z
WBGS
→
WMKK
WBGS · Sibu → WMKK · Sepang
FFM2783 · FY2783 · sched 12:20Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2530 · FY2530 · sched 22:50Z
2026-03-24
5 legs
FFM
WMKK → RPVM → WMKK → WBKK → WMKK → WBKK
WMKK
→
RPVM
WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City
intl
FFM3692 · FY3692 · sched 00:50Z
RPVM
→
WMKK
RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang
intl
FFM3693 · FY3693 · sched 06:00Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2534 · FY2534 · sched 11:00Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
FFM2537 · FY2537 · ⏱ 14:25–16:35 (130m)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
FFM2530 · FY2530 · sched 22:50Z