✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
Delays
Globe
‹ Aircraft
9M-BZA
/ 750520
243 flights over 68 days · 3.57 legs/day · base WMKK · Sepang · operators: RMY
243
Flights
7
Airports served
31%
ADS-B observed
2
Ferry / no-flightnum
Aircraft identity
No static metadata for this hex (OpenSky covers ~79% of the fleet).
+ Photo / OSINT via Firecrawl (1 credit)
Rotation map
· last 14 days of legs
Daily rotations
2026-06-23
3 legs
RMY
WSSS → WMKK → WSSS → WMKK
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY9008 · TH9008 · ⏱ 09:45– (Nonem)
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · sched Z
2026-06-22
5 legs
round-trip
RMY
WBGG → WMKK → WSSS → WBGG → WMKK → WBGG
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
RMY1863 · TH1863 · sched Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
RMY1862 · TH1862 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
RMY1869 · TH1869 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1868 · TH1868 · sched Z
2026-06-20
3 legs
RMY
VHHH → WMKK → VHHH → WBKK
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY641 · TH641 · ⏱ 11:58– (Nonem)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
RMY640 · TH640 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
RMY7862 · TH7862 · sched Z
2026-06-19
4 legs
round-trip
RMY
WBGG → WMKK → WBGG → WMKK → WBGG
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
RMY1869 · TH1869 · ⏱ 04:34– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1862 · TH1862 · ⏱ 07:29– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
RMY1863 · TH1863 · ⏱ 10:00– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1868 · TH1868 · sched Z
2026-06-18
2 legs
round-trip
RMY
WMKK → WSSS → WMKK
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · sched Z
2026-06-17
4 legs
round-trip
RMY
WSSS → WMKK → WBGG → WMKK → WSSS
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1862 · TH1862 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
RMY1863 · TH1863 · sched Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
2026-06-16
3 legs
round-trip
RMY
WMKK → WBKK → VHHH → WMKK
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
RMY7862 · TH7862 · ⏱ 03:41– (Nonem)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
intl
RMY640 · TH640 · ⏱ 08:02– (Nonem)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY641 · TH641 · ⏱ 12:33– (Nonem)
2026-06-15
6 legs
RMY
WBGG → WMKK → WMKK → WMKK → WBGG → WBGG → WSSS
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
RMY1863 · TH1863 · ⏱ 10:25– (Nonem)
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
⚠ gap
intl
RMY383 · TH383 · ⏱ 22:19– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
RMY1869 · TH1869 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1868 · TH1868 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
RMY1862 · TH1862 · sched Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
⚠ gap
intl
RMY382 · TH382 · sched Z
2026-06-13
3 legs
RMY
VHHH → WMKK → VHHH → WBKK
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · ⏱ 12:02– (Nonem)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
RMY6824 · TH6824 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
RMY7862 · TH7862 · sched Z
2026-06-12
4 legs
round-trip
RMY
WMKK → WBGG → WBGG → WMKK → WMKK
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1868 · TH1868 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
RMY1862 · TH1862 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
RMY1863 · TH1863 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
RMY1869 · TH1869 · sched Z
2026-06-11
6 legs
round-trip
RMY
WBGG → WMKK → WBGG → WSSS → WMKK → WMKK → WBGG
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
RMY1869 · TH1869 · ⏱ 05:02– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1862 · TH1862 · ⏱ 07:56–09:27 (90m)
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
⚠ gap
intl
RMY382 · TH382 · sched Z
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
ferry
⚠ gap
RMYY1863 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1868 · TH1868 · sched Z
2026-06-10
6 legs
round-trip
RMY
WMKK → WBGG → WMKK → WMKK → WBGG → WSSS → WMKK
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1862 · TH1862 · ⏱ 07:21– (Nonem)
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
⚠ gap
intl
RMY383 · TH383 · ⏱ 22:14– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
RMY1863 · TH1863 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1868 · TH1868 · sched Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
⚠ gap
intl
RMY382 · TH382 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
RMY1869 · TH1869 · sched Z
2026-06-09
3 legs
RMY
VHHH → WMKK → VHHH → WBKK
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
RMY6824 · TH6824 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
RMY7862 · TH7862 · sched Z
2026-06-08
6 legs
round-trip
RMY
WMKK → WBGG → WMKK → WBGG → WSSS → WMKK → WMKK
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1868 · TH1868 · ⏱ 01:54– (Nonem)
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
⚠ gap
intl
RMY383 · TH383 · ⏱ 22:16– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1862 · TH1862 · sched Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
⚠ gap
intl
RMY382 · TH382 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
RMY1869 · TH1869 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
RMY1863 · TH1863 · sched Z
2026-06-06
3 legs
round-trip
RMY
WBKK → VHHH → WMKK → WBKK
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
intl
RMY6824 · TH6824 · ⏱ 07:21– (Nonem)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · ⏱ 12:46– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
RMY7862 · TH7862 · sched Z
2026-06-05
3 legs
round-trip
RMY
WBKK → VHHH → WMKK → WBKK
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
intl
RMY6824 · TH6824 · ⏱ 07:39–10:20 (162m)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · ⏱ 11:57– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
RMY7862 · TH7862 · sched Z
2026-06-04
3 legs
RMY
VHHH → WMKK → VHHH → WBKK
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · ⏱ 13:37– (Nonem)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
RMY6824 · TH6824 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
RMY7862 · TH7862 · sched Z
2026-06-03
2 legs
round-trip
RMY
WMKK → WSSS → WMKK
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · sched Z
2026-06-02
2 legs
round-trip
RMY
WMKK → WSSS → WMKK
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · sched Z
2026-06-01
2 legs
round-trip
RMY
WSSS → WMKK → WSSS
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · sched Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
2026-05-30
2 legs
round-trip
RMY
WMKK → VHHH → WMKK
WMKK
→
VHHH
WMKK · Sepang → VHHH · Hong Kong
intl
RMY3507 · TH3507 · sched 13:15Z
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY3508 · TH3508 · ⏱ 21:40– (Nonem)
2026-05-29
4 legs
round-trip
RMY
WMKK → WBGG → WMKK → WBGG → WMKK
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1868 · TH1868 · ⏱ 02:08–03:36 (87m)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
RMY1863 · TH1863 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1862 · TH1862 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
RMY1869 · TH1869 · sched Z
2026-05-28
5 legs
round-trip
RMY
WMKK → WBKK → VHHH → WMKK → WSSS → WMKK
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
RMY7862 · TH7862 · ⏱ 02:10–04:21 (132m)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
intl
RMY6824 · TH6824 · ⏱ 05:47– (Nonem)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · ⏱ 10:14– (Nonem)
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · sched Z
2026-05-27
5 legs
RMY
VHHH → WMKK → WMKK → WBKK → VHHH → WSSS
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · ⏱ 10:11– (Nonem)
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
⚠ gap
intl
RMY383 · TH383 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
RMY7862 · TH7862 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
intl
RMY6824 · TH6824 · sched Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
⚠ gap
intl
RMY382 · TH382 · sched Z
2026-05-26
5 legs
RMY
VHHH → WMKK → WSSS → WMKK → VHHH → WBKK
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · ⏱ 10:34– (Nonem)
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · ⏱ 16:10– (Nonem)
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · ⏱ 22:40– (Nonem)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
RMY6824 · TH6824 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
RMY7862 · TH7862 · sched Z
2026-05-25
5 legs
RMY
WMKK → WBKK → WMKK → VHHH → WMKK → WSSS
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
RMY7862 · TH7862 · ⏱ 01:57– (Nonem)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
⚠ gap
intl
RMY6825 · TH6825 · ⏱ 10:06– (Nonem)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
RMY6824 · TH6824 · sched Z
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
⚠ gap
intl
RMY383 · TH383 · sched Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
2026-05-23
3 legs
round-trip
RMY
WBKK → VHHH → WMKK → WBKK
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
intl
RMY6824 · TH6824 · ⏱ 07:03– (Nonem)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · ⏱ 11:47– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
RMY7862 · TH7862 · sched Z
2026-05-22
3 legs
round-trip
RMY
WBKK → VHHH → WMKK → WBKK
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
intl
RMY6824 · TH6824 · ⏱ 10:26– (Nonem)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · ⏱ 15:08– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
RMY7862 · TH7862 · sched Z
2026-05-21
5 legs
round-trip
RMY
WMKK → WBKK → WMKK → WSSS → VHHH → WMKK
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
RMY7862 · TH7862 · ⏱ 02:10– (Nonem)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
⚠ gap
intl
RMY6825 · TH6825 · sched Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
RMY6824 · TH6824 · sched Z
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
⚠ gap
intl
RMY383 · TH383 · sched Z
2026-05-20
5 legs
round-trip
RMY
VHHH → WMKK → WMKK → WBKK → WSSS → VHHH
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · ⏱ 10:30– (Nonem)
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
⚠ gap
intl
RMY383 · TH383 · ⏱ 22:26– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
RMY7862 · TH7862 · sched Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
⚠ gap
intl
RMY382 · TH382 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
RMY6824 · TH6824 · sched Z
2026-05-19
5 legs
RMY
WMKK → WBKK → WMKK → WSSS → WMKK → VHHH
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
RMY7862 · TH7862 · ⏱ 02:09–04:20 (131m)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
⚠ gap
intl
RMY6825 · TH6825 · ⏱ 10:08– (Nonem)
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
RMY6824 · TH6824 · sched Z
2026-05-18
5 legs
RMY
WMKK → WSSS → WMKK → VHHH → WMKK → WBKK
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
RMY6824 · TH6824 · sched Z
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
RMY7862 · TH7862 · sched Z
2026-05-16
3 legs
RMY
WMKK → WBKK → WMKK → VHHH
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
RMY7862 · TH7862 · ⏱ 03:23– (Nonem)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
⚠ gap
intl
RMY6825 · TH6825 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
RMY6824 · TH6824 · sched Z
2026-05-14
5 legs
RMY
WBKK → VHHH → WMKK → WSSS → WBKK → WMKK
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
intl
RMY6824 · TH6824 · ⏱ 06:05–08:48 (163m)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · ⏱ 10:42– (Nonem)
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
RMY7862 · TH7862 · sched Z
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
⚠ gap
intl
RMY383 · TH383 · sched Z
2026-05-13
5 legs
RMY
WMKK → WBKK → VHHH → WMKK → WMKK → WSSS
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
RMY7862 · TH7862 · ⏱ 02:17– (Nonem)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
intl
RMY6824 · TH6824 · ⏱ 06:02–08:50 (167m)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · ⏱ 10:35– (Nonem)
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
⚠ gap
intl
RMY383 · TH383 · sched Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
2026-05-12
5 legs
round-trip
RMY
WMKK → WBKK → WSSS → WMKK → VHHH → WMKK
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
RMY7862 · TH7862 · sched Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
⚠ gap
intl
RMY382 · TH382 · sched Z
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
RMY6824 · TH6824 · sched Z
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · sched Z
2026-05-11
5 legs
round-trip
RMY
WBKK → VHHH → WMKK → WMKK → WSSS → WBKK
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
intl
RMY6824 · TH6824 · ⏱ 05:56– (Nonem)
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
⚠ gap
intl
RMY383 · TH383 · sched Z
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
⚠ gap
intl
RMY6825 · TH6825 · sched Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
RMY7862 · TH7862 · sched Z
2026-05-07
6 legs
round-trip
RMY
WMKK → WBGG → WMKK → WSSS → WMKK → WBGG → WMKK
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1862 · TH1862 · ⏱ 02:13–03:43 (90m)
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
⚠ gap
intl
RMY383 · TH383 · ⏱ 22:15– (Nonem)
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
RMY1869 · TH1869 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1868 · TH1868 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
RMY1863 · TH1863 · sched Z
2026-05-06
2 legs
round-trip
RMY
WMKK → WSSS → WMKK
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · ⏱ 16:04– (Nonem)
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · sched Z
2026-05-05
2 legs
round-trip
RMY
WSSS → WMKK → WSSS
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · sched Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
2026-05-04
4 legs
RMY
WBKK → WMKK → WBGG → WBKK → WMKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
RMY1937 · TH1937 · ⏱ 07:46– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1868 · TH1868 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
RMY1936 · TH1936 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
RMY1869 · TH1869 · sched Z
2026-05-02
4 legs
round-trip
RMY
WMKK → WBGG → WBGG → WMKK → WMKK
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1868 · TH1868 · ⏱ 02:01– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
RMY1862 · TH1862 · ⏱ 08:09– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
RMY1869 · TH1869 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
RMY1863 · TH1863 · sched Z
2026-04-30
1 legs
RMY
WMSA → WMKK
WMSA
→
WMKK
WMSA · Subang → WMKK · Sepang
RMY9037 · TH9037 · sched Z
2026-04-24
3 legs
RMY
WSSS → WMKK → WSSS → WMSA
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY253 · TH253 · sched Z
VVNB
→
WSSS
VVNB · Hanoi (Soc Son) → WSSS · Singapore
⚠ gap
intl
RMY252 · TH252 · sched Z
WMKK
→
WMSA
WMKK · Sepang → WMSA · Subang
⚠ gap
RMY9035 · TH9035 · sched Z
2026-04-23
4 legs
round-trip
RMY
VHHH → WMKK → VVNB → WBKK → VHHH
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · ⏱ 12:27– (Nonem)
WMKK
→
VVNB
WMKK · Sepang → VVNB · Hanoi (Soc Son)
intl
RMY251 · TH251 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
RMY7862 · TH7862 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
intl
RMY6824 · TH6824 · sched Z
2026-04-22
4 legs
round-trip
RMY
WSSS → WMKK → WSSS → WMKK → WSSS
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY253 · TH253 · ⏱ 04:31– (Nonem)
VVNB
→
WSSS
VVNB · Hanoi (Soc Son) → WSSS · Singapore
⚠ gap
intl
RMY252 · TH252 · sched Z
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · sched Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
2026-04-21
4 legs
RMY
VHHH → WMKK → VHHH → VVNB → WBKK
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · ⏱ 12:14– (Nonem)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
RMY6824 · TH6824 · sched Z
WMKK
→
VVNB
WMKK · Sepang → VVNB · Hanoi (Soc Son)
⚠ gap
intl
RMY251 · TH251 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
RMY7862 · TH7862 · sched Z
2026-04-20
2 legs
round-trip
RMY
WSSS → WMKK → WSSS
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · ⏱ 22:28– (Nonem)
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
2026-04-18
1 legs
RMY
WSSS → WMKK
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY253 · TH253 · sched Z
2026-04-17
5 legs
RMY
WMKK → VVNB → WBKK → WMKK → VHHH → WSSS
WMKK
→
VVNB
WMKK · Sepang → VVNB · Hanoi (Soc Son)
intl
RMY251 · TH251 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
RMY7862 · TH7862 · sched Z
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
⚠ gap
intl
RMY6825 · TH6825 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
RMY6824 · TH6824 · sched Z
VVNB
→
WSSS
VVNB · Hanoi (Soc Son) → WSSS · Singapore
⚠ gap
intl
RMY252 · TH252 · sched Z
2026-04-16
3 legs
RMY
WSSS → WMKK → WSSS → WMKK
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY253 · TH253 · sched Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · sched Z
2026-04-15
5 legs
RMY
VHHH → WMKK → WSSS → VVNB → VHHH → WBKK
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · ⏱ 12:50– (Nonem)
VVNB
→
WSSS
VVNB · Hanoi (Soc Son) → WSSS · Singapore
⚠ gap
intl
RMY252 · TH252 · sched Z
WMKK
→
VVNB
WMKK · Sepang → VVNB · Hanoi (Soc Son)
⚠ gap
intl
RMY251 · TH251 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
⚠ gap
intl
RMY6824 · TH6824 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
RMY7862 · TH7862 · sched Z
2026-04-14
3 legs
RMY
WSSS → WMKK → WSSS → WMKK
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · ⏱ 22:31– (Nonem)
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY253 · TH253 · sched Z
2026-04-13
5 legs
RMY
WBKK → VHHH → WMKK → VVNB → WBKK → WSSS
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
intl
RMY6824 · TH6824 · sched Z
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · sched Z
WMKK
→
VVNB
WMKK · Sepang → VVNB · Hanoi (Soc Son)
intl
RMY251 · TH251 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
⚠ gap
RMY7862 · TH7862 · sched Z
VVNB
→
WSSS
VVNB · Hanoi (Soc Son) → WSSS · Singapore
⚠ gap
intl
RMY252 · TH252 · sched Z
2026-04-09
2 legs
round-trip
RMY
WSSS → WMKK → WSSS
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · ⏱ 22:17– (Nonem)
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
2026-04-08
2 legs
round-trip
RMY
WSSS → WMKK → WSSS
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · sched Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
2026-04-07
2 legs
round-trip
RMY
WMKK → WSSS → WMKK
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · ⏱ 16:09– (Nonem)
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · sched Z
2026-04-06
6 legs
round-trip
RMY
WMKK → WBGG → WMKK → WSSS → WBGG → WMKK → WMKK
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1868 · TH1868 · ⏱ 02:08– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
RMY1863 · TH1863 · ⏱ 10:03– (Nonem)
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
RMY1862 · TH1862 · sched Z
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
⚠ gap
intl
RMY383 · TH383 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
RMY1869 · TH1869 · sched Z
2026-04-04
2 legs
round-trip
RMY
WMKK → VHHH → WMKK
WMKK
→
VHHH
WMKK · Sepang → VHHH · Hong Kong
intl
RMY3507 · TH3507 · sched 13:15Z
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY3508 · TH3508 · sched 19:45Z
2026-04-02
2 legs
round-trip
RMY
WSSS → WMKK → WSSS
WSSS
→
WMKK
WSSS · Singapore → WMKK · Sepang
intl
RMY383 · TH383 · sched Z
WMKK
→
WSSS
WMKK · Sepang → WSSS · Singapore
intl
RMY382 · TH382 · sched Z
2026-04-01
2 legs
round-trip
RMY
WMKK → VHHH → WMKK
WMKK
→
VHHH
WMKK · Sepang → VHHH · Hong Kong
intl
RMY3507 · TH3507 · sched 13:15Z
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY3508 · TH3508 · ⏱ 20:15– (Nonem)
2026-03-31
3 legs
round-trip
RMY
WMKK → WBKK → VHHH → WMKK
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
RMY7862 · TH7862 · ⏱ 03:25– (Nonem)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
intl
RMY6824 · TH6824 · sched Z
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · sched Z
2026-03-30
2 legs
round-trip
RMY
VHHH → WMKK → VHHH
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6825 · TH6825 · ⏱ 12:07– (Nonem)
WMKK
→
VHHH
WMKK · Sepang → VHHH · Hong Kong
intl
RMY6820 · TH6820 · sched Z
2026-03-28
4 legs
RMY
WMKK → WBGG → WMKK → WMKK → WBGG
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1868 · TH1868 · ⏱ 02:09– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
RMY1863 · TH1863 · ⏱ 10:08– (Nonem)
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
ferry
⚠ gap
RMYY1869 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
RMY1862 · TH1862 · sched Z
2026-03-27
3 legs
round-trip
RMY
WMKK → WBKK → VHHH → WMKK
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
RMY7862 · TH7862 · ⏱ 04:14–06:26 (132m)
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
intl
RMY6824 · TH6824 · sched Z
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6823 · TH6823 · sched Z
2026-03-26
3 legs
round-trip
RMY
VHHH → WMKK → WBKK → VHHH
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6823 · TH6823 · ⏱ 12:06– (Nonem)
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
RMY7862 · TH7862 · sched Z
WBKK
→
VHHH
WBKK · Kota Kinabalu → VHHH · Hong Kong
intl
RMY6824 · TH6824 · sched Z
2026-03-25
2 legs
round-trip
RMY
VHHH → WMKK → VHHH
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6823 · TH6823 · ⏱ 11:48– (Nonem)
WMKK
→
VHHH
WMKK · Sepang → VHHH · Hong Kong
intl
RMY6820 · TH6820 · sched Z
2026-03-24
2 legs
round-trip
RMY
WMKK → VHHH → WMKK
WMKK
→
VHHH
WMKK · Sepang → VHHH · Hong Kong
intl
RMY6820 · TH6820 · ⏱ 06:09–10:07 (238m)
VHHH
→
WMKK
VHHH · Hong Kong → WMKK · Sepang
intl
RMY6823 · TH6823 · ⏱ 11:35– (Nonem)