‹ Aircraft

9M-MWD / 750067

675 flights over 76 days · 8.88 legs/day · base WBGR · Miri · operators: BNE, NWG, MWG

675
Flights
15
Airports served
24%
ADS-B observed
17
Ferry / no-flightnum

Aircraft identity

ATR 72 500 AT75
Maswings · reg 9M-MWD
Avions De Transport Regional · free OpenSky data

Rotation map · last 14 days of legs

Daily rotations

2026-06-14 1 legs BNE
WBKK → WMSA
WBKK WMSA WBKK · Kota Kinabalu → WMSA · Subang ferry BNE9053 · sched Z
2026-06-12 1 legs BNE
WBGR → WBKK
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu ferry BNE9047 · sched Z
2026-06-10 8 legs MWG
WBGG → WBMU → WBKK → WBKL → WBGR → WBKL → WBGR → WBGS → WBGR
WBGG WBMU WBGG · Kuching → WBMU · Mulu MWG3752 · MY3752 · ⏱ 02:36– (Nonem)
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu MWG3252 · MY3252 · sched 04:45Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · ⏱ 06:14– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3225 · MY3225 · sched 07:00Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3224 · MY3224 · ⏱ 08:18– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3223 · MY3223 · sched 09:15Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3655 · MY3655 · ⏱ 11:29–12:18 (49m)
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3656 · MY3656 · ⏱ 12:46– (Nonem)
2026-06-09 8 legs MWG
WBGS → WBGR → WBGJ → WBGR → WBGJ → WBGG → WBGK → WBGG → WBGG
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3652 · MY3652 · sched 00:25Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3470 · MY3470 · ⏱ 01:54– (Nonem)
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3471 · MY3471 · sched 02:45Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3472 · MY3472 · sched 03:55Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching MWG3761 · MY3761 · sched 04:55Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3423 · MY3423 · sched 07:00Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3422 · MY3422 · sched 08:25Z
WBGG WBGG WBGG · Kuching → WBGG · Kuching MWG3421 · MY3420 · ⏱ 23:56–01:51 (115m)
2026-06-08 12 legs MWG
WBKD → WBKK → WBKD → WBKS → WBKD → WBKK → WBKL → WBGR → WBGB → WBGS → WBGB → WBGR → WBGS
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3011 · MY3011 · sched 00:35Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3010 · MY3010 · sched 01:50Z
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · sched 03:05Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu MWG3062 · MY3155 · sched 05:55Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3015 · MY3015 · sched 06:45Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3047 · MY3047 · ⏱ 08:33– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3223 · MY3223 · sched 08:55Z
WBGR WBGB WBGR · Miri → WBGB · Bintulu MWG3445 · MY3445 · ⏱ 10:49– (Nonem)
WBGB WBGS WBGB · Bintulu → WBGS · Sibu MWG3745 · MY3745 · sched 11:00Z
WBGS WBGB WBGS · Sibu → WBGB · Bintulu MWG3744 · MY3744 · sched 11:55Z
WBGB WBGR WBGB · Bintulu → WBGR · Miri MWG3446 · MY3446 · sched 12:50Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3651 · MY3651 · ⏱ 23:04–23:51 (46m)
2026-06-07 8 legs MWG
WBMU → WBGG → WBKD → WBKK → WBKL → WBKD → WBKK → WBKK → WBGA
WBMU WBGG WBMU · Mulu → WBGG · Kuching MWG4009 · MY3630 · sched 03:35Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3018 · MY3018 · sched 08:00Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3019 · MY3019 · sched 09:20Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3045 · MY3045 · ⏱ 12:02–12:24 (22m)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3012 · MY3012 · sched 23:20Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu ⚠ gap MWG4006 · MY4006 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3044 · MY3044 · sched Z
WBGG WBGA WBGG · Kuching → WBGA · Long Atip ⚠ gap MWG4008 · MY4008 · sched Z
2026-06-05 3 legs MWG
WBGR → WBGS → WBGR → WBMU
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · sched 00:50Z
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3654 · MY3654 · sched 02:10Z
WBGR WBMU WBGR · Miri → WBMU · Mulu MWG3630 · MY3630 · sched 03:35Z
2026-06-04 7 legs MWG
WBKD → WBKK → WBKD → WBKS → WBKD → WBKK → WBKL → WBGR
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3011 · MY3011 · sched 00:25Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3010 · MY3010 · sched 01:45Z
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · sched 03:00Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu MWG3062 · MY3155 · sched 05:50Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3015 · MY3015 · ⏱ 06:59– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3041 · MY3041 · sched 22:45Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3221 · MY3221 · sched 23:40Z
2026-06-03 12 legs round-trip MWG
WBKD → WBKK → WBKD → WBKS → WBKW → WBKS → WBKD → WBKK → WBKD → WBKK → WBKL → WBKK → WBKD
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3011 · MY3011 · sched 00:25Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3010 · MY3010 · ⏱ 01:54– (Nonem)
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · sched 03:00Z
WBKS WBKW WBKS · Sandakan → WBKW · Tawau MWG3061 · MY3061 · ⏱ 03:58– (Nonem)
WBKW WBKS WBKW · Tawau → WBKS · Sandakan MWG3062 · MY3062 · sched 04:50Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu MWG3155 · MY3155 · sched 05:50Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3015 · MY3015 · sched 06:40Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · ⏱ 08:32– (Nonem)
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3019 · MY3019 · sched 09:20Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3045 · MY3045 · ⏱ 11:07– (Nonem)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3044 · MY3044 · sched 11:35Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3012 · MY3012 · sched 23:10Z
2026-06-02 13 legs MWG
WBKK → WBKD → WBKK → WBMU → WBGR → WBKL → WBKK → WBKL → WBGR → WBGB → WBGR → WBKL → WBKK → WBKD
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3014 · MY3014 · sched 00:20Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3013 · MY3013 · sched 01:35Z
WBKK WBMU WBKK · Kota Kinabalu → WBMU · Mulu MWG3251 · MY3251 · sched 02:55Z
WBGA WBGR WBGA · Long Atip → WBGR · Miri ⚠ gap MWG3631 · MY3631 · sched 04:15Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3222 · MY3222 · sched 05:10Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3046 · MY3046 · sched 06:15Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · sched 07:15Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3225 · MY3225 · sched 08:10Z
WBGR WBGB WBGR · Miri → WBGB · Bintulu MWG3445 · MY3445 · sched 09:20Z
WBGB WBGR WBGB · Bintulu → WBGR · Miri MWG3446 · MY3446 · sched 10:20Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3228 · MY3228 · ⏱ 11:23– (Nonem)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched 12:30Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3012 · MY3012 · ⏱ 23:05– (Nonem)
2026-06-01 11 legs MWG
WBGR → WBGS → WBGR → WBGG → WBGJ → WBGR → WBKL → WBGR → WBGS → WBGR → WBKL → WBKK
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · sched 00:50Z
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3654 · MY3654 · ⏱ 02:05– (Nonem)
WBGR WBGG WBGR · Miri → WBGG · Kuching MWG3753 · MY3753 · sched 04:30Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang MWG3760 · MY3760 · ⏱ 06:42– (Nonem)
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3475 · MY3475 · sched 08:40Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3224 · MY3224 · ⏱ 09:44– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3227 · MY3227 · sched 10:45Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3655 · MY3655 · ⏱ 11:50– (Nonem)
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3656 · MY3656 · sched 13:15Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3220 · MY3220 · ⏱ 22:18– (Nonem)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3042 · MY3042 · sched 23:20Z
2026-05-31 14 legs MWG
WBKK → WBKD → WBKK → WBMU → WBGR → WBKL → WBKK → WBKL → WBGR → WBGB → WBGR → WBKL → WBKK → WBKL → WBGR
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3014 · MY3014 · sched 00:20Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3013 · MY3013 · sched 01:35Z
WBKK WBMU WBKK · Kota Kinabalu → WBMU · Mulu MWG3251 · MY3251 · sched 02:55Z
WBMU WBGR WBMU · Mulu → WBGR · Miri MWG3631 · MY3631 · sched 04:15Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3222 · MY3222 · sched 05:10Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3046 · MY3046 · sched 06:15Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · ⏱ 07:51– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3225 · MY3225 · sched 08:10Z
WBGR WBGB WBGR · Miri → WBGB · Bintulu MWG3445 · MY3445 · ⏱ 09:56– (Nonem)
WBGB WBGR WBGB · Bintulu → WBGR · Miri MWG3446 · MY3446 · sched 10:20Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3228 · MY3228 · ⏱ 11:52–12:22 (30m)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched 12:30Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3041 · MY3041 · ⏱ 22:44– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3221 · MY3221 · sched 23:40Z
2026-05-30 12 legs MWG
WBGR → WBGS → WBGR → WBMU → WBGJ → WBGR → WBKL → WBGR → WBGS → WBGR → WBKL → WBKK → WBGG
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · sched 00:50Z
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3654 · MY3654 · ⏱ 02:18– (Nonem)
WBGR WBMU WBGR · Miri → WBMU · Mulu MWG3630 · MY3630 · sched 03:35Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang ⚠ gap MWG3760 · MY3760 · ⏱ 07:01– (Nonem)
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3475 · MY3475 · sched 08:40Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3224 · MY3224 · sched 09:40Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3227 · MY3227 · sched 10:45Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3655 · MY3655 · sched 11:55Z
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3656 · MY3656 · sched 13:15Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3220 · MY3220 · ⏱ 22:12– (Nonem)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3042 · MY3042 · sched 23:20Z
WBGA WBGG WBGA · Long Atip → WBGG · Kuching ⚠ gap MWG3630 · MY3630 · sched Z
2026-05-29 13 legs round-trip MWG
WBKK → WBKD → WBKK → WBGR → WBKL → WBKL → WBGB → WBKL → WBKK → WBKL → WBGR → WBGR → WBGR → WBKK
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3014 · MY3014 · sched 00:20Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3013 · MY3013 · sched 01:35Z
WBKK WBGR WBKK · Kota Kinabalu → WBGR · Miri MWG3251 · MY3631 · sched 04:15Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3222 · MY3222 · ⏱ 06:28– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3043 · MY3043 · sched 07:15Z
WBGR WBGB WBGR · Miri → WBGB · Bintulu ⚠ gap MWG3445 · MY3445 · ⏱ 10:37– (Nonem)
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3228 · MY3228 · sched 11:25Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched 12:30Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3041 · MY3041 · ⏱ 22:45– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3221 · MY3221 · sched 23:40Z
WBGB WBGR WBGB · Bintulu → WBGR · Miri ⚠ gap MWG3446 · MY3446 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3225 · MY3225 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3046 · MY3046 · sched Z
2026-05-28 13 legs MWG
WBGG → WBGK → WBGG → WBMU → WBKK → WBKD → WBKK → WBGB → WBKL → WBGR → WBKL → WBKK → WBGR → WBGS
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3421 · MY3421 · ⏱ 00:15– (Nonem)
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3420 · MY3420 · sched 01:50Z
WBGG WBMU WBGG · Kuching → WBMU · Mulu MWG3752 · MY3752 · sched 03:05Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu MWG3252 · MY3252 · sched 05:10Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3016 · MY3016 · sched 06:35Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3017 · MY3017 · sched 07:50Z
WBGR WBGB WBGR · Miri → WBGB · Bintulu ⚠ gap MWG3445 · MY3445 · sched 09:20Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3047 · MY3047 · ⏱ 09:22– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3223 · MY3223 · sched 10:05Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3220 · MY3220 · ⏱ 22:12– (Nonem)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3042 · MY3042 · sched 23:20Z
WBGB WBGR WBGB · Bintulu → WBGR · Miri ⚠ gap MWG3446 · MY3446 · sched Z
WBGB WBGS WBGB · Bintulu → WBGS · Sibu ⚠ gap MWG3745 · MY3745 · sched Z
2026-05-27 8 legs MWG
WBGR → WBGJ → WBGR → WBGJ → WBGR → WBGJ → WBGG → WBGK → WBGG
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3470 · MY3470 · ⏱ 00:47– (Nonem)
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3471 · MY3471 · sched 01:50Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3472 · MY3472 · sched 02:50Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3473 · MY3473 · sched 03:50Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3474 · MY3474 · sched 04:55Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching MWG3761 · MY3761 · sched 05:55Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3423 · MY3423 · sched 08:00Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3422 · MY3422 · sched 09:25Z
2026-05-26 13 legs MWG
WBKD → WBKS → WBKW → WBKS → WBKD → WBKK → WBKL → WBGR → WBKL → WBGR → WBGS → WBGR → WBGS → WBGR
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · ⏱ 00:29– (Nonem)
WBKS WBKW WBKS · Sandakan → WBKW · Tawau MWG3061 · MY3061 · sched 01:15Z
WBKW WBKS WBKW · Tawau → WBKS · Sandakan MWG3062 · MY3062 · sched 02:15Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu MWG3155 · MY3155 · sched 03:15Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3015 · MY3015 · sched 04:05Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3047 · MY3047 · sched 06:30Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3223 · MY3223 · ⏱ 07:20–07:51 (31m)
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3224 · MY3224 · sched 08:35Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3227 · MY3227 · sched 09:40Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3655 · MY3655 · ⏱ 10:43–11:36 (53m)
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3745 · MY3658 · ⏱ 11:58– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3651 · MY3651 · ⏱ 22:09–23:00 (51m)
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3652 · MY3652 · sched 23:25Z
2026-05-25 9 legs MWGNWG
WBKD → WBKK → WBKL → WBKK → WBKD → WBKK → WBKD → ? → WBKD → WBKK
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3019 · MY3019 · sched 09:20Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3045 · MY3045 · ⏱ 11:09– (Nonem)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3044 · MY3044 · sched 11:35Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3012 · MY3012 · sched 23:10Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ferry NWG3011 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ferry NWG3010 · sched Z
WBKD ? WBKD · Lahad Datu → — ferry · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ferry NWG3018 · sched Z
WBKW WBKK WBKW · Tawau → WBKK · Kota Kinabalu ferry ⚠ gap NWG3015 · sched Z
2026-05-24 7 legs round-trip NWG
WBKD → WBKK → WBKD → WBKK → WBKL → WBKK → WBKD → WBKD
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ferry NWG3017 · ⏱ 07:54– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ferry NWG3012 · ⏱ 23:27– (Nonem)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ferry ⚠ gap NWG3044 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ferry NWG3045 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ferry ⚠ gap NWG3019 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ferry NWG3016 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ferry ⚠ gap NWG3018 · sched Z
2026-05-21 1 legs NWG
WBGG → WBKK
WBGG WBKK WBGG · Kuching → WBKK · Kota Kinabalu ferry NWG9040 · sched Z
2026-05-20 4 legs MWG
WBGR → WBGS → WBGR → WBMU → WBGG
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · ⏱ 00:52– (Nonem)
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3654 · MY3654 · sched 02:10Z
WBGR WBMU WBGR · Miri → WBMU · Mulu MWG3630 · MY3630 · sched 03:35Z
WBGA WBGG WBGA · Long Atip → WBGG · Kuching ⚠ gap MWG3753 · MY3753 · sched 04:30Z
2026-05-19 13 legs MWG
WBKK → WBKD → WBKK → WBKL → WBGR → WBGR → WBGJ → WBGR → WBKL → WBGR → WBKL → WBKK → WBKL → WBGR
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3014 · MY3014 · sched 00:20Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3013 · MY3013 · sched 01:35Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · sched 02:55Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3225 · MY3225 · sched 03:50Z
WBGR WBGR WBGR · Miri → WBGR · Miri MWG3632 · MY3632 · sched 05:10Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3474 · MY3474 · sched 07:00Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3473 · MY3473 · sched 08:00Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3224 · MY3224 · sched 08:55Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3227 · MY3227 · sched 10:00Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3228 · MY3228 · ⏱ 11:01–11:33 (32m)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched 12:10Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3041 · MY3041 · sched 22:45Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3221 · MY3221 · sched 23:40Z
2026-05-18 12 legs MWG
WBGR → WBGS → WBGR → WBGJ → WBGG → WBGJ → WBGR → WBGB → WBGS → WBGB → WBGR → WBKL → WBKK
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · ⏱ 00:53– (Nonem)
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3654 · MY3654 · sched 02:10Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3472 · MY3472 · sched 03:35Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching MWG3761 · MY3761 · sched 04:35Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang MWG3760 · MY3760 · sched 06:40Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3475 · MY3475 · sched 08:50Z
WBGR WBGB WBGR · Miri → WBGB · Bintulu MWG3445 · MY3445 · ⏱ 09:54– (Nonem)
WBGB WBGS WBGB · Bintulu → WBGS · Sibu MWG3745 · MY3745 · ⏱ 10:49– (Nonem)
WBGS WBGB WBGS · Sibu → WBGB · Bintulu MWG3744 · MY3744 · ⏱ 11:41– (Nonem)
WBGB WBGR WBGB · Bintulu → WBGR · Miri MWG3446 · MY3446 · sched 12:40Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3220 · MY3220 · sched 22:15Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3042 · MY3042 · sched 23:20Z
2026-05-17 11 legs MWG
WBGK → WBGG → WBGR → WBKL → WBGR → WBKK → WBKL → WBGR → WBGR → WBKK → WBKL → WBKL
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3420 · MY3420 · sched 01:15Z
WBGG WBGR WBGG · Kuching → WBGR · Miri MWG3752 · MY3752 · ⏱ 02:24– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3041 · MY3041 · sched 22:45Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3221 · MY3221 · sched 23:40Z
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu MWG3252 · MY3252 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3228 · MY3228 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3225 · MY3225 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3223 · MY3223 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3048 · MY3048 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3224 · MY3224 · sched Z
2026-05-16 7 legs MWG
WBGS → WBGR → WBGJ → WBGR → WBGG → WBGK → WBGG → WBGK
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3652 · MY3652 · sched 00:25Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3470 · MY3470 · sched 01:50Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3471 · MY3471 · sched 02:50Z
WBGR WBGG WBGR · Miri → WBGG · Kuching MWG3753 · MY3753 · sched 04:55Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3753 · MY3423 · sched 06:55Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3422 · MY3422 · sched 08:10Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3421 · MY3421 · sched 23:50Z
2026-05-15 9 legs MWG
WBGR → WBGS → WBGR → WBGJ → WBGG → WBGJ → WBGR → WBGS → WBGR → WBGS
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · sched 00:50Z
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3654 · MY3654 · sched 02:10Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3472 · MY3472 · ⏱ 03:34– (Nonem)
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching MWG3761 · MY3761 · sched 04:35Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang MWG3760 · MY3760 · sched 06:40Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3475 · MY3475 · sched 08:50Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3445 · MY3745 · sched 10:50Z
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3446 · MY3446 · sched 12:40Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3651 · MY3651 · sched 23:05Z
2026-05-14 11 legs MWG
WBGK → WBGG → WBGA → WBKK → WBKL → WBGR → WBKL → WBGR → WBKL → WBKK → WBKL → WBGR
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3420 · MY3420 · sched 01:15Z
WBGG WBGA WBGG · Kuching → WBGA · Long Atip MWG3752 · MY3752 · sched 02:40Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu ⚠ gap MWG3252 · MY3252 · sched 04:45Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · sched 06:05Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3225 · MY3225 · sched 07:00Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3224 · MY3224 · sched 08:10Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3223 · MY3223 · sched 09:15Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3228 · MY3228 · ⏱ 10:30– (Nonem)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched 11:25Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3041 · MY3041 · sched 22:45Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3221 · MY3221 · sched 23:40Z
2026-05-13 7 legs MWG
WBGS → WBGR → WBGJ → WBGR → WBGG → WBGK → WBGG → WBGK
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3652 · MY3652 · ⏱ 00:19– (Nonem)
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3470 · MY3470 · ⏱ 01:43– (Nonem)
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3471 · MY3471 · sched 02:50Z
WBGR WBGG WBGR · Miri → WBGG · Kuching MWG3753 · MY3753 · sched 04:55Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3423 · MY3423 · ⏱ 06:54– (Nonem)
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3422 · MY3422 · sched 08:10Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3421 · MY3421 · sched 23:50Z
2026-05-12 13 legs MWG
WBKK → WBKD → WBKK → WBMU → WBGR → WBMU → WBGR → WBKL → WBKK → WBKL → WBGR → WBGS → WBGR → WBGS
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3014 · MY3014 · ⏱ 00:50–01:39 (50m)
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3013 · MY3013 · ⏱ 02:08– (Nonem)
WBKK WBMU WBKK · Kota Kinabalu → WBMU · Mulu MWG3251 · MY3251 · ⏱ 03:29– (Nonem)
WBMU WBGR WBMU · Mulu → WBGR · Miri MWG3631 · MY3631 · sched 04:15Z
WBGR WBMU WBGR · Miri → WBMU · Mulu MWG3632 · MY3632 · sched 05:10Z
WBMU WBGR WBMU · Mulu → WBGR · Miri MWG3633 · MY3633 · sched 06:05Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3222 · MY3222 · ⏱ 07:44– (Nonem)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3046 · MY3046 · sched 08:05Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3047 · MY3047 · sched 09:00Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3227 · MY3227 · sched 10:00Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3655 · MY3655 · ⏱ 11:49– (Nonem)
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3656 · MY3656 · sched 12:25Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3651 · MY3651 · sched 23:05Z
2026-05-11 12 legs MWG
WBGR → WBGS → WBGR → WBGJ → WBGG → WBGJ → WBGR → WBGB → WBGS → WBGB → WBGR → WBKL → WBKK
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3652 · MY3652 · ⏱ 01:05–02:05 (60m)
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3654 · MY3654 · sched 02:10Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3472 · MY3472 · sched 03:35Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching MWG3761 · MY3761 · sched 04:35Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang MWG3760 · MY3760 · sched 06:40Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3475 · MY3475 · ⏱ 09:22–09:47 (25m)
WBGR WBGB WBGR · Miri → WBGB · Bintulu MWG3445 · MY3445 · ⏱ 10:16– (Nonem)
WBGB WBGS WBGB · Bintulu → WBGS · Sibu MWG3745 · MY3745 · sched 10:50Z
WBGS WBGB WBGS · Sibu → WBGB · Bintulu MWG3744 · MY3744 · sched 11:45Z
WBGB WBGR WBGB · Bintulu → WBGR · Miri MWG3446 · MY3446 · sched 12:40Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3220 · MY3220 · ⏱ 22:22– (Nonem)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3042 · MY3042 · sched 23:20Z
2026-05-10 11 legs MWG
WBGK → WBGG → WBMU → WBKK → WBKL → WBGR → WBKL → WBGR → WBKL → WBKK → WBKL → WBGR
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3420 · MY3420 · sched 01:15Z
WBGG WBMU WBGG · Kuching → WBMU · Mulu MWG3752 · MY3752 · sched 02:40Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu MWG3252 · MY3252 · sched 04:45Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · sched 06:05Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3225 · MY3225 · sched 07:00Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3224 · MY3224 · ⏱ 08:08–08:40 (32m)
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3223 · MY3223 · sched 09:15Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3228 · MY3228 · sched 10:20Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched 11:25Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3041 · MY3041 · ⏱ 22:53– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3221 · MY3221 · sched 23:40Z
2026-05-09 7 legs MWG
WBGS → WBGR → WBGJ → WBGR → WBGG → WBGK → WBGG → WBGK
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3652 · MY3652 · sched 00:25Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3470 · MY3470 · sched 01:50Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3471 · MY3471 · sched 02:50Z
WBGR WBGG WBGR · Miri → WBGG · Kuching MWG3753 · MY3753 · sched 04:55Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3423 · MY3423 · ⏱ 06:42– (Nonem)
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3422 · MY3422 · sched 08:10Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3421 · MY3421 · sched 23:50Z
2026-05-08 12 legs MWG
WBKK → WBKD → WBKK → WBMU → WBGR → WBGR → WBKL → WBKK → WBKL → WBGR → WBGS → WBGR → WBGS
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3014 · MY3014 · sched 00:20Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3013 · MY3013 · sched 01:35Z
WBKK WBMU WBKK · Kota Kinabalu → WBMU · Mulu MWG3251 · MY3251 · sched 02:55Z
WBMU WBGR WBMU · Mulu → WBGR · Miri MWG3631 · MY3631 · sched 04:15Z
WBGR WBGR WBGR · Miri → WBGR · Miri MWG3633 · MY3633 · ⏱ 05:10– (Nonem)
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3222 · MY3222 · sched 07:00Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3046 · MY3046 · sched 08:05Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3047 · MY3047 · ⏱ 09:19– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3227 · MY3227 · sched 10:00Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3655 · MY3655 · ⏱ 11:43– (Nonem)
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3656 · MY3656 · sched 12:25Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3651 · MY3651 · ⏱ 23:05– (Nonem)
2026-05-07 12 legs MWG
WBKK → WBKD → WBGR → WBGR → WBKL → WBKL → WBGR → WBKL → WBKK → WBGR → WBKK → WBKK → ?
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3014 · MY3014 · sched 00:20Z
WBKK WBGR WBKK · Kota Kinabalu → WBGR · Miri ⚠ gap MWG3251 · MY3251 · sched 02:55Z
WBGM WBGR WBGM · Marudi → WBGR · Miri ⚠ gap MWG3632 · MY3633 · ⏱ 07:17– (Nonem)
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3222 · MY3222 · ⏱ 08:13–08:46 (33m)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3047 · MY3047 · ⏱ 10:24–10:47 (23m)
WBGR WBGR WBGR · Miri → WBGR · Miri ⚠ gap MWG3655 · MY3656 · sched 12:25Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3220 · MY3220 · sched 22:15Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3042 · MY3042 · sched 23:20Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3227 · MY3227 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3013 · MY3013 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3046 · MY3046 · sched Z
WBGR ? WBGR · Miri → — ⚠ gap MWG3632 · MY3632 · sched Z
2026-05-06 6 legs round-trip MWG
WBKK → WBKL → WBGR → WBKL → WBGR → WBKL → WBKK
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · sched 06:05Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3225 · MY3225 · sched 07:00Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3224 · MY3224 · sched 08:10Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3223 · MY3223 · sched 09:15Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3228 · MY3228 · sched 10:20Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched 11:25Z
2026-05-05 6 legs round-trip MWG
WBKK → WBKL → WBGR → WBKL → WBGR → WBKL → WBKK
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · sched 06:05Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3225 · MY3225 · sched 07:00Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3224 · MY3224 · sched 08:10Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3223 · MY3223 · sched 09:15Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3228 · MY3228 · sched 10:20Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched 11:25Z
2026-05-04 9 legs MWG
WBKD → WBKS → WBKW → WBKS → WBKD → WBKK → WBKD → WBKK → WBKD → WBKK
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · sched 00:35Z
WBKS WBKW WBKS · Sandakan → WBKW · Tawau MWG3061 · MY3061 · sched 01:25Z
WBKW WBKS WBKW · Tawau → WBKS · Sandakan MWG3062 · MY3062 · sched 02:25Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu MWG3062 · MY3155 · ⏱ 03:36–03:58 (22m)
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3015 · MY3015 · ⏱ 04:25– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3016 · MY3016 · sched 05:40Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3017 · MY3017 · sched 06:55Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · ⏱ 08:56– (Nonem)
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3019 · MY3019 · sched 09:35Z
2026-05-03 12 legs MWG
WBKK → WBMU → WBGR → WBKL → WBKK → WBKL → WBGJ → WBGR → WBKL → WBGR → WBKK → WBKD → WBGR
WBKK WBMU WBKK · Kota Kinabalu → WBMU · Mulu MWG3251 · MY3251 · sched 00:30Z
WBGM WBGR WBGM · Marudi → WBGR · Miri ⚠ gap MWG3631 · MY3631 · sched 01:50Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3222 · MY3222 · ⏱ 02:38– (Nonem)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3046 · MY3046 · sched 03:50Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · ⏱ 06:25–06:47 (22m)
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ⚠ gap MWG3474 · MY3474 · sched 08:35Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3473 · MY3473 · sched 09:35Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3226 · MY3226 · sched 09:35Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3229 · MY3229 · sched 10:40Z
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu MWG3228 · MY3228 · sched 11:30Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3012 · MY3012 · sched 23:20Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3225 · MY3225 · sched Z
2026-05-02 15 legs MWG
WBKD → WBKK → WBKD → WBKS → WBKW → WBKS → WBKD → WBKK → WBKL → WBGR → WBGB → WBGS → WBGB → WBGR → WBKL → WBKK
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3011 · MY3011 · sched 00:35Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3010 · MY3010 · sched 01:50Z
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · sched 03:05Z
WBKS WBKW WBKS · Sandakan → WBKW · Tawau MWG3061 · MY3061 · sched 03:55Z
WBKW WBKS WBKW · Tawau → WBKS · Sandakan MWG3062 · MY3062 · sched 04:55Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu MWG3155 · MY3155 · ⏱ 05:49– (Nonem)
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3015 · MY3015 · sched 06:45Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3047 · MY3047 · ⏱ 08:08– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3223 · MY3223 · sched 08:55Z
WBGR WBGB WBGR · Miri → WBGB · Bintulu MWG3445 · MY3445 · ⏱ 09:50– (Nonem)
WBGB WBGS WBGB · Bintulu → WBGS · Sibu MWG3745 · MY3745 · ⏱ 10:44– (Nonem)
WBGS WBGB WBGS · Sibu → WBGB · Bintulu MWG3744 · MY3744 · ⏱ 11:37– (Nonem)
WBGB WBGR WBGB · Bintulu → WBGR · Miri MWG3446 · MY3446 · sched 12:50Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3220 · MY3220 · sched 22:15Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3042 · MY3042 · sched 23:20Z
2026-05-01 12 legs round-trip MWG
WBKD → WBKS → WBKW → WBKS → WBKK → WBKL → WBGR → WBGB → WBGR → WBKL → WBKK → WBKD → WBKD
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · ⏱ 00:40– (Nonem)
WBKS WBKW WBKS · Sandakan → WBKW · Tawau MWG3061 · MY3061 · ⏱ 01:30– (Nonem)
WBKW WBKS WBKW · Tawau → WBKS · Sandakan MWG3062 · MY3062 · sched 02:25Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3015 · MY3015 · sched 04:15Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3047 · MY3047 · sched 05:40Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3223 · MY3223 · ⏱ 06:37– (Nonem)
WBGR WBGB WBGR · Miri → WBGB · Bintulu MWG3445 · MY3445 · sched 07:40Z
WBGB WBGR WBGB · Bintulu → WBGR · Miri MWG3745 · MY3446 · sched 10:30Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3228 · MY3228 · sched 11:30Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched 12:35Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3012 · MY3012 · sched 23:20Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu ferry ⚠ gap · sched Z
2026-04-30 12 legs MWG
WBGR → WBGS → WBGR → WBMU → WBGG → WBGJ → WBGR → WBKL → WBGR → WBKL → WBKK → WBKK → WBKD
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · ⏱ 00:51– (Nonem)
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3654 · MY3654 · ⏱ 02:23– (Nonem)
WBGR WBMU WBGR · Miri → WBMU · Mulu MWG3630 · MY3630 · ⏱ 03:42– (Nonem)
WBMU WBGG WBMU · Mulu → WBGG · Kuching MWG3753 · MY3753 · sched 04:25Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang MWG3760 · MY3760 · ⏱ 06:41– (Nonem)
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3475 · MY3475 · sched 08:20Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3224 · MY3224 · ⏱ 09:47– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3227 · MY3227 · sched 10:20Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3228 · MY3228 · ⏱ 11:44– (Nonem)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched 12:30Z
WBKK WBKK WBKK · Kota Kinabalu → WBKK · Kota Kinabalu MWG9010 · MY9010 · ⏱ 22:15– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3012 · MY3012 · sched 23:20Z
2026-04-29 4 legs MWG
WBKK → WBKD → WBKK → WBKL → WBGR
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · sched 08:15Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3019 · MY3019 · sched 09:35Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3041 · MY3041 · sched 22:45Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3221 · MY3221 · sched 23:40Z
2026-04-28 9 legs MWG
WBKD → WBKS → WBKW → WBKS → WBKD → WBKK → WBKL → WBGR → WBKL → WBKK
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · sched 00:35Z
WBKS WBKW WBKS · Sandakan → WBKW · Tawau MWG3061 · MY3061 · sched 01:25Z
WBKW WBKS WBKW · Tawau → WBKS · Sandakan MWG3062 · MY3062 · sched 02:25Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu MWG3155 · MY3155 · sched 03:25Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3015 · MY3015 · sched 04:15Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · sched 06:05Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3225 · MY3225 · sched 07:00Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3228 · MY3228 · sched 11:25Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched 12:30Z
2026-04-27 11 legs MWG
WBGK → WBGG → WBGA → WBKK → WBKL → WBGR → WBKL → WBGR → WBKL → WBKK → WBKD → WBKK
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3420 · MY3420 · sched 01:15Z
WBGG WBGA WBGG · Kuching → WBGA · Long Atip MWG3752 · MY3752 · ⏱ 02:36– (Nonem)
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu ⚠ gap MWG3252 · MY3252 · sched 04:45Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · sched 06:05Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3225 · MY3225 · sched 07:00Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3224 · MY3224 · sched 08:10Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3223 · MY3223 · sched 09:15Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3228 · MY3228 · ⏱ 10:14–10:46 (33m)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched 11:25Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3012 · MY3012 · sched 23:20Z
WBKK WBKK WBKK · Kota Kinabalu → WBKK · Kota Kinabalu ⚠ gap MWG3048 · MY3048 · sched Z
2026-04-26 7 legs MWG
WBGS → WBGR → WBGJ → WBGR → WBGG → WBGK → WBGG → WBGK
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3652 · MY3652 · sched 00:25Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3470 · MY3470 · sched 01:50Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3471 · MY3471 · sched 02:50Z
WBGR WBGG WBGR · Miri → WBGG · Kuching MWG3753 · MY3753 · ⏱ 04:01– (Nonem)
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3423 · MY3423 · sched 06:35Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3422 · MY3422 · sched 07:50Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3421 · MY3421 · ⏱ 23:47–00:37 (50m)
2026-04-25 11 legs MWG
WBGR → WBGS → WBGR → WBGJ → WBGG → WBGJ → WBGR → WBGB → WBGS → WBGB → WBGR → WBGS
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · sched 00:50Z
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3654 · MY3654 · ⏱ 02:09– (Nonem)
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3472 · MY3472 · sched 03:35Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching MWG3761 · MY3761 · sched 04:35Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang MWG3760 · MY3760 · sched 06:35Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3475 · MY3475 · sched 08:40Z
WBGR WBGB WBGR · Miri → WBGB · Bintulu MWG3445 · MY3445 · ⏱ 09:23– (Nonem)
WBGB WBGS WBGB · Bintulu → WBGS · Sibu MWG3745 · MY3745 · sched 10:35Z
WBGS WBGB WBGS · Sibu → WBGB · Bintulu MWG3744 · MY3744 · sched 11:30Z
WBGB WBGR WBGB · Bintulu → WBGR · Miri MWG3446 · MY3446 · sched 12:25Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3651 · MY3651 · ⏱ 23:06– (Nonem)
2026-04-24 11 legs MWG
WBKD → WBKS → WBKW → WBKS → WBKD → WBKK → WBKD → WBKK → WBKD → WBKK → WBKL → WBGR
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · sched 00:35Z
WBKS WBKW WBKS · Sandakan → WBKW · Tawau MWG3061 · MY3061 · sched 01:25Z
WBKW WBKS WBKW · Tawau → WBKS · Sandakan MWG3062 · MY3062 · ⏱ 02:24– (Nonem)
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu MWG3155 · MY3155 · sched 03:25Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3015 · MY3015 · sched 04:15Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3016 · MY3016 · sched 05:40Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3017 · MY3017 · ⏱ 06:48– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · ⏱ 08:11– (Nonem)
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3019 · MY3019 · ⏱ 09:25– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3041 · MY3041 · ⏱ 22:52– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3221 · MY3221 · sched 23:40Z
2026-04-23 10 legs round-trip MWG
WBKD → WBKS → WBKW → WBKS → WBKD → WBKK → WBKD → WBKK → WBKD → WBKK → WBKD
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · sched 00:35Z
WBKS WBKW WBKS · Sandakan → WBKW · Tawau MWG3061 · MY3061 · sched 01:25Z
WBKW WBKS WBKW · Tawau → WBKS · Sandakan MWG3062 · MY3062 · sched 02:25Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu MWG3155 · MY3155 · ⏱ 03:24– (Nonem)
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3015 · MY3015 · sched 04:15Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3016 · MY3016 · ⏱ 05:50– (Nonem)
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3017 · MY3017 · sched 06:55Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · ⏱ 08:31– (Nonem)
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3019 · MY3019 · sched 09:35Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3012 · MY3012 · sched 23:20Z
2026-04-22 10 legs round-trip MWG
WBKD → WBKS → WBKW → WBKS → WBKD → WBKK → WBKD → WBKK → WBKD → WBKK → WBKD
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · sched 00:35Z
WBKS WBKW WBKS · Sandakan → WBKW · Tawau MWG3061 · MY3061 · ⏱ 01:18– (Nonem)
WBKW WBKS WBKW · Tawau → WBKS · Sandakan MWG3062 · MY3062 · sched 02:25Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu MWG3155 · MY3155 · ⏱ 03:24–03:41 (17m)
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3015 · MY3015 · sched 04:15Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3016 · MY3016 · sched 05:40Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3017 · MY3017 · ⏱ 07:01– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · sched 08:15Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3019 · MY3019 · ⏱ 09:37– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3012 · MY3012 · sched 23:20Z
2026-04-21 9 legs MWG
WBKD → WBKS → WBKK → WBKL → WBGR → WBKL → WBKK → WBKD → WBKS → WBKW
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · sched 00:35Z
WBKS WBKK WBKS · Sandakan → WBKK · Kota Kinabalu MWG9041 · MY9041 · ⏱ 05:23–06:13 (50m)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · sched 06:05Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3225 · MY3225 · sched 07:00Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3228 · MY3228 · ⏱ 11:21–11:51 (30m)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched 11:25Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3012 · MY3012 · sched 23:20Z
WBKW WBKS WBKW · Tawau → WBKS · Sandakan ⚠ gap MWG3062 · MY3062 · sched Z
WBKS WBKW WBKS · Sandakan → WBKW · Tawau MWG3061 · MY3061 · sched Z
2026-04-20 10 legs MWG
WBGG → WBGK → WBGG → WBGA → WBKK → WBKL → WBKK → WBKD → WBKD → WBGR → WBKK
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3421 · MY3421 · ⏱ 00:18– (Nonem)
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3420 · MY3420 · sched 01:15Z
WBGG WBGA WBGG · Kuching → WBGA · Long Atip MWG3752 · MY3752 · sched 02:40Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu ⚠ gap MWG3252 · MY3252 · sched 04:45Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · sched 06:05Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3015 · MY3015 · ⏱ 07:48– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3012 · MY3012 · sched 23:20Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3012 · MY3012 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3225 · MY3225 · sched Z
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu MWG3228 · MY3228 · sched Z
2026-04-19 6 legs MWG
WBGS → WBGR → WBGJ → WBGR → WBGG → WBGK → WBGG
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3652 · MY3652 · ⏱ 00:50– (Nonem)
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3470 · MY3470 · sched 01:50Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3471 · MY3471 · sched 02:50Z
WBGR WBGG WBGR · Miri → WBGG · Kuching MWG3753 · MY3753 · sched 04:45Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3423 · MY3423 · sched 06:35Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3422 · MY3422 · ⏱ 07:58–08:34 (36m)
2026-04-18 11 legs MWG
WBGR → WBGS → WBGR → WBGJ → WBGG → WBGJ → WBGR → WBGB → WBGS → WBGB → WBGR → WBGS
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · sched 00:50Z
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3654 · MY3654 · ⏱ 02:07– (Nonem)
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3472 · MY3472 · sched 03:35Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching MWG3761 · MY3761 · sched 04:35Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang MWG3760 · MY3760 · sched 06:35Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3475 · MY3475 · sched 08:40Z
WBGR WBGB WBGR · Miri → WBGB · Bintulu MWG3445 · MY3445 · sched 09:35Z
WBGB WBGS WBGB · Bintulu → WBGS · Sibu MWG3745 · MY3745 · sched 10:35Z
WBGS WBGB WBGS · Sibu → WBGB · Bintulu MWG3744 · MY3744 · ⏱ 11:31–11:57 (26m)
WBGB WBGR WBGB · Bintulu → WBGR · Miri MWG3446 · MY3446 · sched 12:25Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3651 · MY3651 · ⏱ 23:24–00:14 (50m)
2026-04-17 2 legs MWG
WBKK → WBKL → WBGR
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3041 · MY3041 · sched 22:45Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3221 · MY3221 · sched 23:40Z
2026-04-15 1 legs MWG
? → WBKK
? WBKK — → WBKK · Kota Kinabalu MWG9042 · MY9042 · sched Z
2026-04-14 4 legs round-trip MWG
WBGG → WBGG → WBGR → ? → WBGG
WBGG WBGG WBGG · Kuching → WBGG · Kuching MWG3423 · MY3423 · ⏱ 06:48– (Nonem)
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3471 · MY3471 · sched Z
WBGM ? WBGM · Marudi → — ferry ⚠ gap · sched Z
WBGA WBGG WBGA · Long Atip → WBGG · Kuching MWG3753 · MY3753 · sched Z
2026-04-13 5 legs MWG
WBGG → WBGJ → WBGJ → WBGG → WBGR → WBGJ
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang MWG3760 · MY3760 · sched Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ⚠ gap MWG3472 · MY3472 · sched Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching MWG3761 · MY3761 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3475 · MY3475 · sched Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3470 · MY3470 · sched Z
2026-04-12 7 legs MWG
WBKE → WBKK → WBKL → WBKD → WBGR → WBKK → WBKD → WBKK
WBKE WBKK WBKE · Telupid → WBKK · Kota Kinabalu MWG3019 · MY3019 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3041 · MY3041 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3016 · MY3016 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3221 · MY3221 · sched Z
? WBKK — → WBKK · Kota Kinabalu MWG3017 · MY3017 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · sched Z
WBKE WBKK WBKE · Telupid → WBKK · Kota Kinabalu ⚠ gap MWG3015 · MY3015 · sched Z
2026-04-11 1 legs MWG
WBKK → WBKD
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3012 · MY3012 · sched Z
2026-04-09 7 legs round-trip MWG
WBKK → WBKD → WBKS → WBKW → WBKD → WBKK → WBKS → WBKK
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3012 · MY3012 · ⏱ 05:05– (Nonem)
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · ⏱ 06:41– (Nonem)
WBKS WBKW WBKS · Sandakan → WBKW · Tawau MWG3061 · MY3061 · ⏱ 07:26–07:59 (33m)
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu ⚠ gap MWG3155 · MY3155 · ⏱ 09:20– (Nonem)
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3015 · MY3015 · ⏱ 10:04– (Nonem)
WBKW WBKS WBKW · Tawau → WBKS · Sandakan ⚠ gap MWG3062 · MY3062 · sched Z
WBKK WBKK WBKK · Kota Kinabalu → WBKK · Kota Kinabalu ⚠ gap MWG3012 · MY3012 · sched Z
2026-04-08 9 legs round-trip MWG
WBKS → WBKD → WBKW → WBKK → WBKK → WBKS → WBKK → WBKD → WBKD → WBKS
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu MWG3155 · MY3155 · ⏱ 03:44– (Nonem)
WBKS WBKW WBKS · Sandakan → WBKW · Tawau ⚠ gap MWG3061 · MY3061 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3015 · MY3015 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3017 · MY3017 · sched Z
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan ⚠ gap MWG3154 · MY3154 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3019 · MY3019 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3016 · MY3016 · sched Z
WBKW WBKS WBKW · Tawau → WBKS · Sandakan ⚠ gap MWG3062 · MY3062 · sched Z
2026-04-07 10 legs round-trip MWG
WBKS → WBKW → WBKD → WBKS → WBKK → WBKD → WBKK → WBKD → WBKD → WBKK → WBKS
WBKS WBKW WBKS · Sandakan → WBKW · Tawau MWG3061 · MY3061 · ⏱ 01:39– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3018 · MY3018 · sched Z
WBKW WBKS WBKW · Tawau → WBKS · Sandakan ⚠ gap MWG3062 · MY3062 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3015 · MY3015 · sched Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu ⚠ gap MWG3155 · MY3155 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3019 · MY3019 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3016 · MY3016 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3012 · MY3012 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3017 · MY3017 · sched Z
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan ⚠ gap MWG3154 · MY3154 · sched Z
2026-04-06 10 legs round-trip MWG
WBGR → WBGS → WBKL → WBKL → WBGG → WBGR → WBKK → WBGJ → WBGR → WBKD → WBGR
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · ⏱ 00:58–01:42 (45m)
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3224 · MY3224 · ⏱ 09:36– (Nonem)
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3228 · MY3228 · ⏱ 11:20– (Nonem)
WBGR WBGG WBGR · Miri → WBGG · Kuching ⚠ gap MWG3753 · MY3753 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3475 · MY3475 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3048 · MY3048 · sched Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang ⚠ gap MWG3760 · MY3760 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3227 · MY3227 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3012 · MY3012 · sched Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3654 · MY3654 · sched Z
2026-04-05 15 legs MWG
WBKS → WBKD → WBKL → WBGS → WBKL → WBGB → WBKL → WBGR → WBGR → WBKW → WBGB → WBKS → WBKK → WBKS → WBKK → WBGR
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu MWG3155 · MY3155 · ⏱ 03:21– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3047 · MY3047 · ⏱ 05:51– (Nonem)
WBGB WBGS WBGB · Bintulu → WBGS · Sibu ⚠ gap MWG3745 · MY3745 · ⏱ 08:28– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3041 · MY3041 · ⏱ 23:01– (Nonem)
WBGR WBGB WBGR · Miri → WBGB · Bintulu ⚠ gap MWG3445 · MY3445 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3228 · MY3228 · sched Z
WBGB WBGR WBGB · Bintulu → WBGR · Miri ⚠ gap MWG3446 · MY3446 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3221 · MY3221 · sched Z
WBKS WBKW WBKS · Sandakan → WBKW · Tawau ⚠ gap MWG3061 · MY3061 · sched Z
WBGS WBGB WBGS · Sibu → WBGB · Bintulu ⚠ gap MWG3744 · MY3744 · sched Z
WBKW WBKS WBKW · Tawau → WBKS · Sandakan ⚠ gap MWG3062 · MY3062 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3048 · MY3048 · sched Z
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan ⚠ gap MWG3154 · MY3154 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3015 · MY3015 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3223 · MY3223 · sched Z
2026-04-04 10 legs MWG
WBGG → WBMU → WBKL → WBKK → WBGG → WBKK → WBKD → WBKD → WBKK → WBKK → WBKD
WBGG WBMU WBGG · Kuching → WBMU · Mulu MWG3752 · MY3752 · ⏱ 01:50– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3045 · MY3045 · ⏱ 11:26– (Nonem)
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu ⚠ gap MWG3252 · MY3252 · sched Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching ⚠ gap MWG3420 · MY3420 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3017 · MY3017 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3012 · MY3012 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3019 · MY3019 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3044 · MY3044 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3016 · MY3016 · sched Z
2026-04-03 8 legs MWG
WBGR → WBGJ → WBGG → WBGR → WBGK → WBGG → WBGK → WBGR → WBGJ
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3472 · MY3472 · sched Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching MWG3761 · MY3761 · sched Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3652 · MY3652 · sched Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah ⚠ gap MWG3421 · MY3421 · sched Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3422 · MY3422 · sched Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3423 · MY3423 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3471 · MY3471 · sched Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3470 · MY3470 · sched Z
2026-04-02 10 legs MWG
WBKK → WBKK → WBGR → WBGS → WBGR → WBGR → WBGJ → WBGS → WBKK → WBGR → WBKL
WBKK WBKK WBKK · Kota Kinabalu → WBKK · Kota Kinabalu MWG5194 · MY5194 · ⏱ 00:38– (Nonem)
WBGR WBGR WBGR · Miri → WBGR · Miri ⚠ gap MWG3632 · MY3632 · ⏱ 07:24– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3655 · MY3655 · ⏱ 10:39–11:31 (52m)
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3656 · MY3656 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3225 · MY3225 · sched Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3474 · MY3474 · sched Z
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3651 · MY3651 · sched Z
WBKK WBKK WBKK · Kota Kinabalu → WBKK · Kota Kinabalu ⚠ gap MWG5194 · MY5194 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3473 · MY3473 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3043 · MY3043 · sched Z
2026-03-31 11 legs MWG
WBKK → WBKD → WBKK → WBGR → WBGJ → WBKL → WBGR → WBKL → WBKK → WBKL → WBGR → WBGR
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3014 · MY3014 · ⏱ 00:21– (Nonem)
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3013 · MY3013 · ⏱ 01:32–02:16 (43m)
WBGR WBGR WBGR · Miri → WBGR · Miri ⚠ gap MWG3632 · MY3633 · ⏱ 05:06– (Nonem)
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3474 · MY3474 · ⏱ 06:54– (Nonem)
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3228 · MY3228 · ⏱ 11:28– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3225 · MY3225 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3224 · MY3224 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3227 · MY3227 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3474 · MY3474 · sched Z
2026-03-30 13 legs MWG
WBKS → WBKS → WBGR → WBGS → WBKK → WBGB → WBGR → WBKL → WBGR → WBKS → WBKK → WBKD → WBGB → WBKL
WBKS WBKS WBKS · Sandakan → WBKS · Sandakan MWG3061 · MY3062 · ⏱ 02:02– (Nonem)
WBGR WBGR WBGR · Miri → WBGR · Miri ⚠ gap MWG3445 · MY3445 · ⏱ 08:49– (Nonem)
WBGB WBGS WBGB · Bintulu → WBGS · Sibu ⚠ gap MWG3745 · MY3745 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3015 · MY3015 · sched Z
WBGS WBGB WBGS · Sibu → WBGB · Bintulu ⚠ gap MWG3744 · MY3744 · sched Z
WBGB WBGR WBGB · Bintulu → WBGR · Miri MWG3446 · MY3446 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3220 · MY3220 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3223 · MY3223 · sched Z
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan ⚠ gap MWG3154 · MY3154 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3042 · MY3042 · sched Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu ⚠ gap MWG3155 · MY3155 · sched Z
WBGR WBGB WBGR · Miri → WBGB · Bintulu ⚠ gap MWG3445 · MY3445 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3047 · MY3047 · sched Z
2026-03-29 7 legs round-trip MWG
WBKK → WBGA → WBKL → WBKD → WBKD → WBKK → WBGR → WBKK
WBKK WBGA WBKK · Kota Kinabalu → WBGA · Long Atip MWG3251 · MY3251 · ⏱ 02:39– (Nonem)
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3222 · MY3222 · ⏱ 05:15– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3018 · MY3018 · ⏱ 07:12– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3010 · MY3010 · ⏱ 00:02– (Nonem)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3046 · MY3046 · sched Z
WBMU WBGR WBMU · Mulu → WBGR · Miri ⚠ gap MWG3631 · MY3631 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3019 · MY3019 · sched Z
2026-03-28 9 legs MWG
WBGG → WBMU → WBKD → WBKL → WBKK → WBGG → WBKD → WBKK → WBKK → WBKK
WBGG WBMU WBGG · Kuching → WBMU · Mulu MWG3752 · MY3752 · ⏱ 02:30– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3016 · MY3016 · ⏱ 06:13–07:01 (48m)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3045 · MY3045 · sched Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu ⚠ gap MWG3252 · MY3252 · sched Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching ⚠ gap MWG3420 · MY3420 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3018 · MY3018 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3019 · MY3019 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3044 · MY3044 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3017 · MY3017 · sched Z
2026-03-27 8 legs MWG
WBGG → WBGK → WBGK → WBGJ → WBGG → WBGJ → WBGG → WBGR → WBGR
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3423 · MY3423 · ⏱ 08:02– (Nonem)
WBGG WBGK WBGG · Kuching → WBGK · Mukah ⚠ gap MWG3421 · MY3421 · ⏱ 23:18– (Nonem)
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ⚠ gap MWG3472 · MY3472 · sched Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching MWG3761 · MY3761 · sched Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ⚠ gap MWG3470 · MY3470 · sched Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching ⚠ gap MWG3422 · MY3422 · sched Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3652 · MY3652 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3471 · MY3471 · sched Z
2026-03-26 12 legs round-trip MWG
WBKK → WBKL → WBGB → WBGS → WBKW → WBGR → WBGB → WBKS → WBKD → WBGS → WBGR → WBKS → WBKK
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3047 · MY3047 · ⏱ 06:33–06:56 (23m)
WBGS WBGB WBGS · Sibu → WBGB · Bintulu ⚠ gap MWG3744 · MY3744 · ⏱ 10:30– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3651 · MY3651 · ⏱ 23:12–00:01 (49m)
WBKS WBKW WBKS · Sandakan → WBKW · Tawau ⚠ gap MWG3061 · MY3061 · sched Z
WBGB WBGR WBGB · Bintulu → WBGR · Miri ⚠ gap MWG3446 · MY3446 · sched Z
WBGR WBGB WBGR · Miri → WBGB · Bintulu MWG3445 · MY3445 · sched Z
WBKW WBKS WBKW · Tawau → WBKS · Sandakan ⚠ gap MWG3062 · MY3062 · sched Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu MWG3155 · MY3155 · sched Z
WBGB WBGS WBGB · Bintulu → WBGS · Sibu ⚠ gap MWG3745 · MY3745 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3223 · MY3223 · sched Z
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan ⚠ gap MWG3154 · MY3154 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3015 · MY3015 · sched Z
2026-03-25 8 legs MWG
WBKK → WBMU → WBKL → WBKK → WBKD → WBKK → WBKD → WBKK → WBGR
WBKK WBMU WBKK · Kota Kinabalu → WBMU · Mulu MWG3251 · MY3251 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3222 · MY3222 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3019 · MY3019 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3010 · MY3010 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3011 · MY3011 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3046 · MY3046 · sched Z
WBMU WBGR WBMU · Mulu → WBGR · Miri ⚠ gap MWG3631 · MY3631 · sched Z
2026-03-24 11 legs MWG
WBGR → WBKK → WBKL → WBGR → WBGR → WBGR → WBKK → WBGJ → WBGR → WBKD → WBKD → WBKL
WBGR WBKK WBGR · Miri → WBKK · Kota Kinabalu MWG3228 · MY3228 · ⏱ 12:56– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · sched Z
WBGR WBGR WBGR · Miri → WBGR · Miri ⚠ gap MWG3632 · MY3632 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3473 · MY3473 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3227 · MY3227 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3013 · MY3013 · sched Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ⚠ gap MWG3474 · MY3474 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3225 · MY3225 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3012 · MY3012 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3014 · MY3014 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3224 · MY3224 · sched Z
2026-03-23 1 legs MWG
WBKL → WBKK
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3042 · MY3042 · sched Z