‹ Aircraft

9M-MLI / 750238

434 flights over 86 days · 5.05 legs/day · base WMKK · Sepang · operators: FFM, FF2, FFF

434
Flights
16
Airports served
25%
ADS-B observed
1
Ferry / no-flightnum

Aircraft identity

737NG 8FZ/W B738
Malaysia Airlines · reg 9M-MLI
Boeing · free OpenSky data

Rotation map · last 14 days of legs

Daily rotations

2026-06-23 2 legs round-trip FFM
WMKK → WMKP → WMKK
WMKK WMKP WMKK · Sepang → WMKP · Penang FFM2953 · FY2953 · sched 05:30Z
WMKP WMKK WMKP · Penang → WMKK · Sepang FFM2954 · FY2954 · sched 10:20Z
2026-06-22 3 legs FFM
WMKC → WMKK → WBKW → WMKK
WMKC WMKK WMKC · Kota Baharu → WMKK · Sepang FFM2721 · FY2721 · 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
2026-06-21 4 legs FFM
WBKK → WMKK → WBKW → WMKK → WMKC
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang FFM2531 · FY2531 · sched 02: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-20 5 legs FFM
WMKK → VTSG → WMKK → WMKC → WMKK → WBKK
WMKK VTSG WMKK · Sepang → VTSG · Krabi intl FFM3610 · FY3610 · ⏱ 03:44– (Nonem)
VTSG WMKK VTSG · Krabi → WMKK · Sepang intl FFM3611 · FY3611 · sched 06:00Z
WMKK WMKC WMKK · Sepang → WMKC · Kota Baharu FFM2722 · FY2722 · sched 12:10Z
WMKC WMKK WMKC · Kota Baharu → WMKK · Sepang FFM2723 · FY2723 · sched 13:50Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu FFM2530 · FY2530 · sched 22:50Z
2026-06-19 5 legs FFM
WMKC → WMKK → VTSG → WMKK → WMKJ → 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 WMKJ WMKK · Sepang → WMKJ · Johor Bahru FFM2892 · FY2892 · sched 09:10Z
WMKJ WMKK WMKJ · Johor Bahru → WMKK · Sepang FFM2891 · FY2891 · ⏱ 23:40– (Nonem)
2026-06-18 3 legs FFM
WMKK → VTSG → 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 WMKC WMKK · Sepang → WMKC · Kota Baharu FFM2720 · FY2720 · sched 22:30Z
2026-06-17 4 legs round-trip FFM
WMKK → WMKP → VTSP → 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 WMKK WMKP · Penang → WMKK · Sepang FFM2954 · FY2954 · sched 11:55Z
2026-06-16 2 legs round-trip FFM
WMKK → VTSG → WMKK
WMKK VTSG WMKK · Sepang → VTSG · Krabi intl FFM3610 · FY3610 · ⏱ 03:36– (Nonem)
VTSG WMKK VTSG · Krabi → WMKK · Sepang intl FFM3611 · FY3611 · sched 06:00Z
2026-06-15 4 legs round-trip FFM
WMKK → WMKP → WMKL → WMKP → WMKK
WMKK WMKP WMKK · Sepang → WMKP · Penang FFM2953 · FY2953 · ⏱ 01:56– (Nonem)
WMKP WMKL WMKP · Penang → WMKL · Langkawi FFM2700 · FY2700 · sched 03:10Z
WMKL WMKP WMKL · Langkawi → WMKP · Penang FFM2701 · FY2701 · ⏱ 04:33– (Nonem)
WMKP WMKK WMKP · Penang → WMKK · Sepang FFM2950 · FY2950 · sched 22:45Z
2026-06-14 3 legs FFM
WBKK → WMKK → WBKW → WMKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang FFM2531 · FY2531 · sched 02:10Z
WMKK WBKW WMKK · Sepang → WBKW · Tawau FFM2574 · FY2574 · sched 08:30Z
WBKW WMKK WBKW · Tawau → WMKK · Sepang FFM2575 · FY2575 · sched 12:05Z
2026-06-13 5 legs FFM
WMKK → WMKN → WMKK → WMKJ → WMKK → WBKK
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
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu FFM2530 · FY2530 · sched 22:50Z
2026-06-12 3 legs FFM
WBKK → WMKK → WMKJ → WMKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang FFM2531 · FY2531 · ⏱ 03:07– (Nonem)
WMKK WMKJ WMKK · Sepang → WMKJ · Johor Bahru FFM2892 · FY2892 · sched 09:10Z
WMKJ WMKK WMKJ · Johor Bahru → WMKK · Sepang FFM2891 · FY2891 · sched 23:35Z
2026-06-11 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-06-10 2 legs round-trip FFM
WMKK → VTSG → WMKK
WMKK VTSG WMKK · Sepang → VTSG · Krabi intl FFM3610 · FY3610 · ⏱ 03:43– (Nonem)
VTSG WMKK VTSG · Krabi → WMKK · Sepang intl FFM3611 · FY3611 · sched 06:00Z
2026-06-09 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:13– (Nonem)
WMKP WMKK WMKP · Penang → WMKK · Sepang FFM2954 · FY2954 · sched 10:20Z
2026-06-08 5 legs FFM
WMKK → ZJHK → WMKK → WBKW → WMKK → WBKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl FFM3970 · FY3970 · ⏱ 00:28– (Nonem)
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl FFM3971 · FY3971 · sched 04:40Z
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-06-07 8 legs round-trip FFM
WMKK → WBGG → WMKK → WMKN → WMKK → WMKJ → WMKK → WMKP → 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 · ⏱ 07:49– (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-06-06 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:11– (Nonem)
WMKP WMKK WMKP · Penang → WMKK · Sepang FFM2954 · FY2954 · sched 10:20Z
2026-06-05 3 legs FFM
WMKK → WBGG → WMKK → WBKK
WMKK WBGG WMKK · Sepang → WBGG · Kuching FFM2812 · FY2812 · sched 00:30Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang FFM2811 · FY2811 · sched 03:00Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu FFM2530 · FY2530 · sched 22:50Z
2026-06-03 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-02 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 · sched 03:00Z
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:29– (Nonem)
2026-06-01 8 legs FFM
WMKK → WMKP → WMKL → WMKP → VTSP → WMKP → WMKP → WMKK → WMKL
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:13– (Nonem)
WMKP VTSP WMKP · Penang → VTSP · Phuket intl FFM3600 · FY3600 · sched 05:50Z
VTSP WMKP VTSP · Phuket → WMKP · Penang intl FFM3601 · FY3601 · ⏱ 08:32– (Nonem)
WMKL WMKP WMKL · Langkawi → WMKP · Penang ⚠ gap FFM2703 · FY2703 · ⏱ 11:35– (Nonem)
WMKP WMKK WMKP · Penang → WMKK · Sepang FFM2954 · FY2954 · sched 11:55Z
WMKP WMKL WMKP · Penang → WMKL · Langkawi ⚠ gap FFM2702 · FY2702 · sched Z
2026-05-31 7 legs FFM
WBKK → WMKK → WMKN → WMKK → WMKJ → WMKK → WMKP → 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:47– (Nonem)
WMKK WMKJ WMKK · Sepang → WMKJ · Johor Bahru FFM2892 · FY2892 · sched 09:10Z
WMKJ WMKK WMKJ · Johor Bahru → WMKK · Sepang FFM2893 · FY2893 · ⏱ 11:29– (Nonem)
WMKK WMKP WMKK · Sepang → WMKP · Penang FFM2955 · FY2955 · sched 14:00Z
WMKP WMKK WMKP · Penang → WMKK · Sepang FFM2950 · FY2950 · sched 22:45Z
2026-05-30 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 · ⏱ 15:58– (Nonem)
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu FFM2530 · FY2530 · sched 22:50Z
2026-05-29 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-28 6 legs FFM
WBKK → WMKK → WMKP → WMKL → WMKP → WMKK → WMKC
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:14– (Nonem)
WMKP WMKK WMKP · Penang → WMKK · Sepang FFM2954 · FY2954 · sched 10:20Z
WMKK WMKC WMKK · Sepang → WMKC · Kota Baharu FFM2720 · FY2720 · ⏱ 22:41– (Nonem)
2026-05-27 3 legs FFM
WMKK → RPVM → WMKK → WBKK
WMKK RPVM WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City intl FFM3692 · FY3692 · ⏱ 02:17–05:57 (221m)
RPVM WMKK RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang intl FFM3693 · FY3693 · ⏱ 07:01– (Nonem)
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu FFM2530 · FY2530 · ⏱ 22:50– (Nonem)
2026-05-26 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 · sched 03:00Z
WMKK WMKN WMKK · Sepang → WMKN · Kuala Terengganu FFM2692 · FY2692 · ⏱ 06:11– (Nonem)
WMKN WMKK WMKN · Kuala Terengganu → WMKK · Sepang FFM2693 · FY2693 · ⏱ 07:55– (Nonem)
WMKK WMKJ WMKK · Sepang → WMKJ · Johor Bahru FFM2892 · FY2892 · ⏱ 10:09– (Nonem)
WMKJ WMKK WMKJ · Johor Bahru → WMKK · Sepang FFM2893 · FY2893 · sched 10:50Z
2026-05-25 5 legs FFM
WMKC → WMKK → VTSG → WMKK → WBKW → WMKK
WMKC WMKK WMKC · Kota Baharu → WMKK · Sepang FFM2721 · FY2721 · ⏱ 00:24– (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 · ⏱ 08:42– (Nonem)
WBKW WMKK WBKW · Tawau → WMKK · Sepang FFM2575 · FY2575 · sched 12:05Z
2026-05-24 7 legs FFM
WMKK → WMKP → WMKL → WMKP → VTSP → WMKP → WMKK → WMKC
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:10– (Nonem)
WMKP VTSP WMKP · Penang → VTSP · Phuket intl FFM3600 · FY3600 · sched 05:50Z
VTSP WMKP VTSP · Phuket → WMKP · Penang intl FFM3601 · FY3601 · ⏱ 07:22– (Nonem)
WMKP WMKK WMKP · Penang → WMKK · Sepang FFM2954 · FY2954 · sched 11:55Z
WMKK WMKC WMKK · Sepang → WMKC · Kota Baharu FFM2720 · FY2720 · ⏱ 22:43– (Nonem)
2026-05-23 8 legs round-trip FFM
WMKK → WBGG → WMKK → WMKN → WMKK → WMKJ → WMKK → WMKP → 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 · ⏱ 08:13– (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-22 2 legs round-trip FFM
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl FFM3970 · FY3970 · ⏱ 00:16– (Nonem)
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl FFM3971 · FY3971 · sched 04:40Z
2026-05-21 3 legs FFM
WMKC → WMKK → WBKW → WMKK
WMKC WMKK WMKC · Kota Baharu → WMKK · Sepang FFM2721 · FY2721 · 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
2026-05-20 4 legs FFM
WBKK → WMKK → WBKW → WMKK → WMKC
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang FFM2531 · FY2531 · sched 02:10Z
WMKK WBKW WMKK · Sepang → WBKW · Tawau FFM2574 · FY2574 · ⏱ 08:45– (Nonem)
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-19 6 legs FFM
WBGG → WMKK → WMKP → WMKL → WMKP → WMKK → WBKK
WBGG WMKK WBGG · Kuching → WMKK · Sepang FFM2811 · FY2811 · sched 01:00Z
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:09– (Nonem)
WMKP WMKK WMKP · Penang → WMKK · Sepang FFM2954 · FY2954 · sched 10:20Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu FFM2530 · FY2530 · sched 22:50Z
2026-05-18 3 legs FFM
WMKK → ZJHK → WMKK → WBGG
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 WBGG WMKK · Sepang → WBGG · Kuching FFM2810 · FY2810 · sched 22:30Z
2026-05-17 7 legs FF2FFM
WBGG → WMKK → WMKL → WMKP → WMKK → WMKP → WMKK → WMKP
WBGG WMKK WBGG · Kuching → WMKK · Sepang FFM2811 · FY2811 · ⏱ 00:52– (Nonem)
WMKP WMKL WMKP · Penang → WMKL · Langkawi ⚠ gap 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
WMKK WMKP WMKK · Sepang → WMKP · Penang ferry FF2953 · sched Z
2026-05-16 1 legs FFM
WMKK → WBGG
WMKK WBGG WMKK · Sepang → WBGG · Kuching FFM2810 · FY2810 · ⏱ 22:25– (Nonem)
2026-05-15 1 legs FFM
WBKK → WMKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang FFM2531 · FY2531 · sched 02:10Z
2026-05-14 1 legs FFM
WMKK → WBKK
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu FFM2530 · FY2530 · sched 22:50Z
2026-05-11 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-05-10 7 legs FFM
WMKC → WMKK → WMKP → WMKL → WMKP → WMKK → WMKP → WMKK
WMKC WMKK WMKC · Kota Baharu → WMKK · Sepang FFM2721 · FY2721 · sched 00:10Z
WMKK WMKP WMKK · Sepang → WMKP · Penang FFM2953 · FY2953 · sched 04:10Z
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-05-09 4 legs FFM
WMKP → WMKK → WMKJ → WMKK → WMKC
WMKP WMKK WMKP · Penang → WMKK · Sepang FFM2952 · FY2952 · sched 00:10Z
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 WMKC WMKK · Sepang → WMKC · Kota Baharu FFM2720 · FY2720 · sched 22:30Z
2026-05-08 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:13– (Nonem)
WMKP VTSP WMKP · Penang → VTSP · Phuket intl FFM3600 · FY3600 · ⏱ 06:03– (Nonem)
VTSP WMKP VTSP · Phuket → WMKP · Penang intl FFM3601 · FY3601 · sched 07:35Z
2026-05-07 1 legs FFM
WBKK → WMKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang FFM2531 · FY2531 · sched 02:10Z
2026-05-06 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 · ⏱ 22:51–01:06 (135m)
2026-05-05 5 legs FFM
WBGG → WMKK → VTSG → WMKK → WBKW → WMKK
WBGG WMKK WBGG · Kuching → WMKK · Sepang FFM2811 · FY2811 · ⏱ 00:41– (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-05-04 5 legs FFM
WMKK → ZJHK → WMKK → WSSS → WMKK → WBGG
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 · ⏱ 14:58– (Nonem)
WMKK WBGG WMKK · Sepang → WBGG · Kuching FFM2810 · FY2810 · sched 22:30Z
2026-05-03 7 legs FFM
WBKK → WMKK → WMKN → WMKK → WMKJ → WMKP → WMKK → 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
WMKK WMKP WMKK · Sepang → WMKP · Penang ⚠ gap FFM2957 · FY2957 · sched 15:40Z
WMKP WMKK WMKP · Penang → WMKK · Sepang FFM2950 · FY2950 · sched 22:45Z
WMKJ WMKK WMKJ · Johor Bahru → WMKK · Sepang ⚠ gap FFM2893 · FY2893 · sched Z
2026-05-02 5 legs FFM
WMKK → RPVM → WMKK → WSSS → WMKK → WBKK
WMKK RPVM WMKK · Sepang → RPVM · Cebu City/Lapu-Lapu City intl FFM3692 · FY3692 · ⏱ 02:07– (Nonem)
RPVM WMKK RPVM · Cebu City/Lapu-Lapu City → WMKK · Sepang intl FFM3693 · FY3693 · ⏱ 06:48– (Nonem)
WMKK WSSS WMKK · Sepang → WSSS · Singapore intl FFM3680 · FY3680 · sched 12:40Z
WSSS WMKK WSSS · Singapore → WMKK · Sepang intl FFM3681 · FY3681 · sched 14:55Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu FFM2530 · FY2530 · sched 22:50Z
2026-05-01 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 · ⏱ 12:06– (Nonem)
ZUGY WMKJ ZUGY · Guiyang (Nanming) → WMKJ · Johor Bahru intl FFM8841 · FY8841 · sched 17:50Z
WMKJ WMKK WMKJ · Johor Bahru → WMKK · Sepang FFM2891 · FY2891 · ⏱ 23:38– (Nonem)
2026-04-30 4 legs round-trip FFM
WMKK → RPVM → WMKK → WBKK → 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:52– (Nonem)
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu FFM2534 · FY2534 · ⏱ 11:39– (Nonem)
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang FFM2533 · FY2533 · ⏱ 15:06– (Nonem)
2026-04-29 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 · ⏱ 07:53– (Nonem)
WMKP WMKL WMKP · Penang → WMKL · Langkawi FFM2702 · FY2702 · sched 09:15Z
WMKL WMKP WMKL · Langkawi → WMKP · Penang FFM2703 · FY2703 · ⏱ 10:41– (Nonem)
WMKP WMKK WMKP · Penang → WMKK · Sepang FFM2954 · FY2954 · sched 11:55Z
2026-04-28 4 legs round-trip FFM
WMKK → WBGG → WMKK → WBKW → WMKK
WMKK WBGG WMKK · Sepang → WBGG · Kuching FFM2812 · FY2812 · ⏱ 00:46– (Nonem)
WBGG WMKK WBGG · Kuching → WMKK · Sepang FFM2811 · FY2811 · sched 03: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-27 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 · ⏱ 12:42–13:23 (41m)
WSSS WMKK WSSS · Singapore → WMKK · Sepang intl FFM3681 · FY3681 · sched 14:55Z
2026-04-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 · ⏱ 08:44– (Nonem)
WBKW WMKK WBKW · Tawau → WMKK · Sepang FFM2575 · FY2575 · sched 12:05Z
2026-04-25 7 legs FFM
WMKK → WBGG → WMKK → WMKN → WMKK → WMKJ → WMKK → WMKC
WMKK WBGG WMKK · Sepang → WBGG · Kuching FFM2812 · FY2812 · sched 00:30Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang FFM2811 · FY2811 · ⏱ 03:22– (Nonem)
WMKK WMKN WMKK · Sepang → WMKN · Kuala Terengganu FFM2692 · FY2692 · ⏱ 06:05– (Nonem)
WMKN WMKK WMKN · Kuala Terengganu → WMKK · Sepang FFM2693 · FY2693 · sched 07:20Z
WMKK WMKJ WMKK · Sepang → WMKJ · Johor Bahru FFM2892 · FY2892 · ⏱ 09:38– (Nonem)
WMKJ WMKK WMKJ · Johor Bahru → WMKK · Sepang FFM2893 · FY2893 · sched 10:50Z
WMKK WMKC WMKK · Sepang → WMKC · Kota Baharu FFM2720 · FY2720 · sched 22:30Z
2026-04-24 4 legs round-trip FFM
WMKK → WBGG → WMKK → WMKN → WMKK
WMKK WBGG WMKK · Sepang → WBGG · Kuching FFM2812 · FY2812 · ⏱ 00:32– (Nonem)
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 · ⏱ 07:22– (Nonem)
2026-04-20 3 legs FFM
WBKK → WMKK → WBKW → WMKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang FFM2531 · FY2531 · ⏱ 02:19– (Nonem)
WMKK WBKW WMKK · Sepang → WBKW · Tawau FFM2574 · FY2574 · sched 08:30Z
WBKW WMKK WBKW · Tawau → WMKK · Sepang FFM2575 · FY2575 · sched 12:05Z
2026-04-19 4 legs round-trip FFM
WBKK → WMKK → WBKW → WMKK → WBKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang FFM2531 · FY2531 · ⏱ 02:20– (Nonem)
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 · ⏱ 22:59–01:04 (126m)
2026-04-18 7 legs round-trip FFM
WMKK → WBGG → WMKK → WMKN → WMKK → WMKP → WBKK → WMKK
WMKK WBGG WMKK · Sepang → WBGG · Kuching FFM2812 · FY2812 · ⏱ 00:34–02:03 (89m)
WBGG WMKK WBGG · Kuching → WMKK · Sepang FFM2811 · FY2811 · ⏱ 02:59– (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 WMKP WMKK · Sepang → WMKP · Penang FFM2955 · FY2955 · sched 14:00Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu ⚠ gap FFM2530 · FY2530 · ⏱ 22:55–01:06 (131m)
WMKP WMKK WMKP · Penang → WMKK · Sepang ⚠ gap FFM2954 · FY2954 · sched Z
2026-04-17 5 legs FFM
WMKC → WMKK → VTSG → WMKK → WBKW → WMKK
WMKC WMKK WMKC · Kota Baharu → WMKK · Sepang FFM2721 · FY2721 · ⏱ 00:24– (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-16 6 legs FFM
WBKK → WMKK → WMKP → WMKL → WMKP → WMKK → WMKC
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 · sched 08:30Z
WMKK WMKK WMKK · Sepang → WMKK · Sepang ⚠ gap FFM2954 · FY2954 · sched 10:20Z
WMKK WMKC WMKK · Sepang → WMKC · Kota Baharu FFM2720 · FY2720 · sched 22:30Z
2026-04-15 5 legs FFM
WMKK → WBGG → WMKK → WMKN → WMKK → WBKK
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
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu FFM2530 · FY2530 · sched 22:50Z
2026-04-14 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:00– (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-04-13 7 legs FFM
WMAL → WMKK → WMKP → WMKL → WMKP → VTSP → WMKP → WMKK
WMAL WMKK WMAL · Kuala Kerai → WMKK · Sepang FFM2721 · FY2721 · sched 00:10Z
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 · sched 07:35Z
WMKP WMKK WMKP · Penang → WMKK · Sepang FFM2954 · FY2954 · sched 11:55Z
2026-04-12 6 legs round-trip FFM
WMKC → WMKK → VTSG → WMKK → WBKW → WMKK → WMKC
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 WMKC WMKK · Sepang → WMKC · Kota Baharu FFM2720 · FY2720 · sched 22:30Z
2026-04-11 7 legs FFM
WMKK → WBGG → WMKK → WMKN → WMKK → WMKJ → WMKK → WMKC
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
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 WMKC WMKK · Sepang → WMKC · Kota Baharu FFM2720 · FY2720 · sched 22:30Z
2026-04-10 6 legs round-trip FFM
WMKK → WBGG → WMKK → WMKN → WMKK → WBKK → 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 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-09 2 legs round-trip FFM
WMKK → WBGG → WMKK
WMKK WBGG WMKK · Sepang → WBGG · Kuching FFM2814 · FY2814 · ⏱ 08:14–09:44 (90m)
WBGG WMKK WBGG · Kuching → WMKK · Sepang FFM2813 · FY2813 · ⏱ 10:50– (Nonem)
2026-04-08 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-04-07 7 legs FFM
WMKK → WBGG → WMKK → WMKN → WMKK → WMKJ → WMKK → WBKK
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
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 · ⏱ 23:02– (Nonem)
2026-04-06 6 legs round-trip FFM
WMKK → WBGG → WMKK → WMKN → WMKK → WBKK → WMKK
WMKK WBGG WMKK · Sepang → WBGG · Kuching FFM2812 · FY2812 · sched 00:30Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang FFM2811 · FY2811 · ⏱ 03:23– (Nonem)
WMKK WMKN WMKK · Sepang → WMKN · Kuala Terengganu FFM2692 · FY2692 · sched 05:40Z
WMKN WMKK WMKN · Kuala Terengganu → WMKK · Sepang FFM2693 · FY2693 · ⏱ 07:55– (Nonem)
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu FFM2534 · FY2534 · sched 09:30Z
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang FFM2533 · FY2533 · ⏱ 14:55– (Nonem)
2026-04-05 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:25– (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 · sched 10:35Z
WMKP WMKK WMKP · Penang → WMKK · Sepang FFM2954 · FY2954 · sched 11:55Z
WMKK WMKP WMKK · Sepang → WMKP · Penang FFM2955 · FY2955 · ⏱ 14:59– (Nonem)
WMKP WMKK WMKP · Penang → WMKK · Sepang FFM2950 · FY2950 · sched 22:45Z
2026-04-04 7 legs FFM
WBKK → WMKK → WMKP → WMKL → WMKP → WMKK → WMKC → 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 · ⏱ 08:38– (Nonem)
WMKP WMKK WMKP · Penang → WMKK · Sepang FFM2954 · FY2954 · sched 10:20Z
WMKK WMKC WMKK · Sepang → WMKC · Kota Baharu FFM2722 · FY2722 · sched 12:10Z
WMKC WMKK WMKC · Kota Baharu → WMKK · Sepang FFM2723 · FY2723 · ⏱ 14:06– (Nonem)
2026-04-03 4 legs round-trip FFM
WBKK → WMKK → WSSS → WMKK → WBKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang FFM2531 · FY2531 · ⏱ 02:13– (Nonem)
WMKK WSSS WMKK · Sepang → WSSS · Singapore intl FFM3680 · FY3680 · sched 12:15Z
WSSS WMKK WSSS · Singapore → WMKK · Sepang intl FFM3681 · FY3681 · sched 14:30Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu FFM2530 · FY2530 · sched 22:50Z
2026-04-02 9 legs FFFFFM
WMKK → WBGG → WMKK → WMKN → WMKK → WMKJ → WMKK → WSSS → WMKK → WBKK
WMKK WBGG WMKK · Sepang → WBGG · Kuching FFM2812 · FY2812 · sched 00:30Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang FFFM2812 · FY2811 · ⏱ 03:14– (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
WMKK WSSS WMKK · Sepang → WSSS · Singapore intl FFM3680 · FY3680 · sched 12:15Z
WSSS WMKK WSSS · Singapore → WMKK · Sepang intl FFM3681 · FY3681 · sched 14:30Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu FFM2530 · FY2530 · sched 22:50Z
2026-04-01 7 legs FFM
WMKC → WMKK → WMKP → VTSP → WMKP → WMKL → WMKP → WMKK
WMKC WMKK WMKC · Kota Baharu → WMKK · Sepang FFM2721 · FY2721 · sched 00:10Z
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 · ⏱ 07:50– (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
2026-03-31 9 legs FFM
WMKK → WBGG → WMKK → WMKN → WMKK → WMKJ → WMKK → WSSS → WMKK → WMKC
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 · ⏱ 05:56– (Nonem)
WMKN WMKK WMKN · Kuala Terengganu → WMKK · Sepang FFM2693 · FY2693 · ⏱ 07:32– (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 WSSS WMKK · Sepang → WSSS · Singapore intl FFM3680 · FY3680 · sched 12:15Z
WSSS WMKK WSSS · Singapore → WMKK · Sepang intl FFM3681 · FY3681 · sched 14:30Z
WMKK WMKC WMKK · Sepang → WMKC · Kota Baharu FFM2720 · FY2720 · sched 22:30Z
2026-03-30 7 legs FFM
WBKK → WMKK → WMKN → WMKK → WMKJ → WMKK → WSSS → 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:44– (Nonem)
WMKK WMKJ WMKK · Sepang → WMKJ · Johor Bahru FFM2892 · FY2892 · sched 09:10Z
WMKJ WMKK WMKJ · Johor Bahru → WMKK · Sepang FFM2893 · FY2893 · ⏱ 11:37– (Nonem)
WMKK WSSS WMKK · Sepang → WSSS · Singapore intl FFM3680 · FY3680 · ⏱ 14:01–14:50 (49m)
WSSS WMKK WSSS · Singapore → WMKK · Sepang intl FFM3681 · FY3681 · ⏱ 15:49– (Nonem)
2026-03-29 8 legs FFM
WMKC → WMKK → VTSG → WMKK → WBGG → WMKJ → WMKK → WMKK → WBKK
WMKC WMKK WMKC · Kota Baharu → WMKK · Sepang FFM2721 · FY2721 · ⏱ 00:37– (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 WBGG WMKK · Sepang → WBGG · Kuching FFM2814 · FY2814 · sched 08:10Z
WMKK WMKJ WMKK · Sepang → WMKJ · Johor Bahru ⚠ gap FFM2892 · FY2892 · sched 09:10Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang ⚠ gap FFM2813 · FY2813 · ⏱ 11:42– (Nonem)
WMKJ WMKK WMKJ · Johor Bahru → WMKK · Sepang ⚠ gap FFM2895 · FY2895 · ⏱ 16:21– (Nonem)
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu FFM2530 · FY2530 · sched 22:50Z
2026-03-28 8 legs FFM
WBKK → WMKK → WMKP → WMKL → WMKP → WMKK → WMKC → WMKK → WMKC
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang FFM2531 · FY2531 · sched 02:10Z
WMKK WMKP WMKK · Sepang → WMKP · Penang FFM2953 · FY2953 · ⏱ 05:45– (Nonem)
WMKP WMKL WMKP · Penang → WMKL · Langkawi FFM2702 · FY2702 · sched 07:10Z
WMKL WMKP WMKL · Langkawi → WMKP · Penang FFM2703 · FY2703 · ⏱ 08:29– (Nonem)
WMKP WMKK WMKP · Penang → WMKK · Sepang FFM2954 · FY2954 · sched 10:20Z
WMKK WMKC WMKK · Sepang → WMKC · Kota Baharu FFM2722 · FY2722 · ⏱ 12:58– (Nonem)
WMKC WMKK WMKC · Kota Baharu → WMKK · Sepang FFM2723 · FY2723 · sched 14:00Z
WMKK WMKC WMKK · Sepang → WMKC · Kota Baharu FFM2720 · FY2720 · sched 22:30Z
2026-03-27 6 legs FFM
WMKC → WMKK → VTSG → WMKK → WBKW → WMKK → WBKK
WMKC WMKK WMKC · Kota Baharu → WMKK · Sepang FFM2721 · FY2721 · ⏱ 00:25– (Nonem)
WMKK VTSG WMKK · Sepang → VTSG · Krabi intl FFM3610 · FY3610 · ⏱ 03:30– (Nonem)
VTSG WMKK VTSG · Krabi → WMKK · Sepang intl FFM3611 · FY3611 · sched 06:00Z
WMKK WBKW WMKK · Sepang → WBKW · Tawau FFM2574 · FY2574 · ⏱ 08:32– (Nonem)
WBKW WMKK WBKW · Tawau → WMKK · Sepang FFM2575 · FY2575 · sched 12:05Z
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu FFM2530 · FY2530 · sched 22:50Z
2026-03-26 6 legs FFM
WBKK → WMKK → WBGG → WMKK → WMKC → ? → WMKK
WBKK WMKK WBKK · Kota Kinabalu → WMKK · Sepang FFM6541 · FY6541 · sched 00:05Z
WMKK WBGG WMKK · Sepang → WBGG · Kuching FFM2814 · FY2814 · sched 08:30Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang FFM2813 · FY2813 · ⏱ 12:00– (Nonem)
WMKK WMKC WMKK · Sepang → WMKC · Kota Baharu FFM2720 · FY2720 · sched 22:30Z
WMKK ? WMKK · Sepang → — ⚠ gap FFM6510 · FY6510 · sched Z
VTSG WMKK VTSG · Krabi → WMKK · Sepang intl FFM6511 · FY6511 · sched Z
2026-03-25 8 legs FFM
WMKC → WMKK → VTSG → WMKK → WMKJ → WMKK → WBKK → ZJHK → WBKK
WMKC WMKK WMKC · Kota Baharu → WMKK · Sepang FFM2721 · FY2721 · ⏱ 00:14– (Nonem)
WMKK VTSG WMKK · Sepang → VTSG · Krabi intl FFM3610 · FY3610 · ⏱ 03:30– (Nonem)
VTSG WMKK VTSG · Krabi → WMKK · Sepang intl FFM3611 · FY3611 · sched 06:00Z
WMKK WMKJ WMKK · Sepang → WMKJ · Johor Bahru FFM2892 · FY2892 · ⏱ 08:33– (Nonem)
WMKJ WMKK WMKJ · Johor Bahru → WMKK · Sepang FFM2893 · FY2893 · ⏱ 10:15– (Nonem)
WMKK WBKK WMKK · Sepang → WBKK · Kota Kinabalu FFM6540 · FY6540 · sched 12:05Z
WBKK ZJHK WBKK · Kota Kinabalu → ZJHK · Haikou (Meilan) intl FFM8970 · FY8970 · ⏱ 15:46– (Nonem)
ZJHK WBKK ZJHK · Haikou (Meilan) → WBKK · Kota Kinabalu intl FFM8971 · FY8971 · sched 19:50Z
2026-03-24 7 legs FFM
WMKK → WBGG → WMKK → WMKN → WMKK → WMKJ → WMKK → WMKC
WMKK WBGG WMKK · Sepang → WBGG · Kuching FFM2812 · FY2812 · sched 00:30Z
WBGG WMKK WBGG · Kuching → WMKK · Sepang FFM2811 · FY2811 · ⏱ 03:12– (Nonem)
WMKK WMKN WMKK · Sepang → WMKN · Kuala Terengganu FFM2692 · FY2692 · ⏱ 05:57– (Nonem)
WMKN WMKK WMKN · Kuala Terengganu → WMKK · Sepang FFM2693 · FY2693 · ⏱ 07:31– (Nonem)
WMKK WMKJ WMKK · Sepang → WMKJ · Johor Bahru FFM2892 · FY2892 · ⏱ 09:55–10:29 (34m)
WMKJ WMKK WMKJ · Johor Bahru → WMKK · Sepang FFM2893 · FY2893 · sched 10:55Z
WMKK WMKC WMKK · Sepang → WMKC · Kota Baharu FFM2720 · FY2720 · sched 22:30Z