✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
Delays
Globe
‹ Aircraft
9M-WCA
/ 7504E0
483 flights over 89 days · 5.43 legs/day · base WMKK · Sepang · operators: WCM, 3G3
483
Flights
7
Airports served
22%
ADS-B observed
1
Ferry / no-flightnum
Aircraft identity
B738
B738
—
· reg 9M-WCA
·
free OpenSky data
+ Photo / OSINT via Firecrawl (1 credit)
Rotation map
· last 14 days of legs
Daily rotations
2026-06-23
6 legs
WCM
WBGR → WBKK → WMKK → WBGG → WBGR → WBGG → WMKK
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · ⏱ 11:37– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · ⏱ 14:27– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · sched Z
2026-06-22
2 legs
round-trip
WCM
WBKK → WMKK → WBKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3805 · 3G3805 · sched Z
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3804 · 3G3804 · sched Z
2026-06-21
2 legs
WCM
WMKK → WBGG → WBGR
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3804 · 3G3804 · sched Z
WBGG
→
WBGR
WBGG · Kuching → WBGR · Miri
WCM3804 · 3G3804 · sched Z
2026-06-20
3 legs
WCM
WBGR → WBKK → WBGR → WMKK
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · ⏱ 04:43– (Nonem)
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · sched Z
2026-06-19
4 legs
WCM
WBKK → WMKK → WBKK → WMKK → WBGG
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
2026-06-18
5 legs
round-trip
WCM
WBGR → WBKK → WMKK → WMKK → WBGG → WBGR
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · ⏱ 04:16– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · ⏱ 13:43– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · ⏱ 23:00– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
2026-06-17
6 legs
round-trip
WCM
WBGG → WMKK → WMKK → WBGG → WMKK → WBKK → WBGG
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · ⏱ 23:09– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6603 · 3G6603 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM6602 · 3G6602 · sched Z
2026-06-16
7 legs
WCM
WBGR → WBKK → WMKK → WMKK → WMKK → WBKK → WBGR → WBGG
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · ⏱ 04:37– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM6603 · 3G6603 · ⏱ 11:53– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · ⏱ 17:49–19:57 (128m)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM6602 · 3G6602 · sched Z
2026-06-15
3 legs
WCM
WBKK → WMKK → WMKK → WBGG
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3805 · 3G3805 · ⏱ 13:13– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · ⏱ 23:15– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
2026-06-14
8 legs
round-trip
WCM
WBKK → WMKK → WBGR → WMKK → WBGG → WBKL → WMKK → WBKK → WBKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · ⏱ 16:40– (Nonem)
WBGG
→
WBGR
WBGG · Kuching → WBGR · Miri
⚠ gap
WCM3804 · 3G3804 · ⏱ 22:42– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM6603 · 3G6603 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3804 · 3G3804 · sched Z
WMKK
→
WBKL
WMKK · Sepang → WBKL · Labuan
⚠ gap
WCM6702 · 3G6702 · sched Z
WBKL
→
WMKK
WBKL · Labuan → WMKK · Sepang
WCM6703 · 3G6703 · sched Z
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3804 · 3G3804 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
2026-06-13
6 legs
WCM
WMKK → WBKK → WBKK → WBGR → WMKK → WMKK → WBGG
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
2026-06-12
7 legs
round-trip
WCM
WMKK → WBKK → WBGG → WMKK → WMKK → WBKK → WMKK → WMKK
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
2026-06-11
7 legs
WCM
WBKK → WMKK → WMKK → WBKK → WBKK → WBGG → WMKK → WBGR
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · ⏱ 07:46– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
WCM3808 · 3G3808 · sched Z
2026-06-10
8 legs
WCM
WBKK → WMKK → WBGG → WBKK → WBGG → WBKK → WMKK → WMKK → WMKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · ⏱ 18:22– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM6602 · 3G6602 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM6603 · 3G6603 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
2026-06-09
8 legs
round-trip
WCM
WBKK → WMKK → WMKK → WBKK → WBGR → WBGG → WBGG → WMKK → WBKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · ⏱ 06:07– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · ⏱ 18:22– (Nonem)
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM6602 · 3G6602 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6603 · 3G6603 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
2026-06-08
6 legs
WCM
WBGR → WBKK → WMKK → WMKK → WMKK → WBGG → WBKK
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3804 · 3G3804 · ⏱ 00:26–01:02 (36m)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · ⏱ 01:54– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3805 · 3G3805 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
2026-06-07
5 legs
WCM
WBGG → WBGR → WMKK → WBKK → WBGG → WMKK
WBGG
→
WBGR
WBGG · Kuching → WBGR · Miri
WCM3804 · 3G3804 · ⏱ 23:09– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3804 · 3G3804 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6603 · 3G6603 · sched Z
2026-06-06
8 legs
WCM
WBGR → WBKK → WMKK → WMKK → WBGG → WBGR → WBKK → WMKK → WBGG
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · ⏱ 05:41– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM6603 · 3G6603 · ⏱ 13:11– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
2026-06-05
7 legs
round-trip
WCM
WBKK → WMKK → WBGG → WMKK → WBKK → WMKK → WMKK → WBKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · ⏱ 15:52– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
2026-06-04
8 legs
WCM
WBGR → WBKK → WBGG → WBGR → WBKK → WMKK → WMKK → WMKK → WBGG
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM6602 · 3G6602 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM6603 · 3G6603 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
2026-06-03
5 legs
WCM
WBKK → WMKK → WBKK → WBGG → WMKK → WMKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · ⏱ 01:38– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3805 · 3G3805 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
2026-06-02
3 legs
WCM
WBGG → WBGR → WBGG → WBKK
WBGG
→
WBGR
WBGG · Kuching → WBGR · Miri
WCM3804 · 3G3804 · ⏱ 22:39– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3804 · 3G3804 · sched Z
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3804 · 3G3804 · sched Z
2026-06-01
2 legs
round-trip
WCM
WBKK → WMKK → WBKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · ⏱ 04:20– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
2026-05-31
3 legs
WCM
WBKK → WMKK → WBKK → WMKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · ⏱ 10:06– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM6603 · 3G6603 · sched Z
2026-05-30
8 legs
round-trip
WCM
WMKK → WBKK → WMKK → WBKK → WMKK → WBGG → WBGG → WBGR → WMKK
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM6603 · 3G6603 · sched Z
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM6602 · 3G6602 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · sched Z
2026-05-29
4 legs
WCM
WBGG → WMKK → WMKK → WBGG → WBKK
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · ⏱ 23:10– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · sched Z
2026-05-28
5 legs
WCM
WBGR → WMKK → WMKK → WBGG → WMKK → WBKK
WBGR
→
WMKK
WBGR · Miri → WMKK · Sepang
WCM3807 · 3G3807 · ⏱ 00:17– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · ⏱ 23:05– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · sched Z
2026-05-27
5 legs
WCM
WBGG → WMKK → WBGR → WMKK → WBGG → WBKK
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6603 · 3G6603 · ⏱ 01:27– (Nonem)
WBGG
→
WBGR
WBGG · Kuching → WBGR · Miri
⚠ gap
WCM3806 · 3G3806 · ⏱ 23:06– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
2026-05-26
6 legs
WCM
WBKK → WMKK → WBKK → WBKK → WMKK → WBGG → WBGR
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · ⏱ 13:57– (Nonem)
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
2026-05-25
4 legs
WCM
WBGR → WBKK → WMKK → WMKK → WBGG
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3804 · 3G3804 · ⏱ 00:39– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3805 · 3G3805 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
2026-05-24
5 legs
WCM
WBKK → WMKK → WBKK → WBGR → WBGG → WMKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · ⏱ 09:57– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WBGG
→
WBGR
WBGG · Kuching → WBGR · Miri
⚠ gap
WCM3804 · 3G3804 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3804 · 3G3804 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6603 · 3G6603 · sched Z
2026-05-23
6 legs
WCM
WBGR → WBKK → WMKK → WMKK → WBGR → WBGG → WBKK
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · ⏱ 04:23– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · ⏱ 06:01– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · ⏱ 12:59– (Nonem)
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
WCM3808 · 3G3808 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM6602 · 3G6602 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
2026-05-22
7 legs
WCM
WBGG → WMKK → WMKK → WMKK → WBGG → WMKK → WBKK → WBKK
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · ⏱ 00:25– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · ⏱ 23:29– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · sched Z
2026-05-21
8 legs
WCM
WBGR → WBKK → WMKK → WBGG → WBKK → WBGR → WMKK → WMKK → WBGG
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · ⏱ 04:57– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM6603 · 3G6603 · ⏱ 12:29– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
2026-05-20
6 legs
round-trip
WCM
WMKK → WBKK → WMKK → WBGG → WMKK → WBKK → WMKK
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · ⏱ 02:45– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · ⏱ 12:53– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · ⏱ 20:51–22:18 (88m)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · ⏱ 23:28– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · sched Z
2026-05-19
9 legs
WCM
WBGR → WBKK → WMKK → WMKK → WBKK → WMKK → ? → WBGG → WBGG → WMKK
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · ⏱ 04:19– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM6603 · 3G6603 · ⏱ 11:56– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · ⏱ 23:49– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · sched Z
WMKK
→
?
WMKK · Sepang → —
WCM3808 · 3G3808 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM6602 · 3G6602 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · sched Z
2026-05-18
3 legs
round-trip
WCM
WBGG → WMKK → WMKK → WBGG
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3805 · 3G3805 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
2026-05-17
6 legs
round-trip
WCM
WBKK → WMKK → WBGR → WBKK → WBGG → WMKK → WBKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · ⏱ 14:34– (Nonem)
WBGG
→
WBGR
WBGG · Kuching → WBGR · Miri
⚠ gap
WCM3804 · 3G3804 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3804 · 3G3804 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6603 · 3G6603 · sched Z
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3804 · 3G3804 · sched Z
2026-05-16
6 legs
round-trip
WCM
WMKK → WBGG → WMKK → WBKK → WBGR → WBKK → WMKK
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · sched Z
2026-05-15
6 legs
round-trip
WCM
WMKK → WBKK → WBGG → WMKK → WMKK → WBKK → WMKK
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
2026-05-14
7 legs
WCM
WBGG → WMKK → WBGG → WMKK → WBGR → WBKK → WBKK → WMKK
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · ⏱ 23:06– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
WCM3808 · 3G3808 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · sched Z
2026-05-13
7 legs
WCM
WBGG → WMKK → WBGG → WMKK → WBKK → WBKK → WMKK → WMKK
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · ⏱ 23:21– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
2026-05-12
8 legs
round-trip
WCM
WBGR → WBKK → WMKK → WBGG → WMKK → WBGG → WMKK → WBKK → WBGR
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · ⏱ 04:08– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM6603 · 3G6603 · ⏱ 12:06– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
2026-05-11
4 legs
round-trip
WCM
WBGG → WMKK → WMKK → WBKK → WBGG
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · ⏱ 23:06– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3805 · 3G3805 · sched Z
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3804 · 3G3804 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
2026-05-10
5 legs
round-trip
WCM
WMKK → WBKK → WMKK → WBGR → WBGG → WMKK
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM6603 · 3G6603 · sched Z
WBGG
→
WBGR
WBGG · Kuching → WBGR · Miri
⚠ gap
WCM3804 · 3G3804 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3804 · 3G3804 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
2026-05-09
6 legs
WCM
WMKK → WBKK → WMKK → WBKK → WMKK → WBGG → WBGR
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · sched Z
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
2026-05-08
7 legs
WCM
WBGG → WMKK → WBGG → WMKK → WMKK → WBKK → WBKK → WMKK
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · ⏱ 00:14– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
2026-05-07
8 legs
WCM
WMKK → WBGG → WBGR → WMKK → WMKK → WMKK → WBGG → WBKK → WBKK
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM6603 · 3G6603 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
2026-05-06
7 legs
WCM
WBKK → WMKK → WBKK → WBGG → WMKK → WBKK → WMKK → WMKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
2026-05-05
8 legs
WCM
WBGG → WMKK → WMKK → WBKK → WMKK → WBKK → WBGG → WBGG → WBGR
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6603 · 3G6603 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · sched Z
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM6602 · 3G6602 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
2026-05-04
4 legs
round-trip
WCM
WBGG → WMKK → WMKK → WBKK → WBGG
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · ⏱ 23:17– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3805 · 3G3805 · sched Z
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3804 · 3G3804 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
2026-05-03
5 legs
WCM
WBKK → WBGG → WBKK → WBGG → WMKK → WBGR
WBKK
→
WBGG
WBKK · Kota Kinabalu → WBGG · Kuching
WCM6641 · 3G6641 · ⏱ 07:42– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3804 · 3G3804 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6603 · 3G6603 · sched Z
WBGG
→
WBGR
WBGG · Kuching → WBGR · Miri
⚠ gap
WCM3804 · 3G3804 · sched Z
2026-05-01
1 legs
WCM
VHHH → WMKK
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
WCM801 · 3G801 · ⏱ 02:34– (Nonem)
2026-04-28
5 legs
WCM
WBGG → WMKK → WBGG → VHHH → WBKK → WMKK
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · ⏱ 00:24– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM800 · 3G800 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM6603 · 3G6603 · sched Z
2026-04-27
3 legs
round-trip
WCM
WMKK → WBGG → WBKK → WMKK
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · sched Z
2026-04-26
4 legs
WCM
WBGG → WMKK → WBGG → WBGG → WMKK
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6603 · 3G6603 · ⏱ 02:47– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6604 · 3G6604 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM6602 · 3G6602 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6605 · 3G6605 · sched Z
2026-04-25
6 legs
WCM
WBGG → WMKK → WMKK → WBGG → WMKK → VHHH → WBKK
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6603 · 3G6603 · ⏱ 07:11– (Nonem)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
⚠ gap
intl
WCM801 · 3G801 · ⏱ 17:48– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM800 · 3G800 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
2026-04-24
5 legs
WCM
VHHH → WMKK → VHHH → WBKK → WMKK → WBGG
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
WCM801 · 3G801 · ⏱ 18:55– (Nonem)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM800 · 3G800 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
2026-04-23
6 legs
WCM
WBGG → WMKK → WMKK → WBGG → WBKK → WBGG → VHHH
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · ⏱ 03:10– (Nonem)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
⚠ gap
intl
WCM801 · 3G801 · ⏱ 18:19– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM800 · 3G800 · sched Z
2026-04-22
5 legs
round-trip
WCM
WBKK → VHHH → WMKK → WBGG → WMKK → WBKK
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
intl
WCM800 · 3G800 · ⏱ 15:03– (Nonem)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
WCM801 · 3G801 · ⏱ 20:12– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
2026-04-21
6 legs
WCM
WBGG → WMKK → VHHH → WMKK → WBGG → WMKK → WBKK
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6603 · 3G6603 · ⏱ 12:23– (Nonem)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM800 · 3G800 · ⏱ 18:09– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
⚠ gap
intl
WCM801 · 3G801 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
2026-04-20
1 legs
WCM
WMKK → WBGG
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
2026-04-19
3 legs
WCM
WBGG → WMKK → WMKK → WBKK
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6603 · 3G6603 · ⏱ 02:16– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
2026-04-18
5 legs
WCM
VHHH → WMKK → VHHH → WMKK → WBGG → WBKK
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
WCM801 · 3G801 · ⏱ 17:35– (Nonem)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM800 · 3G800 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
2026-04-17
7 legs
round-trip
WCM
WBGG → WMKK → WMKK → VHHH → WMKK → WBKK → WBGG → WBGG
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · ⏱ 00:31– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM6603 · 3G6603 · ⏱ 05:51– (Nonem)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM800 · 3G800 · ⏱ 12:10– (Nonem)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
WCM801 · 3G801 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM6602 · 3G6602 · sched Z
2026-04-16
5 legs
WCM
VHHH → WMKK → WBKK → VHHH → WBGG → WMKK
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
WCM801 · 3G801 · ⏱ 17:33– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
intl
WCM800 · 3G800 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · sched Z
2026-04-15
5 legs
WCM
WBGG → WMKK → VHHH → WBGG → WBKK → WMKK
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · ⏱ 00:30– (Nonem)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM800 · 3G800 · ⏱ 12:18– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
⚠ gap
intl
WCM801 · 3G801 · sched Z
2026-04-14
7 legs
WCM
WBGG → WMKK → WMKK → VHHH → WBGG → WMKK → WBGG → WBKK
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · ⏱ 01:13– (Nonem)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
⚠ gap
intl
WCM801 · 3G801 · ⏱ 17:33– (Nonem)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM800 · 3G800 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM6602 · 3G6602 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6603 · 3G6603 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
2026-04-13
1 legs
WCM
WMKK → WBGG
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
2026-04-12
3 legs
WCM
WBKK → WMKK → WBKK → WMKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM6641 · 3G6641 · ⏱ 09:26– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM6603 · 3G6603 · sched Z
2026-04-11
7 legs
round-trip
WCM
WBGG → WMKK → VHHH → WMKK → WMKK → WBGG → WBKK → WBGG
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · ⏱ 00:37– (Nonem)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM800 · 3G800 · ⏱ 12:46– (Nonem)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
WCM801 · 3G801 · ⏱ 17:31– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM6603 · 3G6603 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM6602 · 3G6602 · sched Z
2026-04-10
7 legs
WCM
VHHH → WMKK → WBKK → WBGG → WBGG → VHHH → WMKK → WMKK
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
WCM801 · 3G801 · ⏱ 17:36– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM6602 · 3G6602 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM800 · 3G800 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM6603 · 3G6603 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
2026-04-09
5 legs
WCM
VHHH → WMKK → WMKK → VHHH → WBKK → WBGG
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
WCM801 · 3G801 · ⏱ 17:29– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM800 · 3G800 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
2026-04-08
7 legs
round-trip
WCM
VHHH → WMKK → WMKK → WBGG → WBGG → WBKK → WMKK → VHHH
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
WCM801 · 3G801 · ⏱ 17:37– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM6603 · 3G6603 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM800 · 3G800 · sched Z
2026-04-07
7 legs
3G3
WCM
WBGG → WMKK → WMKK → WBGG → VHHH → WBGG → WBKK → WMKK
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · ⏱ 00:40–02:06 (86m)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
⚠ gap
intl
WCM801 · 3G801 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM800 · 3G800 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
3G3806 · 3G3806 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM6603 · 3G6603 · sched Z
2026-04-06
3 legs
WCM
WBKK → WMKK → WBKK → WBGG
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3805 · 3G3805 · ⏱ 13:44– (Nonem)
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3804 · 3G3804 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
2026-04-05
7 legs
WCM
WBGG → WMKK → WMKK → VHHH → WBGG → WBGR → WBGG → WBKK
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6603 · 3G6603 · ⏱ 03:03– (Nonem)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
⚠ gap
intl
WCM807 · 3G807 · ⏱ 15:59– (Nonem)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM806 · 3G806 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM6602 · 3G6602 · sched Z
WBGG
→
WBGR
WBGG · Kuching → WBGR · Miri
WCM3804 · 3G3804 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3804 · 3G3804 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
2026-04-04
6 legs
WCM
WBGG → WMKK → VHHH → WMKK → WBGG → WMKK → WBKK
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6603 · 3G6603 · ⏱ 07:46– (Nonem)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM800 · 3G800 · ⏱ 14:16–17:00 (164m)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
WCM801 · 3G801 · ⏱ 19:07– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
2026-04-03
7 legs
WCM
WBGR → WBKK → WMKK → WBGG → WMKF → WBGR → WBKK → VHHH
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3804 · 3G3804 · ⏱ 02:17– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3805 · 3G3805 · ⏱ 04:15– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
?
→
WMKF
— → WMKF · Kuala Lumpur
ferry
· sched Z
WBGG
→
WBGR
WBGG · Kuching → WBGR · Miri
⚠ gap
WCM3804 · 3G3804 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
intl
WCM800 · 3G800 · sched Z
2026-04-02
5 legs
WCM
WBGG → WMKK → WMKK → WBGG → VHHH → WBKK
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM3807 · 3G3807 · ⏱ 01:22– (Nonem)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
⚠ gap
intl
WCM801 · 3G801 · ⏱ 17:35– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3804 · 3G3804 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM800 · 3G800 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
2026-04-01
7 legs
WCM
WMKK → WBKK → WMKK → WBGG → WMKK → VHHH → WMKK → WBGG
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · ⏱ 09:55– (Nonem)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
⚠ gap
intl
WCM801 · 3G801 · ⏱ 18:07– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6603 · 3G6603 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM800 · 3G800 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
2026-03-31
6 legs
WCM
VHHH → WMKK → VHHH → ZJHK → WBKK → WMKK → WBGG
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
WCM801 · 3G801 · ⏱ 17:15– (Nonem)
ZJHK
→
VHHH
ZJHK · Haikou (Meilan) → VHHH · Hong Kong
⚠ gap
intl
WCM815 · 3G815 · sched Z
WBKK
→
ZJHK
WBKK · Kota Kinabalu → ZJHK · Haikou (Meilan)
⚠ gap
intl
WCM814 · 3G814 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
2026-03-30
1 legs
WCM
WMKK → WBGG
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
2026-03-29
4 legs
WCM
WBGG → WMKK → WBGG → WMKK → WBKK
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6603 · 3G6603 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
2026-03-28
6 legs
round-trip
WCM
WMKK → WBGG → WMKK → VHHH → WBKK → WMKK → WMKK
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · ⏱ 03:08– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6603 · 3G6603 · ⏱ 05:52– (Nonem)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM800 · 3G800 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
⚠ gap
intl
WCM801 · 3G801 · sched Z
2026-03-27
6 legs
round-trip
WCM
WMKK → WBGG → WBKK → WMKK → WBGG → WMKK → WMKK
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM6603 · 3G6603 · sched Z
2026-03-26
7 legs
round-trip
WCM
WBGG → WMKK → WMKK → WBKK → WMKK → VHHH → WBGG → WBGG
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6603 · 3G6603 · ⏱ 06:17– (Nonem)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
⚠ gap
intl
WCM801 · 3G801 · ⏱ 17:27– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM6640 · 3G6640 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM800 · 3G800 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM6602 · 3G6602 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
2026-03-25
6 legs
round-trip
WCM
WBGG → WMKK → WBGG → WBKK → WMKK → VHHH → WBGG
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
WCM6603 · 3G6603 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
WCM6640 · 3G6640 · sched Z
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
⚠ gap
intl
WCM801 · 3G801 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
WCM800 · 3G800 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
2026-03-24
2 legs
round-trip
WCM
WBKK → WMKK → WBKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3805 · 3G3805 · sched Z
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3804 · 3G3804 · sched Z