‹ Aircraft

9M-MWC / 750066

840 flights over 89 days · 9.44 legs/day · base WBGR · Miri · operators: MXG, BNE, MWG

840
Flights
16
Airports served
21%
ADS-B observed
95
Ferry / no-flightnum

Aircraft identity

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

Rotation map · last 14 days of legs

Daily rotations

2026-06-23 9 legs BNE
WBGR → WBKL → WBKL → WBKK → WBGR → WBKK → WBGR → WBGG → WBKL → WBGA
WBGR WBKL WBGR · Miri → WBKL · Labuan ferry BNE3224 · ⏱ 08:37– (Nonem)
WBGR WBKL WBGR · Miri → WBKL · Labuan ferry ⚠ gap BNE3228 · ⏱ 10:18– (Nonem)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ferry BNE3048 · ⏱ 11:11– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri ferry ⚠ gap BNE3225 · sched Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu ferry ⚠ gap BNE3252 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ferry ⚠ gap BNE3223 · sched Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching ferry ⚠ gap BNE3752 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ferry ⚠ gap BNE3043 · sched Z
WBGG WBGA WBGG · Kuching → WBGA · Long Atip ferry ⚠ gap BNE3752 · sched Z
2026-06-22 5 legs BNE
WBGG → WBGK → WBGG → WBGK → WBGG → WBGR
WBGG WBGK WBGG · Kuching → WBGK · Mukah ferry BNE3421 · ⏱ 23:43– (Nonem)
WBGR WBGG WBGR · Miri → WBGG · Kuching ferry ⚠ gap BNE3753 · sched Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah ferry BNE3423 · sched Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching ferry BNE3422 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ferry ⚠ gap BNE3471 · sched Z
2026-06-21 11 legs BNE
WBKK → WBMU → ? → ? → WBKK → WBKL → WBGR → WBKK → WBGJ → WBKD → WBKL → WBGR
WBKK WBMU WBKK · Kota Kinabalu → WBMU · Mulu ferry BNE3251 · ⏱ 03:05– (Nonem)
WBGR ? WBGR · Miri → — ferry ⚠ gap BNE3632 · ⏱ 05:07– (Nonem)
WBGR ? WBGR · Miri → — ferry · ⏱ 11:18– (Nonem)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ferry BNE3046 · sched Z
WBAK WBKL WBAK · Seria → WBKL · Labuan ferry ⚠ gap intl BNE3222 · sched Z
WBGA WBGR WBGA · Long Atip → WBGR · Miri ferry ⚠ gap BNE3631 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ferry ⚠ gap BNE3013 · sched Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ferry ⚠ gap BNE3470 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ferry ⚠ gap BNE3014 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ferry ⚠ gap BNE3047 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ferry BNE3227 · sched Z
2026-06-20 8 legs round-trip BNE
WBGR → WBGS → ? → WBGJ → WBKL → WBKK → WBGJ → WBGG → WBGR
WBGR WBGS WBGR · Miri → WBGS · Sibu ferry · sched Z
WBGB ? WBGB · Bintulu → — ferry ⚠ gap · sched Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ferry BNE3472 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ferry ⚠ gap BNE3220 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ferry BNE3042 · sched Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang ferry ⚠ gap BNE3760 · sched Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching ferry BNE3761 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ferry ⚠ gap BNE3475 · sched Z
2026-06-19 11 legs BNE
WBGR → WBKL → WBKL → WBKL → WBGR → WBMU → WBGR → WBKK → WBGR → WBKK → WBGG → WBKL
WBGR WBKL WBGR · Miri → WBKL · Labuan ferry BNE3228 · ⏱ 10:18– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ferry ⚠ gap BNE3041 · ⏱ 22:39– (Nonem)
WBGR WBKL WBGR · Miri → WBKL · Labuan ferry ⚠ gap BNE3224 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ferry BNE3223 · sched Z
WBGG WBMU WBGG · Kuching → WBMU · Mulu ferry ⚠ gap BNE3752 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ferry ⚠ gap BNE3225 · sched Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu ferry ⚠ gap BNE3252 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ferry ⚠ gap BNE3221 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ferry ⚠ gap BNE3048 · sched Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching ferry ⚠ gap BNE3420 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ferry ⚠ gap BNE3043 · sched Z
2026-06-18 5 legs round-trip BNE
WBGG → ? → ? → WBGG → WBGR → WBGG
WBGG ? WBGG · Kuching → — ferry BNE3421 · sched Z
WBGG ? WBGG · Kuching → — ferry BNE3423 · sched Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching ferry BNE3422 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ferry ⚠ gap BNE3471 · sched Z
WBGM WBGG WBGM · Marudi → WBGG · Kuching ferry ⚠ gap BNE3753 · sched Z
2026-06-17 9 legs BNE
WBKK → WBKD → WBGR → ? → ? → WBKD → WBKK → WBKK → WBKK → WBGJ
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ferry BNE3016 · ⏱ 05:37–06:22 (45m)
WBKK WBGR WBKK · Kota Kinabalu → WBGR · Miri ferry ⚠ gap BNE9041 · ⏱ 22:06– (Nonem)
WBKD ? WBKD · Lahad Datu → — ferry ⚠ gap · sched Z
WBKS ? WBKS · Sandakan → — ferry · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ferry BNE3018 · sched Z
WBKS WBKK WBKS · Sandakan → WBKK · Kota Kinabalu ferry ⚠ gap BNE3015 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ferry ⚠ gap BNE3017 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ferry ⚠ gap BNE3019 · sched Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ferry ⚠ gap BNE3470 · sched Z
2026-06-16 8 legs BNE
WBGR → WBKL → WBGR → WBKK → WBKL → WBKD → WBGR → WBKL → WBKK
WBGR WBKL WBGR · Miri → WBKL · Labuan ferry BNE3228 · ⏱ 10:10– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri ferry BNE3223 · sched Z
WBGG WBKK WBGG · Kuching → WBKK · Kota Kinabalu ferry ⚠ gap BNE3252 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ferry ⚠ gap BNE3224 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ferry ⚠ gap BNE3012 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ferry ⚠ gap BNE3225 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ferry ⚠ gap BNE3043 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ferry BNE3048 · sched Z
2026-06-15 6 legs BNE
WBGR → WBGG → WBGK → WBGG → WBGJ → WBGR → WBGG
WBGR WBGG WBGR · Miri → WBGG · Kuching ferry BNE3753 · ⏱ 04:23–06:35 (132m)
WBGG WBGK WBGG · Kuching → WBGK · Mukah ferry BNE3423 · ⏱ 07:04– (Nonem)
WBGK WBGG WBGK · Mukah → WBGG · Kuching ferry BNE3422 · sched Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ferry ⚠ gap BNE3470 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ferry BNE3471 · sched Z
WBGG WBGG WBGG · Kuching → WBGG · Kuching ferry ⚠ gap BNE3421 · sched Z
2026-06-14 8 legs BNE
WBGR → WBGJ → WBGG → ? → WBGR → WBGJ → ? → ? → ?
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ferry BNE3472 · sched Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching ferry BNE3761 · sched Z
WBGS ? WBGS · Sibu → — ferry ⚠ gap · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ferry BNE3475 · sched Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang ferry ⚠ gap BNE3760 · sched Z
WBGR ? WBGR · Miri → — ferry ⚠ gap · sched Z
WBGR ? WBGR · Miri → — ferry · sched Z
WBGR ? WBGR · Miri → — ferry BNE3446 · sched Z
2026-06-13 2 legs round-trip BNE
WBKL → WBGR → WBKL
WBKL WBGR WBKL · Labuan → WBGR · Miri ferry BNE3221 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ferry ⚠ gap BNE3041 · sched Z
2026-06-12 2 legs BNE
WBGG → ? → WBKK
WBGG ? WBGG · Kuching → — ferry BNE3752 · ⏱ 02:49– (Nonem)
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu ferry BNE3252 · sched Z
2026-06-11 7 legs round-trip BNE
WBKK → WBGA → ? → ? → WBGG → WBKD → WBGG → WBKK
WBKK WBGA WBKK · Kota Kinabalu → WBGA · Long Atip ferry BNE3251 · sched Z
WBGR ? WBGR · Miri → — ferry ⚠ gap BNE3630 · sched Z
WBGM ? WBGM · Marudi → — ferry BNE3251 · sched Z
WBGG WBGG WBGG · Kuching → WBGG · Kuching ferry BNE3421 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ferry ⚠ gap BNE3014 · sched Z
WBGA WBGG WBGA · Long Atip → WBGG · Kuching ferry ⚠ gap BNE3753 · sched Z
? WBKK — → WBKK · Kota Kinabalu ferry BNE3013 · sched Z
2026-06-10 12 legs BNEMWG
WBGR → WBGS → WBGR → WBGG → WBGJ → WBGR → WBGB → WBGS → WBGJ → WBGB → WBGR → WBKL → WBKK
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · sched 16:50Z
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3654 · MY3654 · sched 18:10Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching ⚠ gap MWG3761 · MY3761 · sched 20:35Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang MWG3760 · MY3760 · sched 22:40Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3475 · MY3475 · sched 00:50Z
WBGR WBGB WBGR · Miri → WBGB · Bintulu MWG3445 · MY3445 · sched 01:50Z
WBGB WBGS WBGB · Bintulu → WBGS · Sibu MWG3745 · MY3745 · sched 02:50Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ⚠ gap MWG3472 · MY3472 · ⏱ 03:27– (Nonem)
WBGS WBGB WBGS · Sibu → WBGB · Bintulu ⚠ gap MWG3744 · MY3744 · sched 03:45Z
WBGB WBGR WBGB · Bintulu → WBGR · Miri MWG3446 · MY3446 · sched 04:40Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ferry BNE3220 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ferry BNE3042 · sched Z
2026-06-09 11 legs MWG
WBGK → WBGG → WBKK → WBGR → WBGR → WBMU → WBKL → WBKK → WBKL → WBGJ → WBKL → WBGR
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3420 · MY3420 · sched 16:50Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu ⚠ gap MWG3252 · MY3252 · sched 20:10Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3223 · MY3223 · sched 22:55Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3473 · MY3473 · sched 01:05Z
WBGG WBMU WBGG · Kuching → WBMU · Mulu ⚠ gap MWG3752 · MY3752 · ⏱ 01:58– (Nonem)
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3228 · MY3228 · sched 03:00Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched 04:05Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3047 · MY3047 · ⏱ 05:59– (Nonem)
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ⚠ gap MWG3474 · MY3474 · ⏱ 08:00– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3041 · MY3041 · sched 14:45Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3221 · MY3221 · sched 15:40Z
2026-06-08 8 legs MWG
WBGS → WBGR → WBGJ → WBGR → WBGG → WBGK → WBGJ → WBGG → WBGK
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3652 · MY3652 · sched 16:55Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3470 · MY3470 · sched 18:20Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3471 · MY3471 · sched 19:20Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching ⚠ gap MWG3761 · MY3761 · sched 21:25Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3423 · MY3423 · sched 23:30Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ⚠ gap MWG3472 · MY3472 · ⏱ 04:32– (Nonem)
WBGK WBGG WBGK · Mukah → WBGG · Kuching ⚠ gap MWG3422 · MY3422 · ⏱ 08:54– (Nonem)
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3421 · MY3421 · ⏱ 23:22– (Nonem)
2026-06-07 9 legs round-trip MWG
WBGR → WBGS → WBGG → WBGJ → WBGR → WBGS → WBGR → WBKL → ? → WBGR
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · sched 16:50Z
WBGA WBGG WBGA · Long Atip → WBGG · Kuching ⚠ gap MWG3753 · MY3753 · sched 20:30Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang MWG3760 · MY3760 · sched 22:30Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3654 · MY3654 · ⏱ 02:27– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3651 · MY3651 · sched 15:35Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3229 · MY3229 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3226 · MY3226 · sched Z
WBGR ? WBGR · Miri → — ⚠ gap MWG3630 · MY3630 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3475 · MY3475 · sched Z
2026-06-06 15 legs MWG
WBKD → WBKS → WBKW → WBKS → WBKD → WBKK → WBKK → WBKK → WBKD → WBKK → WBKD → WBKL → WBKL → WBKL → WBGR → WBKK
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · sched 19:00Z
WBKS WBKW WBKS · Sandakan → WBKW · Tawau MWG3061 · MY3061 · sched 19:50Z
WBKW WBKS WBKW · Tawau → WBKS · Sandakan MWG3062 · MY3062 · sched 20:50Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu MWG3155 · MY3155 · sched 21:50Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3015 · MY3015 · sched 22:40Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3011 · MY3011 · ⏱ 00:22–01:13 (51m)
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3019 · MY3019 · sched 01:20Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3010 · MY3010 · ⏱ 01:57– (Nonem)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3044 · MY3044 · sched 03:35Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · ⏱ 08:01– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3045 · MY3045 · ⏱ 11:12– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3047 · MY3047 · ⏱ 13:28– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3041 · MY3041 · sched 14:45Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3221 · MY3221 · sched 15:40Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3048 · MY3048 · sched Z
2026-06-05 11 legs MWG
WBKS → WBKD → WBKK → WBKD → WBKK → WBKD → WBKS → WBKS → WBKK → WBKK → WBKL → WBKD
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu MWG3155 · MY3155 · sched 19:15Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3015 · MY3015 · sched 20:05Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3016 · MY3016 · sched 21:25Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3017 · MY3017 · sched 22:40Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · sched 00:00Z
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · ⏱ 00:27– (Nonem)
WBKS WBKS WBKS · Sandakan → WBKS · Sandakan MWG3062 · MY3062 · ⏱ 01:12–03:17 (124m)
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3019 · MY3019 · sched 01:20Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3044 · MY3044 · sched 03:35Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3045 · MY3045 · ⏱ 10:52– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3012 · MY3012 · sched 15:10Z
2026-06-04 11 legs MWG
WBGG → WBGK → WBGG → WBMU → WBKK → WBKK → WBKL → WBGR → WBKL → WBKK → WBKD → WBKD
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3421 · MY3421 · sched 16:25Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3420 · MY3420 · sched 17:50Z
WBGG WBMU WBGG · Kuching → WBMU · Mulu MWG3752 · MY3752 · sched 19:05Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu MWG3252 · MY3252 · sched 21:10Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3017 · MY3017 · sched 23:50Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3047 · MY3047 · sched 01:10Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3223 · MY3223 · sched 02:05Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3228 · MY3228 · sched 03:25Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched 04:30Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3016 · MY3016 · ⏱ 06:42– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3012 · MY3012 · sched 15:10Z
2026-06-03 8 legs MWG
WBGR → WBGJ → WBGR → WBGJ → WBGR → WBGJ → WBGG → WBGK → WBGG
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3470 · MY3470 · sched 16:50Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3471 · MY3471 · sched 17:50Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3472 · MY3472 · sched 18:50Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3473 · MY3473 · sched 19:50Z
WBAK WBGJ WBAK · Seria → WBGJ · Limbang ⚠ gap intl MWG3474 · MY3474 · sched 20:55Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching MWG3761 · MY3761 · sched 21:55Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3423 · MY3423 · sched 00:00Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3422 · MY3422 · sched 01:25Z
2026-06-02 12 legs MWG
WBGS → WBGR → WBGG → WBGJ → WBGR → WBGS → WBGR → WBMU → WBGS → WBKL → WBGR → WBGS → WBGR
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3654 · MY3654 · sched 18:10Z
WBGA WBGG WBGA · Long Atip → WBGG · Kuching ⚠ gap MWG3753 · MY3753 · sched 20:30Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang MWG3760 · MY3760 · sched 22:30Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3475 · MY3475 · sched 00:40Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · ⏱ 00:46– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3229 · MY3229 · sched 02:45Z
WBGR WBMU WBGR · Miri → WBMU · Mulu MWG3630 · MY3630 · ⏱ 03:39– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3657 · MY3657 · sched 03:55Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3226 · MY3226 · ⏱ 10:29– (Nonem)
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3656 · MY3656 · ⏱ 13:42– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3651 · MY3651 · sched 14:05Z
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3652 · MY3652 · sched 15:25Z
2026-06-01 12 legs MWG
WBGK → WBGG → WBMU → WBKK → WBKD → WBGK → WBKL → WBGR → WBKL → WBKK → WBKK → WBKL → WBGR
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3420 · MY3420 · sched 17:50Z
WBGG WBMU WBGG · Kuching → WBMU · Mulu MWG3752 · MY3752 · sched 19:05Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu MWG3252 · MY3252 · sched 21:10Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3016 · MY3016 · sched 22:35Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah ⚠ gap MWG3421 · MY3421 · ⏱ 00:17–01:04 (47m)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3047 · MY3047 · sched 01:10Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3223 · MY3223 · sched 02:05Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3228 · MY3228 · sched 03:25Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched 04:30Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3017 · MY3017 · ⏱ 08:04– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3041 · MY3041 · sched 14:45Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3221 · MY3221 · sched 15:40Z
2026-05-31 5 legs MWG
WBGR → WBGJ → WBGR → WBGG → WBGR → WBGG
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3472 · MY3472 · sched 18:50Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3473 · MY3473 · sched 19:50Z
WBGR WBGG WBGR · Miri → WBGG · Kuching MWG3761 · MY3761 · sched 21:55Z
WBGR WBGR WBGR · Miri → WBGR · Miri ⚠ gap MWG3471 · MY3471 · ⏱ 00:47– (Nonem)
WBGG WBGG WBGG · Kuching → WBGG · Kuching ⚠ gap MWG3423 · MY3422 · sched 01:25Z
2026-05-30 14 legs MWG
WBKK → WBKD → WBKK → WBMU → WBGR → WBKL → WBKK → WBGR → WBGB → WBGS → WBGB → WBKL → WBGR → WBGR → WBGS
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3014 · MY3014 · sched 16:20Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3013 · MY3013 · sched 17:35Z
WBKK WBMU WBKK · Kota Kinabalu → WBMU · Mulu MWG3251 · MY3251 · sched 18:55Z
WBMU WBGR WBMU · Mulu → WBGR · Miri MWG3631 · MY3631 · sched 20:15Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3222 · MY3222 · sched 21:10Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3046 · MY3046 · sched 22:15Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3225 · MY3225 · sched 00:10Z
WBGR WBGB WBGR · Miri → WBGB · Bintulu MWG3445 · MY3445 · sched 01:20Z
WBGB WBGS WBGB · Bintulu → WBGS · Sibu MWG3745 · MY3745 · sched 02:20Z
WBGS WBGB WBGS · Sibu → WBGB · Bintulu MWG3744 · MY3744 · sched 03:15Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3043 · MY3043 · ⏱ 08:13– (Nonem)
WBGB WBGR WBGB · Bintulu → WBGR · Miri ⚠ gap MWG3446 · MY3446 · ⏱ 12:38– (Nonem)
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3652 · MY3652 · sched 15:25Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3651 · MY3651 · ⏱ 22:06– (Nonem)
2026-05-29 13 legs MWG
WBKL → WBGR → WBGS → WBGR → WBGG → WBGJ → WBGR → WBGS → WBGR → WBKL → WBKK → WBKL → ? → WBGR
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3221 · MY3221 · sched 15:40Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · sched 16:50Z
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3654 · MY3654 · sched 18:10Z
WBGA WBGG WBGA · Long Atip → WBGG · Kuching ⚠ gap MWG3753 · MY3753 · sched 20:30Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang MWG3760 · MY3760 · sched 22:30Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3229 · MY3229 · sched 02:45Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3657 · MY3657 · sched 03:55Z
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3656 · MY3656 · sched 05:15Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3226 · MY3226 · ⏱ 10:58–11:28 (30m)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3042 · MY3042 · sched 15:20Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3220 · MY3220 · ⏱ 22:12– (Nonem)
WBGR ? WBGR · Miri → — ⚠ gap MWG3630 · MY3630 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3475 · MY3475 · sched Z
2026-05-28 1 legs MWG
WBKK → WBKL
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3041 · MY3041 · ⏱ 22:59– (Nonem)
2026-05-26 10 legs MWG
WBGG → WBGK → WBGG → WBKK → WBGR → WBGB → WBGR → WBMU → WBKL → WBKK → WBKL
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3421 · MY3421 · sched 16:25Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3420 · MY3420 · sched 17:50Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu ⚠ gap MWG3252 · MY3252 · sched 21:10Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3225 · MY3225 · sched 00:10Z
WBGR WBGB WBGR · Miri → WBGB · Bintulu MWG3445 · MY3445 · sched 01:20Z
WBGB WBGR WBGB · Bintulu → WBGR · Miri MWG3446 · MY3446 · sched 02:20Z
WBGG WBMU WBGG · Kuching → WBMU · Mulu ⚠ gap MWG3752 · MY3752 · ⏱ 03:07– (Nonem)
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3228 · MY3228 · sched 03:25Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched 04:30Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · ⏱ 07:45– (Nonem)
2026-05-25 6 legs MWG
WBGR → WBGJ → WBGR → WBGG → WBGK → WBGR → WBGJ
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3472 · MY3472 · sched 18:50Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3473 · MY3473 · sched 19:50Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching ⚠ gap MWG3761 · MY3761 · sched 21:55Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3423 · MY3423 · sched 00:00Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3652 · MY3652 · ⏱ 00:30– (Nonem)
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3474 · MY3474 · ⏱ 04:56– (Nonem)
2026-05-24 16 legs MWG
WBKD → WBKK → WBGR → WBKK → WBKL → WBGR → WBKD → WBGR → WBMU → WBKL → WBGS → WBGB → WBGS → WBKL → WBGS → ? → WBGS
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3013 · MY3013 · sched 17:35Z
WBGA WBGR WBGA · Long Atip → WBGR · Miri ⚠ gap MWG3631 · MY3631 · sched 20:15Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3046 · MY3046 · sched 22:15Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · sched 23:15Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3225 · MY3225 · sched 00:10Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3014 · MY3014 · ⏱ 00:22– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3227 · MY3227 · sched 01:40Z
WBKK WBMU WBKK · Kota Kinabalu → WBMU · Mulu ⚠ gap MWG3251 · MY3251 · ⏱ 02:56– (Nonem)
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3222 · MY3222 · ⏱ 05:19– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3655 · MY3655 · ⏱ 11:56– (Nonem)
WBGS WBGB WBGS · Sibu → WBGB · Bintulu MWG3744 · MY3744 · ⏱ 13:09– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3651 · MY3651 · sched 14:05Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3224 · MY3224 · sched Z
WBGS WBGS WBGS · Sibu → WBGS · Sibu ⚠ gap MWG3651 · MY3651 · sched Z
WBGS ? WBGS · Sibu → — MWG3744 · MY3744 · sched Z
WBGB WBGS WBGB · Bintulu → WBGS · Sibu MWG3744 · MY3744 · sched Z
2026-05-23 9 legs MWG
WBKL → WBGR → WBGS → WBGG → WBGR → ? → WBGJ → WBKL → WBKK → WBGR
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3221 · MY3221 · sched 15:40Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · sched 16:50Z
WBGA WBGG WBGA · Long Atip → WBGG · Kuching ⚠ gap MWG3753 · MY3753 · sched 20:30Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3654 · MY3654 · ⏱ 03:14– (Nonem)
WBGR ? WBGR · Miri → — MWG3630 · MY3630 · ⏱ 04:37– (Nonem)
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang MWG3760 · MY3760 · ⏱ 07:43– (Nonem)
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3220 · MY3220 · sched 14:15Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3042 · MY3042 · sched 15:20Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3475 · MY3475 · sched Z
2026-05-22 8 legs round-trip MWG
WBKK → WBKD → WBKS → WBKK → WBKL → WBKK → WBKD → WBKL → WBKK
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3012 · MY3012 · sched 15:10Z
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · sched 16:25Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3019 · MY3019 · sched 01:20Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3045 · MY3045 · sched 02:40Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3044 · MY3044 · sched 03:35Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · ⏱ 08:08– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3041 · MY3041 · sched 14:45Z
WBKS WBKK WBKS · Sandakan → WBKK · Kota Kinabalu ⚠ gap MWG9081 · MY9081 · sched Z
2026-05-19 5 legs round-trip MWG
WBKK → WBMU → WBKL → WBKK → WBKD → WBKK
WBKK WBMU WBKK · Kota Kinabalu → WBMU · Mulu MWG3251 · MY3251 · sched 18:15Z
WBGA WBKL WBGA · Long Atip → WBKL · Labuan ⚠ gap MWG3222 · MY3222 · sched 20:30Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3046 · MY3046 · sched 21:35Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · sched 22:45Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3019 · MY3019 · sched 00:05Z
2026-05-18 9 legs MWG
WBGK → WBGG → WBMU → WBKK → WBGR → WBKL → WBGR → WBKL → WBKK → WBKL
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3420 · MY3420 · sched 17:15Z
WBGG WBMU WBGG · Kuching → WBMU · Mulu MWG3752 · MY3752 · sched 18:40Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu MWG3252 · MY3252 · sched 20:45Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3225 · MY3225 · sched 23:00Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3224 · MY3224 · sched 00:10Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3223 · MY3223 · sched 01:15Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3228 · MY3228 · sched 02:20Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched 03:25Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · ⏱ 06:21– (Nonem)
2026-05-17 8 legs MWG
WBGR → WBGJ → WBGR → WBMU → WBGG → WBGK → WBGG → WBGR → WBGK
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3470 · MY3470 · sched 17:50Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3471 · MY3471 · sched 18:50Z
WBGR WBMU WBGR · Miri → WBMU · Mulu MWG3630 · MY3630 · sched 19:55Z
WBGR WBGG WBGR · Miri → WBGG · Kuching ⚠ gap MWG3753 · MY3630 · sched 19:55Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3423 · MY3423 · sched 22:55Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3422 · MY3422 · sched 00:10Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3652 · MY3652 · ⏱ 00:23– (Nonem)
WBGG WBGK WBGG · Kuching → WBGK · Mukah ⚠ gap MWG3421 · MY3421 · ⏱ 23:47– (Nonem)
2026-05-16 12 legs MWG
WBKL → WBGR → WBGJ → WBGG → WBGJ → WBGR → WBGS → WBGB → WBGR → WBGS → WBGS → WBGB → WBGR
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3221 · MY3221 · sched 15:40Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3472 · MY3472 · sched 19:35Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching MWG3761 · MY3761 · sched 20:35Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang MWG3760 · MY3760 · sched 22:40Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3475 · MY3475 · sched 00:50Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · ⏱ 01:23–02:16 (53m)
WBGR WBGB WBGR · Miri → WBGB · Bintulu ⚠ gap MWG3445 · MY3445 · sched 01:50Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3654 · MY3654 · ⏱ 02:38– (Nonem)
WBGB WBGS WBGB · Bintulu → WBGS · Sibu ⚠ gap MWG3745 · MY3745 · sched 02:50Z
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3651 · MY3651 · ⏱ 23:04–23:52 (48m)
WBGS WBGB WBGS · Sibu → WBGB · Bintulu MWG3744 · MY3744 · sched Z
WBGB WBGR WBGB · Bintulu → WBGR · Miri MWG3446 · MY3446 · sched Z
2026-05-15 8 legs MWG
WBKD → WBKS → WBKD → WBKK → WBKK → WBKD → WBKK → WBKD → WBKL
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · sched 16:35Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu MWG3061 · MY3155 · sched 19:25Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3015 · MY3015 · sched 20:15Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3017 · MY3017 · sched 22:55Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · sched 00:15Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3019 · MY3019 · sched 01:35Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3016 · MY3016 · ⏱ 05:53– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3041 · MY3041 · ⏱ 23:15– (Nonem)
2026-05-14 9 legs round-trip MWG
WBKD → WBKS → WBKS → WBKK → WBKD → WBKK → WBKD → WBKK → WBKD → WBKD
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · sched 16:35Z
WBKS WBKS WBKS · Sandakan → WBKS · Sandakan MWG3062 · MY3062 · sched 18:25Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3015 · MY3015 · sched 20:15Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3016 · MY3016 · sched 21:40Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3019 · MY3019 · sched 01:35Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu ⚠ gap MWG3155 · MY3155 · ⏱ 03:15– (Nonem)
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3017 · MY3017 · ⏱ 07:28– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · ⏱ 08:47– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3012 · MY3012 · sched 15:20Z
2026-05-13 10 legs round-trip MWG
WBKD → WBKS → WBKW → WBKS → WBKD → WBKK → WBKD → WBKK → WBKK → WBKD → WBKD
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · sched 16:35Z
WBKS WBKW WBKS · Sandakan → WBKW · Tawau MWG3061 · MY3061 · sched 17:25Z
WBKW WBKS WBKW · Tawau → WBKS · Sandakan MWG3062 · MY3062 · sched 18:25Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu MWG3155 · MY3155 · sched 19:25Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3015 · MY3015 · sched 20:15Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3016 · MY3016 · sched 21:40Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3017 · MY3017 · sched 22:55Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3019 · MY3019 · sched 01:35Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · ⏱ 08:31– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3012 · MY3012 · sched 15:20Z
2026-05-12 6 legs MWG
WBGK → WBGG → WBMU → WBKK → WBKK → WBKD → WBKD
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3420 · MY3420 · sched 17:15Z
WBGG WBMU WBGG · Kuching → WBMU · Mulu MWG3752 · MY3752 · sched 18:40Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu MWG3252 · MY3252 · sched 20:45Z
WBKE WBKK WBKE · Telupid → WBKK · Kota Kinabalu ⚠ gap MWG3019 · MY3019 · sched 01:35Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · ⏱ 09:08– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3012 · MY3012 · ⏱ 23:23– (Nonem)
2026-05-11 6 legs MWG
WBGR → WBGJ → WBGR → WBGG → WBGG → WBGR → WBGK
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3470 · MY3470 · sched 17:50Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3471 · MY3471 · sched 18:50Z
WBGR WBGG WBGR · Miri → WBGG · Kuching MWG3753 · MY3753 · sched 20:55Z
WBGG WBGG WBGG · Kuching → WBGG · Kuching MWG3423 · MY3422 · sched 00:10Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3652 · MY3652 · ⏱ 00:14– (Nonem)
WBGG WBGK WBGG · Kuching → WBGK · Mukah ⚠ gap MWG3421 · MY3421 · ⏱ 23:42– (Nonem)
2026-05-10 10 legs MWG
WBKK → WBMU → WBGR → WBKK → WBKL → WBGR → WBGS → WBGR → WBGR → WBKL → WBGS
WBKK WBMU WBKK · Kota Kinabalu → WBMU · Mulu MWG3251 · MY3251 · sched 18:55Z
WBMU WBGR WBMU · Mulu → WBGR · Miri MWG3631 · MY3631 · sched 20:15Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3046 · MY3046 · sched 00:05Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3047 · MY3047 · sched 01:00Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3227 · MY3227 · sched 02:00Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3655 · MY3655 · sched 03:05Z
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3656 · MY3656 · sched 04:25Z
WBGR WBGR WBGR · Miri → WBGR · Miri MWG3633 · MY3633 · ⏱ 05:01–06:12 (71m)
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3222 · MY3222 · ⏱ 07:07– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3651 · MY3651 · ⏱ 22:56–23:47 (51m)
2026-05-09 9 legs MWG
WBGG → WBMU → WBKK → WBKL → WBGR → WBKL → WBGG → WBGR → WBKK → WBKL
WBGG WBMU WBGG · Kuching → WBMU · Mulu MWG3752 · MY3752 · sched 18:40Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu MWG3252 · MY3252 · sched 20:45Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · sched 22:05Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3225 · MY3225 · sched 23:00Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3224 · MY3224 · sched 00:10Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching ⚠ gap MWG3420 · MY3420 · ⏱ 01:07–01:44 (36m)
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3223 · MY3223 · sched 01:15Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3048 · MY3048 · sched 03:25Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3228 · MY3228 · ⏱ 10:21– (Nonem)
2026-05-08 8 legs MWG
WBGS → WBGR → WBGR → WBMU → WBGG → WBGG → WBGJ → WBGK → WBGK
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3652 · MY3652 · sched 16:25Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3471 · MY3471 · sched 18:50Z
WBGR WBMU WBGR · Miri → WBMU · Mulu MWG3630 · MY3630 · sched 19:55Z
WBMU WBGG WBMU · Mulu → WBGG · Kuching MWG3753 · MY3753 · sched 20:55Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching ⚠ gap MWG3422 · MY3422 · sched 00:10Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ⚠ gap MWG3470 · MY3470 · ⏱ 01:46– (Nonem)
WBGG WBGK WBGG · Kuching → WBGK · Mukah ⚠ gap MWG3423 · MY3423 · ⏱ 06:42– (Nonem)
WBGG WBGK WBGG · Kuching → WBGK · Mukah ⚠ gap MWG3421 · MY3421 · ⏱ 23:41–00:29 (49m)
2026-05-07 11 legs round-trip MWG
WBGS → WBGR → WBGG → WBGJ → WBGR → WBGS → WBGB → WBGS → WBGJ → WBGR → WBGB → WBGS
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3654 · MY3654 · sched 18:10Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching ⚠ gap MWG3761 · MY3761 · sched 20:35Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang MWG3760 · MY3760 · sched 22:40Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3475 · MY3475 · sched 00:50Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · ⏱ 00:56– (Nonem)
WBGR WBGB WBGR · Miri → WBGB · Bintulu ⚠ gap MWG3445 · MY3445 · sched 01:50Z
WBGB WBGS WBGB · Bintulu → WBGS · Sibu MWG3745 · MY3745 · sched 02:50Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ⚠ gap MWG3472 · MY3472 · ⏱ 03:47– (Nonem)
WBGB WBGR WBGB · Bintulu → WBGR · Miri ⚠ gap MWG3446 · MY3446 · sched 04:40Z
WBGS WBGB WBGS · Sibu → WBGB · Bintulu ⚠ gap MWG3744 · MY3744 · ⏱ 11:45– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3651 · MY3651 · sched 15:05Z
2026-05-06 11 legs MWG
WBKS → WBKW → WBKS → WBKD → WBKD → WBKK → WBKD → WBKS → WBKK → WBKK → WBGR → WBKL
WBKS WBKW WBKS · Sandakan → WBKW · Tawau MWG3061 · MY3061 · sched 17:25Z
WBKW WBKS WBKW · Tawau → WBKS · Sandakan MWG3062 · MY3062 · sched 18:25Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu MWG3155 · MY3155 · sched 19:25Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3016 · MY3016 · sched 21:40Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3017 · MY3017 · sched 22:55Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · sched 00:15Z
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · ⏱ 00:36– (Nonem)
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3019 · MY3019 · sched 01:35Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3015 · MY3015 · ⏱ 04:15–04:59 (44m)
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3221 · MY3221 · sched 15:40Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3041 · MY3041 · ⏱ 22:57– (Nonem)
2026-05-05 4 legs MWG
WBGK → WBGG → WBMU → WBKK → WBKD
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3420 · MY3420 · sched 17:15Z
WBGG WBMU WBGG · Kuching → WBMU · Mulu MWG3752 · MY3752 · sched 18:40Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu MWG3252 · MY3252 · sched 20:45Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3012 · MY3012 · sched 15:20Z
2026-05-04 7 legs MWG
WBGS → WBGR → WBGJ → WBGR → WBGG → WBGG → WBGK → ?
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3652 · MY3652 · sched 16:25Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3470 · MY3470 · sched 17:50Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3471 · MY3471 · sched 18:50Z
WBMU WBGG WBMU · Mulu → WBGG · Kuching ⚠ gap MWG3753 · MY3753 · sched 20:55Z
WBGG WBGG WBGG · Kuching → WBGG · Kuching MWG3423 · MY3422 · sched 00:10Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3421 · MY3421 · sched 15:50Z
WBGM ? WBGM · Marudi → — ferry ⚠ gap · sched Z
2026-05-03 14 legs MWG
WBKD → WBKS → WBKW → WBKS → WBKD → WBKK → WBKK → WBKD → WBKK → WBGR → WBKD → WBGR → WBKL → WBGS → WBGS
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · sched 16:35Z
WBKS WBKW WBKS · Sandakan → WBKW · Tawau MWG3061 · MY3061 · sched 17:25Z
WBKW WBKS WBKW · Tawau → WBKS · Sandakan MWG3062 · MY3062 · sched 18:25Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu MWG3155 · MY3155 · sched 19:25Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3015 · MY3015 · sched 20:15Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3017 · MY3017 · sched 22:45Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · sched 00:00Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3019 · MY3019 · sched 01:20Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3227 · MY3227 · sched 03:35Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3016 · MY3016 · ⏱ 05:54– (Nonem)
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3658 · MY3658 · sched 06:00Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3045 · MY3045 · ⏱ 11:42– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3657 · MY3657 · ⏱ 13:40– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3651 · MY3651 · sched 15:05Z
2026-05-02 10 legs MWG
WBGK → WBGG → WBMU → WBKK → WBKD → WBKK → WBKL → WBKK → WBKD → WBKK → WBKD
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3420 · MY3420 · sched 16:50Z
WBGG WBMU WBGG · Kuching → WBMU · Mulu MWG3752 · MY3752 · sched 18:05Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu MWG3252 · MY3252 · sched 20:10Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3016 · MY3016 · sched 21:25Z
WBKE WBKK WBKE · Telupid → WBKK · Kota Kinabalu ⚠ gap MWG3017 · MY3017 · sched 22:40Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3045 · MY3045 · sched 02:35Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3044 · MY3044 · sched 03:30Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · ⏱ 08:22–09:06 (44m)
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3019 · MY3019 · ⏱ 09:28– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3012 · MY3012 · sched 15:20Z
2026-05-01 7 legs MWG
WBGS → WBGR → WBGR → WBGJ → WBGG → WBGG → WBGJ → WBGK
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3652 · MY3652 · sched 16:25Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3471 · MY3471 · sched 18:50Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3472 · MY3472 · sched 19:55Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching MWG3761 · MY3761 · sched 20:55Z
WBGG WBGG WBGG · Kuching → WBGG · Kuching MWG3423 · MY3422 · sched 00:25Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ⚠ gap MWG3470 · MY3470 · ⏱ 01:43– (Nonem)
WBGG WBGK WBGG · Kuching → WBGK · Mukah ⚠ gap MWG3421 · MY3421 · ⏱ 23:15– (Nonem)
2026-04-30 12 legs MWG
WBMU → WBGR → WBKK → WBKL → WBGR → WBMU → WBGJ → WBGR → WBKL → WBGS → WBGR → WBGR → WBGS
WBMU WBGR WBMU · Mulu → WBGR · Miri MWG3631 · MY3631 · sched 17:55Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3046 · MY3046 · sched 19:55Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3043 · MY3043 · sched 20:50Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3225 · MY3225 · sched 21:45Z
WBKK WBMU WBKK · Kota Kinabalu → WBMU · Mulu ⚠ gap MWG3251 · MY3251 · ⏱ 00:25– (Nonem)
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ⚠ gap MWG3474 · MY3474 · sched 00:40Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3473 · MY3473 · sched 01:35Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3222 · MY3222 · ⏱ 03:07– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3655 · MY3655 · sched 03:30Z
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3656 · MY3656 · sched 04:50Z
WBGR WBGR WBGR · Miri → WBGR · Miri MWG3633 · MY3633 · ⏱ 07:07– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3651 · MY3651 · sched 15:05Z
2026-04-29 13 legs round-trip MWG
WBKK → WBKD → WBKK → WBMU → WBGR → WBGR → WBKL → WBKK → WBKL → WBGR → WBGR → WBGS → WBKL → WBKK
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3014 · MY3014 · sched 16:20Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3013 · MY3013 · sched 17:35Z
WBKK WBMU WBKK · Kota Kinabalu → WBMU · Mulu MWG3251 · MY3251 · sched 18:55Z
WBGM WBGR WBGM · Marudi → WBGR · Miri ⚠ gap MWG3631 · MY3631 · sched 20:15Z
WBGR WBGR WBGR · Miri → WBGR · Miri MWG3632 · MY3633 · sched 22:05Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3222 · MY3222 · sched 23:00Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3046 · MY3046 · sched 00:05Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3047 · MY3047 · sched 01:00Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3227 · MY3227 · sched 01:55Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3656 · MY3656 · sched 04:20Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3655 · MY3655 · ⏱ 11:06–11:52 (47m)
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3220 · MY3220 · sched 14:15Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3042 · MY3042 · sched 15:20Z
2026-04-28 11 legs MWG
WBGR → WBGS → WBGR → WBGJ → WBGG → WBGJ → WBGR → WBGS → WBGB → WBGR → WBKK → WBKL
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · sched 16:50Z
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3654 · MY3654 · sched 18:10Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3472 · MY3472 · sched 19:35Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching MWG3761 · MY3761 · sched 20:35Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang MWG3760 · MY3760 · sched 22:35Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3475 · MY3475 · sched 00:40Z
WBGS WBGS WBGS · Sibu → WBGS · Sibu ⚠ gap MWG3745 · MY3745 · sched 02:35Z
WBGS WBGB WBGS · Sibu → WBGB · Bintulu MWG3744 · MY3744 · sched 03:30Z
WBGB WBGR WBGB · Bintulu → WBGR · Miri MWG3446 · MY3446 · sched 04:25Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3042 · MY3042 · sched 15:20Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3220 · MY3220 · ⏱ 22:18– (Nonem)
2026-04-27 10 legs MWG
WBKD → WBKS → WBKS → WBKD → WBKD → WBKK → WBKD → WBKK → WBKK → WBGR → WBKL
WBKD WBKS WBKD · Lahad Datu → WBKS · Sandakan MWG3154 · MY3154 · sched 16:35Z
WBKS WBKS WBKS · Sandakan → WBKS · Sandakan MWG3061 · MY3062 · sched 18:25Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu MWG3155 · MY3155 · sched 19:25Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3016 · MY3016 · sched 21:40Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3017 · MY3017 · sched 22:55Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · sched 00:15Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3019 · MY3019 · sched 01:35Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3015 · MY3015 · ⏱ 04:25– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3221 · MY3221 · sched 15:40Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3041 · MY3041 · ⏱ 22:53– (Nonem)
2026-04-26 8 legs MWG
WBGK → WBGG → WBMU → WBKK → WBKD → WBKK → WBKD → WBKK → WBKD
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3420 · MY3420 · sched 17:15Z
WBGG WBMU WBGG · Kuching → WBMU · Mulu MWG3752 · MY3752 · sched 18:40Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu MWG3252 · MY3252 · sched 20:45Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3016 · MY3016 · sched 21:40Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3017 · MY3017 · sched 22:55Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · sched 00:15Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3019 · MY3019 · ⏱ 10:16–11:00 (44m)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3012 · MY3012 · ⏱ 23:29– (Nonem)
2026-04-25 8 legs MWG
WBGS → WBGR → WBGJ → WBGR → WBMU → WBGG → WBGK → WBGG → WBGK
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3652 · MY3652 · sched 16:25Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3470 · MY3470 · sched 17:50Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3471 · MY3471 · sched 18:50Z
WBGR WBMU WBGR · Miri → WBMU · Mulu MWG3630 · MY3630 · sched 19:55Z
WBGA WBGG WBGA · Long Atip → WBGG · Kuching ⚠ gap MWG3753 · MY3753 · sched 20:45Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3423 · MY3423 · sched 22:35Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3422 · MY3422 · sched 23:50Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3421 · MY3421 · sched 15:50Z
2026-04-24 12 legs MWG
WBKD → WBKK → WBGA → WBKL → WBKK → WBKD → WBGR → WBGR → WBGR → WBKL → WBGS → WBGS → WBGR
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3013 · MY3013 · sched 17:35Z
WBKK WBGA WBKK · Kota Kinabalu → WBGA · Long Atip MWG3251 · MY3251 · sched 18:55Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3222 · MY3222 · sched 23:00Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3046 · MY3046 · sched 00:05Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3014 · MY3014 · ⏱ 00:27– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3227 · MY3227 · sched 01:55Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3656 · MY3656 · sched 04:20Z
WBGR WBGR WBGR · Miri → WBGR · Miri MWG3632 · MY3633 · ⏱ 05:29– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3047 · MY3047 · ⏱ 09:13– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3655 · MY3655 · ⏱ 11:01– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3651 · MY3651 · ⏱ 23:02–23:47 (45m)
WBGM WBGR WBGM · Marudi → WBGR · Miri ⚠ gap MWG3251 · MY3251 · sched Z
2026-04-23 13 legs round-trip MWG
WBKK → WBKD → WBKK → WBMU → WBGR → WBKL → WBKK → WBKL → WBGR → WBGR → WBGR → WBGS → WBKL → WBKK
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3014 · MY3014 · sched 16:20Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3013 · MY3013 · sched 17:35Z
WBKK WBMU WBKK · Kota Kinabalu → WBMU · Mulu MWG3251 · MY3251 · sched 18:55Z
WBMU WBGR WBMU · Mulu → WBGR · Miri MWG3631 · MY3631 · sched 20:15Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3222 · MY3222 · sched 23:00Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3046 · MY3046 · sched 00:05Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3047 · MY3047 · sched 01:00Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3227 · MY3227 · sched 01:55Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3656 · MY3656 · sched 04:20Z
WBGR WBGR WBGR · Miri → WBGR · Miri MWG3632 · MY3632 · ⏱ 05:29–07:15 (106m)
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3655 · MY3655 · ⏱ 10:59– (Nonem)
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3220 · MY3220 · sched 14:15Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3220 · MY3220 · sched Z
2026-04-22 11 legs MWG
WBGS → WBGR → WBGJ → WBGG → WBGR → WBGS → WBGS → WBGR → WBGJ → WBGB → WBKK → WBKL
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3654 · MY3654 · sched 18:10Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3472 · MY3472 · sched 19:35Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching MWG3761 · MY3761 · sched 20:35Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3475 · MY3475 · sched 00:40Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · ⏱ 00:46– (Nonem)
WBGB WBGS WBGB · Bintulu → WBGS · Sibu ⚠ gap MWG3745 · MY3745 · sched 02:35Z
WBGB WBGR WBGB · Bintulu → WBGR · Miri ⚠ gap MWG3446 · MY3446 · sched 04:25Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang ⚠ gap MWG3760 · MY3760 · ⏱ 06:46– (Nonem)
WBGB WBGB WBGB · Bintulu → WBGB · Bintulu ⚠ gap MWG3744 · MY3744 · ⏱ 11:50– (Nonem)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3042 · MY3042 · sched 15:20Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3220 · MY3220 · ⏱ 22:19– (Nonem)
2026-04-21 9 legs MWG
WBGK → WBGG → WBMU → WBKK → WBKD → WBKK → WBKD → WBKK → WBKL → WBGR
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3420 · MY3420 · sched 17:15Z
WBGG WBMU WBGG · Kuching → WBMU · Mulu MWG3752 · MY3752 · sched 18:40Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu MWG3252 · MY3252 · sched 20:45Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3016 · MY3016 · sched 21:40Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3017 · MY3017 · sched 22:55Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3018 · MY3018 · sched 00:15Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3019 · MY3019 · ⏱ 10:09– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3041 · MY3041 · sched 14:45Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3221 · MY3221 · sched 15:40Z
2026-04-20 8 legs MWG
WBKK → WBKD → WBKK → WBMU → WBGR → WBGG → WBGK → WBGK → WBGG
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3014 · MY3014 · sched 16:20Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3013 · MY3013 · sched 17:35Z
WBKK WBMU WBKK · Kota Kinabalu → WBMU · Mulu MWG3251 · MY3251 · sched 18:55Z
WBMU WBGR WBMU · Mulu → WBGR · Miri MWG3631 · MY3631 · sched 20:15Z
WBGR WBGG WBGR · Miri → WBGG · Kuching MWG3753 · MY3753 · sched 20:45Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3423 · MY3423 · sched 22:35Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah ⚠ gap MWG3421 · MY3421 · sched 15:50Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3422 · MY3422 · sched Z
2026-04-19 13 legs MWG
WBKK → WBMU → WBGR → WBMU → WBGR → WBKL → WBKK → WBKK → WBKL → WBGR → WBGS → WBGR → WBKK → WBKL
WBKK WBMU WBKK · Kota Kinabalu → WBMU · Mulu MWG3251 · MY3251 · sched 18:55Z
WBMU WBGR WBMU · Mulu → WBGR · Miri MWG3631 · MY3631 · sched 20:15Z
WBGR WBMU WBGR · Miri → WBMU · Mulu MWG3632 · MY3632 · sched 21:10Z
WBGA WBGR WBGA · Long Atip → WBGR · Miri ⚠ gap MWG3633 · MY3633 · sched 22:05Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3222 · MY3222 · sched 23:00Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3046 · MY3046 · sched 00:05Z
WBKK WBKK WBKK · Kota Kinabalu → WBKK · Kota Kinabalu MWG3014 · MY3013 · ⏱ 00:19– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3047 · MY3047 · sched 01:00Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3227 · MY3227 · sched 01:55Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3655 · MY3655 · sched 03:00Z
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3656 · MY3656 · sched 04:20Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3042 · MY3042 · sched 15:20Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3220 · MY3220 · ⏱ 22:26– (Nonem)
2026-04-18 12 legs round-trip MWG
WBKK → WBKD → WBKK → WBGR → WBKK → WBKL → WBGR → WBGR → WBGR → WBKL → WBGS → WBKL → WBKK
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3014 · MY3014 · sched 16:20Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3013 · MY3013 · sched 17:35Z
WBKK WBGR WBKK · Kota Kinabalu → WBGR · Miri MWG3251 · MY3631 · sched 20:15Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3046 · MY3046 · sched 00:05Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3047 · MY3047 · sched 01:00Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3227 · MY3227 · sched 01:55Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3656 · MY3656 · sched 04:20Z
WBGR WBGR WBGR · Miri → WBGR · Miri MWG3633 · MY3222 · ⏱ 05:06– (Nonem)
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3222 · MY3222 · ⏱ 06:55– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3655 · MY3655 · ⏱ 10:54–11:43 (49m)
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3220 · MY3220 · sched 14:15Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3042 · MY3042 · sched 15:20Z
2026-04-17 12 legs MWG
WBKK → WBKD → WBKK → WBMU → WBKK → WBKL → WBGR → WBGR → WBGS → WBKL → WBKK → WBGR → WBKL
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3014 · MY3014 · sched 16:20Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3013 · MY3013 · sched 17:35Z
WBKK WBMU WBKK · Kota Kinabalu → WBMU · Mulu MWG3251 · MY3251 · sched 18:55Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3046 · MY3046 · sched 00:05Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3047 · MY3047 · sched 01:00Z
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3227 · MY3227 · sched 01:55Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3656 · MY3656 · sched 04:20Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3655 · MY3655 · ⏱ 10:58–11:46 (48m)
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3220 · MY3220 · sched 14:15Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3042 · MY3042 · sched 15:20Z
WBMU WBGR WBMU · Mulu → WBGR · Miri ⚠ gap MWG3631 · MY3631 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3222 · MY3222 · sched Z
2026-04-16 11 legs MWGMXG
WBGR → WBGS → WBKL → WBKK → WBKL → WBGR → WBKL → WBKK → WBGR → WBKD → WBGM → WBKK
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3655 · MY3655 · ⏱ 10:59–11:50 (52m)
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3220 · MY3220 · sched 14:15Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3042 · MY3042 · sched 15:20Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3047 · MY3047 · sched Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3656 · MY3656 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3222 · MY3222 · sched Z
WBKE WBKK WBKE · Telupid → WBKK · Kota Kinabalu ⚠ gap MWG3013 · MY3013 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3227 · MY3227 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3014 · MY3014 · sched Z
WBKK WBGM WBKK · Kota Kinabalu → WBGM · Marudi ferry ⚠ gap MXG3251 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3046 · MY3046 · sched Z
2026-04-15 6 legs MWG
WBGJ → WBGR → WBGJ → WBKK → WBGJ → WBKL → WBGG
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3475 · MY3475 · ⏱ 08:39– (Nonem)
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3472 · MY3472 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3042 · MY3042 · sched Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang ⚠ gap MWG3760 · MY3760 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3220 · MY3220 · sched Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching ⚠ gap MWG3761 · MY3761 · sched Z
2026-04-14 7 legs round-trip MWG
WBKK → WBKD → WBKK → WBKK → WBKL → WBKD → WBGR → WBKK
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3016 · MY3016 · ⏱ 05:52– (Nonem)
WBKE WBKK WBKE · Telupid → WBKK · Kota Kinabalu ⚠ gap MWG3017 · MY3017 · sched Z
WBKE WBKK WBKE · Telupid → WBKK · Kota Kinabalu ⚠ gap MWG3015 · MY3015 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3041 · MY3041 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3018 · MY3018 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3221 · MY3221 · sched Z
? WBKK — → WBKK · Kota Kinabalu MWG3019 · MY3019 · sched Z
2026-04-13 9 legs MWG
WBGG → WBMU → WBKD → WBKL → WBKL → WBKK → WBGG → WBGR → WBKL → WBKK
WBGG WBMU WBGG · Kuching → WBMU · Mulu MWG3752 · MY3752 · ⏱ 02:45– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3012 · MY3012 · ⏱ 23:20– (Nonem)
WBKL WBKL WBKL · Labuan → WBKL · Labuan ⚠ gap MWG3228 · MY3228 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3224 · MY3224 · sched Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu ⚠ gap MWG3252 · MY3252 · sched Z
? WBGG — → WBGG · Kuching MWG3420 · MY3420 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3225 · MY3225 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3043 · MY3043 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched Z
2026-04-12 7 legs MWG
WBGG → WBGK → ? → WBGR → WBGG → WBGJ → WBGG → WBGK
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3423 · MY3423 · ⏱ 07:51– (Nonem)
WBGM ? WBGM · Marudi → — ⚠ gap MWG3630 · MY3630 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3471 · MY3471 · sched Z
WBGA WBGG WBGA · Long Atip → WBGG · Kuching ⚠ gap MWG3753 · MY3753 · sched Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ⚠ gap MWG3470 · MY3470 · sched Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching ⚠ gap MWG3422 · MY3422 · sched Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3421 · MY3421 · sched Z
2026-04-11 10 legs round-trip MWG
WBKK → WBKD → WBKL → WBMU → WBKL → WBKK → WBGR → WBGR → WBGM → WBGR → WBKK
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3014 · MY3014 · ⏱ 00:25– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3047 · MY3047 · ⏱ 09:07– (Nonem)
WBKK WBMU WBKK · Kota Kinabalu → WBMU · Mulu ⚠ gap MWG3251 · MY3251 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3222 · MY3222 · sched Z
WBKE WBKK WBKE · Telupid → WBKK · Kota Kinabalu ⚠ gap MWG3013 · MY3013 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3227 · MY3227 · sched Z
WBGR WBGR WBGR · Miri → WBGR · Miri MWG3632 · MY3633 · sched Z
WBMU WBGM WBMU · Mulu → WBGM · Marudi ⚠ gap MWG3631 · MY3631 · sched Z
? WBGR — → WBGR · Miri MWG3656 · MY3656 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3046 · MY3046 · sched Z
2026-04-10 10 legs MWG
WBGR → WBGJ → WBGJ → WBGB → WBGR → WBGR → WBKL → WBKK → WBGS → WBGR → WBGG
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3472 · MY3472 · ⏱ 03:38– (Nonem)
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang ⚠ gap MWG3760 · MY3760 · ⏱ 06:54– (Nonem)
WBGR WBGB WBGR · Miri → WBGB · Bintulu ⚠ gap MWG3445 · MY3445 · ⏱ 09:53– (Nonem)
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3654 · MY3654 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3475 · MY3475 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3220 · MY3220 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3042 · MY3042 · sched Z
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3653 · MY3653 · sched Z
WBGB WBGR WBGB · Bintulu → WBGR · Miri ⚠ gap MWG3446 · MY3446 · sched Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching ⚠ gap MWG3761 · MY3761 · sched Z
2026-04-09 11 legs MWG
WBGG → WBMU → WBGR → WBKK → WBGR → WBKL → WBKL → WBKL → WBKK → WBGR → WBGG → WBKL
WBGG WBMU WBGG · Kuching → WBMU · Mulu MWG3752 · MY3752 · ⏱ 02:23– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3223 · MY3223 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3048 · MY3048 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3221 · MY3221 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3041 · MY3041 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3228 · MY3228 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3224 · MY3224 · sched Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu ⚠ gap MWG3252 · MY3252 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3225 · MY3225 · sched Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching ⚠ gap MWG3420 · MY3420 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3043 · MY3043 · sched Z
2026-04-08 8 legs MWG
WBGR → WBMU → WBGR → WBGR → WBGK → WBGG → WBGK → WBGG → WBGJ
WBGR WBMU WBGR · Miri → WBMU · Mulu MWG3630 · MY3630 · ⏱ 03:58– (Nonem)
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3471 · MY3471 · sched Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3652 · MY3652 · sched Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah ⚠ gap MWG3423 · MY3423 · sched Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3422 · MY3422 · sched Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3421 · MY3421 · sched Z
WBMU WBGG WBMU · Mulu → WBGG · Kuching ⚠ gap MWG3753 · MY3753 · sched Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ⚠ gap MWG3470 · MY3470 · sched Z
2026-04-07 11 legs MWG
WBGS → WBGR → WBGJ → WBGB → WBGS → WBGS → WBGG → WBGS → WBGB → WBGR → WBGR → WBGJ
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3654 · MY3654 · ⏱ 02:04– (Nonem)
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3472 · MY3472 · ⏱ 03:31– (Nonem)
WBGR WBGB WBGR · Miri → WBGB · Bintulu ⚠ gap MWG3445 · MY3445 · ⏱ 09:51– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3651 · MY3651 · ⏱ 23:12– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3653 · MY3653 · sched Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching ⚠ gap MWG3761 · MY3761 · sched Z
WBGB WBGS WBGB · Bintulu → WBGS · Sibu ⚠ gap MWG3745 · MY3745 · sched Z
WBGS WBGB WBGS · Sibu → WBGB · Bintulu MWG3744 · MY3744 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3475 · MY3475 · sched Z
WBGB WBGR WBGB · Bintulu → WBGR · Miri ⚠ gap MWG3446 · MY3446 · sched Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang ⚠ gap MWG3760 · MY3760 · sched Z
2026-04-06 11 legs round-trip MWG
WBKD → WBKK → WBKL → WBKK → WBGG → WBGR → WBMU → WBKL → WBKK → WBKK → WBKD → WBKD
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3017 · MY3017 · ⏱ 07:04– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3045 · MY3045 · ⏱ 11:19– (Nonem)
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu ⚠ gap MWG3752 · MY3752 · sched Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching ⚠ gap MWG3420 · MY3420 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3221 · MY3221 · sched Z
WBGG WBMU WBGG · Kuching → WBMU · Mulu ⚠ gap MWG3752 · MY3752 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3041 · MY3041 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap 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
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3018 · MY3018 · sched Z
2026-04-05 8 legs MWG
WBGS → WBGR → WBGG → WBGJ → WBGJ → WBGR → WBGK → WBGK → WBGG
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3652 · MY3652 · sched Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching ⚠ gap MWG3761 · MY3761 · sched Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ⚠ gap MWG3470 · MY3470 · sched Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ⚠ gap MWG3472 · MY3472 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri MWG3471 · MY3471 · sched Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah ⚠ gap MWG3423 · MY3423 · sched Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah ⚠ gap MWG3421 · MY3421 · sched Z
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3422 · MY3422 · sched Z
2026-04-04 11 legs round-trip MWG
WBGR → WBKL → WBKL → WBGR → WBGJ → WBGR → WBMU → WBGR → WBGS → WBGS → WBKK → WBGR
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3222 · MY3222 · ⏱ 02:54– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3043 · MY3043 · ⏱ 04:59– (Nonem)
WBKL WBGR WBKL · Labuan → WBGR · Miri MWG3225 · MY3225 · ⏱ 05:55– (Nonem)
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3474 · MY3474 · ⏱ 06:50– (Nonem)
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3656 · MY3656 · sched Z
WBKK WBMU WBKK · Kota Kinabalu → WBMU · Mulu ⚠ gap MWG3251 · MY3251 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3473 · MY3473 · sched Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3651 · MY3651 · sched Z
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3655 · MY3655 · 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-04-03 12 legs MWG
WBGS → WBGR → ? → WBGS → WBGR → WBKK → WBGR → WBKL → WBGG → WBGS → WBGR → WBKL → WBGJ
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3654 · MY3654 · ⏱ 02:10– (Nonem)
WBGR ? WBGR · Miri → — MWG3630 · MY3630 · ⏱ 03:41– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3655 · MY3655 · ⏱ 12:10–12:59 (49m)
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3475 · MY3475 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3042 · MY3042 · sched Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3656 · MY3656 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3226 · MY3226 · sched Z
WBGA WBGG WBGA · Long Atip → WBGG · Kuching ⚠ gap MWG3753 · MY3753 · sched Z
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3653 · MY3653 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3229 · MY3229 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3220 · MY3220 · sched Z
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang ⚠ gap MWG3760 · MY3760 · sched Z
2026-04-02 12 legs round-trip MWG
WBGR → WBKL → WBKK → WBKL → WBKD → WBKD → WBKK → WBKK → WBKL → WBGA → WBKK → WBGR → WBGR
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3222 · MY3222 · ⏱ 03:08– (Nonem)
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3017 · MY3017 · ⏱ 06:59– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3045 · MY3045 · ⏱ 10:58– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3018 · MY3018 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3016 · MY3016 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3046 · MY3046 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3019 · MY3019 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3041 · MY3041 · sched Z
WBKK WBGA WBKK · Kota Kinabalu → WBGA · Long Atip ⚠ gap MWG3251 · MY3251 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3044 · MY3044 · sched Z
WBMU WBGR WBMU · Mulu → WBGR · Miri ⚠ gap MWG3631 · MY3631 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3221 · MY3221 · sched Z
2026-04-01 16 legs MWG
WBKK → WBKD → WBKW → WBKD → WBGB → WBGR → WBKS → WBKK → WBKL → WBKK → WBKD → WBKK → WBGB → WBGR → WBKS → WBKL → WBGS
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3010 · MY3010 · ⏱ 00:23– (Nonem)
WBKS WBKW WBKS · Sandakan → WBKW · Tawau ⚠ gap MWG3061 · MY3061 · ⏱ 02:14– (Nonem)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3016 · MY3016 · ⏱ 06:37– (Nonem)
WBGR WBGB WBGR · Miri → WBGB · Bintulu ⚠ gap MWG3445 · MY3445 · ⏱ 11:36– (Nonem)
WBGB WBGR WBGB · Bintulu → WBGR · Miri MWG3446 · MY3446 · 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
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3047 · MY3047 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3042 · MY3042 · sched Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu ⚠ gap MWG3155 · MY3155 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3017 · MY3017 · sched Z
WBGS WBGB WBGS · Sibu → WBGB · Bintulu ⚠ gap MWG3744 · MY3744 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3223 · MY3223 · sched Z
WBKW WBKS WBKW · Tawau → WBKS · Sandakan ⚠ gap MWG3062 · MY3062 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3220 · MY3220 · sched Z
WBGB WBGS WBGB · Bintulu → WBGS · Sibu ⚠ gap MWG3745 · MY3745 · sched Z
2026-03-31 9 legs MWG
WBGR → WBGG → WBGJ → WBKL → WBGR → WBGS → WBKK → WBGR → WBGR → WBGS
WBGR WBGG WBGR · Miri → WBGG · Kuching MWG3753 · MY3753 · ⏱ 03:42– (Nonem)
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang MWG3760 · MY3760 · ⏱ 06:43– (Nonem)
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3220 · MY3220 · ⏱ 22:20– (Nonem)
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3656 · MY3656 · sched Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3655 · MY3655 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3042 · MY3042 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3475 · MY3475 · sched Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3654 · MY3654 · sched Z
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · sched Z
2026-03-30 9 legs MWG
WBGK → WBGG → WBGA → WBKL → WBKL → WBKK → WBKD → WBGR → WBKK → WBKK
WBGK WBGG WBGK · Mukah → WBGG · Kuching MWG3420 · MY3420 · ⏱ 00:45– (Nonem)
WBGG WBGA WBGG · Kuching → WBGA · Long Atip MWG3752 · MY3752 · ⏱ 02:07– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3045 · MY3045 · ⏱ 08:37– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3041 · MY3041 · ⏱ 22:51– (Nonem)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3044 · MY3044 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3016 · MY3016 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3221 · MY3221 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3017 · MY3017 · sched Z
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu ⚠ gap MWG3252 · MY3252 · sched Z
2026-03-29 8 legs MWG
WBGR → WBGJ → WBGG → WBGK → WBGR → WBGR → WBGK → WBGJ → WBGG
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3470 · MY3470 · ⏱ 01:52– (Nonem)
WBGK WBGG WBGK · Mukah → WBGG · Kuching ⚠ gap MWG3422 · MY3422 · ⏱ 08:36– (Nonem)
WBGG WBGK WBGG · Kuching → WBGK · Mukah MWG3421 · MY3421 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3471 · MY3471 · sched Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3652 · MY3652 · sched Z
WBGG WBGK WBGG · Kuching → WBGK · Mukah ⚠ gap MWG3423 · MY3423 · sched Z
WBGR WBGJ WBGR · Miri → WBGJ · Limbang ⚠ gap MWG3472 · MY3472 · sched Z
WBGJ WBGG WBGJ · Limbang → WBGG · Kuching MWG3761 · MY3761 · sched Z
2026-03-28 9 legs round-trip MWG
WBGR → WBGS → WBGR → ? → WBGJ → WBGS → WBGS → WBGG → WBGR → WBGR
WBGR WBGS WBGR · Miri → WBGS · Sibu MWG3653 · MY3653 · ⏱ 01:00– (Nonem)
WBGS WBGR WBGS · Sibu → WBGR · Miri MWG3654 · MY3654 · ⏱ 02:21– (Nonem)
WBGR ? WBGR · Miri → — MWG3630 · MY3630 · ⏱ 03:40– (Nonem)
WBGG WBGJ WBGG · Kuching → WBGJ · Limbang MWG3760 · MY3760 · ⏱ 06:54– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3655 · MY3655 · ⏱ 09:58– (Nonem)
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3651 · MY3651 · sched Z
WBMU WBGG WBMU · Mulu → WBGG · Kuching ⚠ gap MWG3753 · MY3753 · sched Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3656 · MY3656 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3475 · MY3475 · sched Z
2026-03-27 12 legs MWG
WBGG → WBGA → WBKD → WBKL → WBKK → WBKL → WBKL → WBKK → WBGR → WBKK → WBKK → WBKD → WBKK
WBGG WBGA WBGG · Kuching → WBGA · Long Atip MWG3752 · MY3752 · ⏱ 02:25–03:56 (91m)
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3018 · MY3018 · ⏱ 08:41– (Nonem)
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3041 · MY3041 · ⏱ 22:56–23:18 (22m)
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3017 · MY3017 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan MWG3045 · MY3045 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3047 · MY3047 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu ⚠ gap MWG3019 · MY3019 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3221 · MY3221 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3048 · MY3048 · 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
WBMU WBKK WBMU · Mulu → WBKK · Kota Kinabalu ⚠ gap MWG3252 · MY3252 · sched Z
2026-03-26 13 legs MWG
WBMU → WBGR → WBGJ → WBKL → WBKL → WBGG → WBGR → WBGR → WBKL → WBKK → WBMU → WBGR → WBKD → WBKK
WBMU WBGR WBMU · Mulu → WBGR · Miri MWG3633 · MY3633 · ⏱ 06:51– (Nonem)
WBGR WBGJ WBGR · Miri → WBGJ · Limbang MWG3474 · MY3474 · ⏱ 07:36– (Nonem)
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3228 · MY3228 · ⏱ 11:29– (Nonem)
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3224 · MY3224 · sched Z
WBKK WBGG WBKK · Kota Kinabalu → WBGG · Kuching ⚠ gap MWG3981 · MY3981 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3225 · MY3225 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3227 · MY3227 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3043 · MY3043 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3048 · MY3048 · sched Z
WBGR WBMU WBGR · Miri → WBMU · Mulu ⚠ gap MWG3632 · MY3632 · sched Z
WBGJ WBGR WBGJ · Limbang → WBGR · Miri ⚠ gap MWG3473 · MY3473 · sched Z
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu ⚠ gap MWG3014 · MY3014 · sched Z
WBKD WBKK WBKD · Lahad Datu → WBKK · Kota Kinabalu MWG3013 · MY3013 · sched Z
2026-03-25 16 legs MWG
WBKK → WBKD → WBKW → WBGB → WBGS → WBKL → WBKK → WBKS → WBKS → WBKK → WBGB → WBKD → WBGS → WBGR → WBKL → WBGR → WBGR
WBKK WBKD WBKK · Kota Kinabalu → WBKD · Lahad Datu MWG3010 · MY3010 · ⏱ 00:03– (Nonem)
WBKS WBKW WBKS · Sandakan → WBKW · Tawau ⚠ gap MWG3061 · MY3061 · ⏱ 01:59– (Nonem)
WBGR WBGB WBGR · Miri → WBGB · Bintulu ⚠ gap MWG3445 · MY3445 · ⏱ 08:39– (Nonem)
WBGB WBGS WBGB · Bintulu → WBGS · Sibu MWG3745 · MY3745 · ⏱ 09:33– (Nonem)
WBGR WBKL WBGR · Miri → WBKL · Labuan ⚠ gap MWG3220 · MY3220 · ⏱ 22:16– (Nonem)
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu MWG3042 · MY3042 · sched Z
WBKW WBKS WBKW · Tawau → WBKS · Sandakan ⚠ gap MWG3062 · MY3062 · 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
WBGS WBGB WBGS · Sibu → WBGB · Bintulu ⚠ gap MWG3744 · MY3744 · sched Z
WBKS WBKD WBKS · Sandakan → WBKD · Lahad Datu ⚠ gap MWG3155 · MY3155 · sched Z
WBGR WBGS WBGR · Miri → WBGS · Sibu ⚠ gap MWG3657 · MY3657 · sched Z
WBGB WBGR WBGB · Bintulu → WBGR · Miri ⚠ gap MWG3446 · MY3446 · sched Z
WBKK WBKL WBKK · Kota Kinabalu → WBKL · Labuan ⚠ gap MWG3047 · MY3047 · sched Z
WBGS WBGR WBGS · Sibu → WBGR · Miri ⚠ gap MWG3658 · MY3658 · sched Z
WBKL WBGR WBKL · Labuan → WBGR · Miri ⚠ gap MWG3223 · MY3223 · sched Z
2026-03-24 6 legs MWG
WBMU → WBGR → WBKL → WBGA → WBKK → WBKK → WBKD
WBMU WBGR WBMU · Mulu → WBGR · Miri MWG3631 · MY3631 · sched Z
WBGR WBKL WBGR · Miri → WBKL · Labuan MWG3222 · MY3222 · sched Z
WBKK WBGA WBKK · Kota Kinabalu → WBGA · Long Atip ⚠ gap MWG3251 · MY3251 · sched Z
WBKL WBKK WBKL · Labuan → WBKK · Kota Kinabalu ⚠ gap MWG3046 · MY3046 · 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