‹ Aircraft

B-222R / 781E8E

175 flights over 71 days · 2.46 legs/day · base ZBAA · Beijing · operators: CTJ, HT3

175
Flights
4
Airports served
26%
ADS-B observed
4
Ferry / no-flightnum

Aircraft identity

B738 B738
· reg B-222R
· free OpenSky data

Rotation map · last 14 days of legs

Daily rotations

2026-06-23 2 legs round-trip CTJ
ZGGG → RPLC → ZGGG
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · ⏱ 19:30– (Nonem)
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) ⚠ gap CTJ3819 · HT3819 · sched Z
2026-06-22 3 legs round-trip CTJ
ZGGG → RPLC → ZBAA → ZGGG
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · ⏱ 19:40– (Nonem)
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · ⏱ 22:42– (Nonem)
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · sched Z
2026-06-18 1 legs HT3
RPLC → ZBAA
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl HT3821 · HT3821 · sched Z
2026-06-17 3 legs CTJ
ZGGG → RPLC → ZGGG → ZBAA
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) ⚠ gap CTJ3819 · HT3819 · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing ⚠ gap intl CTJ3821 · HT3821 · sched Z
2026-06-16 3 legs CTJ
ZGGG → RPLC → ZGGG → ZBAA
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) ⚠ gap CTJ3819 · HT3819 · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing ⚠ gap intl CTJ3821 · HT3821 · sched Z
2026-06-15 2 legs round-trip CTJ
ZGGG → RPLC → ZGGG
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · ⏱ 19:49– (Nonem)
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) ⚠ gap CTJ3819 · HT3819 · sched Z
2026-06-13 1 legs CTJ
RPLC → ZBAA
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-06-12 3 legs CTJ
ZGGG → RPLC → ZGGG → ZBAA
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) ⚠ gap CTJ3819 · HT3819 · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing ⚠ gap intl CTJ3821 · HT3821 · sched Z
2026-06-11 3 legs round-trip CTJ
ZBAA → ZGGG → RPLC → ZBAA
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-06-10 3 legs round-trip CTJ
RPLC → ZBAA → ZGGG → RPLC
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · ⏱ 01:34– (Nonem)
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
2026-06-09 3 legs CTJ
ZGGG → RPLC → ZGGG → ZBAA
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · ⏱ 19:34– (Nonem)
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) ⚠ gap CTJ3819 · HT3819 · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing ⚠ gap intl CTJ3821 · HT3821 · sched Z
2026-06-08 2 legs CTJ
ZBAA → ZGGG → RPLC
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
2026-06-06 1 legs CTJ
RPLC → ZBAA
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-06-05 3 legs CTJ
ZBAA → ZGGG → ZBAA → RPLC
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:16– (Nonem)
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing ⚠ gap intl CTJ3821 · HT3821 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat ⚠ gap intl CTJ3820 · HT3820 · sched Z
2026-06-04 3 legs round-trip CTJ
ZBAA → ZGGG → RPLC → ZBAA
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-06-03 3 legs CTJ
RPLC → ZBAA → RPLC → ZGGG
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat ⚠ gap intl CTJ3820 · HT3820 · sched Z
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) ⚠ gap CTJ3819 · HT3819 · sched Z
2026-06-02 3 legs CTJ
RPLC → ZBAA → RPLC → ZGGG
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · ⏱ 01:54– (Nonem)
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat ⚠ gap intl CTJ3820 · HT3820 · ⏱ 19:38– (Nonem)
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) ⚠ gap CTJ3819 · HT3819 · sched Z
2026-06-01 2 legs round-trip CTJ
ZGGG → RPLC → ZGGG
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · ⏱ 19:37– (Nonem)
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) ⚠ gap CTJ3819 · HT3819 · sched Z
2026-05-30 1 legs CTJ
RPLC → ZBAA
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-05-29 3 legs round-trip CTJ
ZGGG → RPLC → ZBAA → ZGGG
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · sched Z
2026-05-28 3 legs round-trip CTJ
ZGGG → RPLC → ZBAA → ZGGG
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · sched Z
2026-05-27 3 legs round-trip CTJ
ZBAA → ZGGG → RPLC → ZBAA
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:13– (Nonem)
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · ⏱ 19:48– (Nonem)
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-05-26 3 legs round-trip CTJ
ZBAA → ZGGG → RPLC → ZBAA
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:07– (Nonem)
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-05-25 2 legs round-trip CTJ
ZGGG → RPLC → ZGGG
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) ⚠ gap CTJ3819 · HT3819 · sched Z
2026-05-23 1 legs CTJ
RPLC → ZBAA
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-05-22 3 legs CTJ
ZGGG → RPLC → ZGGG → ZBAA
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) ⚠ gap CTJ3819 · HT3819 · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing ⚠ gap intl CTJ3821 · HT3821 · sched Z
2026-05-21 3 legs CTJ
ZBAA → ZGGG → ZBAA → RPLC
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:04– (Nonem)
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing ⚠ gap intl CTJ3821 · HT3821 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat ⚠ gap intl CTJ3820 · HT3820 · sched Z
2026-05-20 3 legs CTJ
RPLC → ZBAA → RPLC → ZGGG
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat ⚠ gap intl CTJ3820 · HT3820 · sched Z
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) ⚠ gap CTJ3819 · HT3819 · sched Z
2026-05-19 3 legs round-trip CTJ
ZBAA → ZGGG → RPLC → ZBAA
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:17– (Nonem)
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-05-18 2 legs CTJ
ZBAA → ZGGG → RPLC
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:10– (Nonem)
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
2026-05-16 1 legs CTJ
RPLC → ZBAA
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-05-15 3 legs round-trip CTJ
RPLC → ZBAA → ZGGG → RPLC
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · ⏱ 01:34– (Nonem)
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:34– (Nonem)
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
2026-05-14 3 legs CTJ
ZGGG → RPLC → ZGGG → ZBAA
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · ⏱ 19:44–21:31 (107m)
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) ⚠ gap CTJ3819 · HT3819 · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing ⚠ gap intl CTJ3821 · HT3821 · sched Z
2026-05-13 3 legs CTJ
ZGGG → RPLC → ZGGG → ZBAA
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) ⚠ gap CTJ3819 · HT3819 · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing ⚠ gap intl CTJ3821 · HT3821 · sched Z
2026-05-12 3 legs round-trip CTJ
ZBAA → ZGGG → RPLC → ZBAA
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:04– (Nonem)
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-05-11 2 legs CTJ
ZBAA → ZGGG → RPLC
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
2026-05-09 1 legs CTJ
RPLC → ZBAA
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-05-08 2 legs CTJ
ZBAA → ZGGG → RPLC
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:22– (Nonem)
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
2026-05-07 3 legs round-trip CTJ
ZGGG → RPLC → ZBAA → ZGGG
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · sched Z
2026-05-01 1 legs CTJ
RPLC → ZBAA
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-04-30 3 legs CTJ
ZGGG → RPLC → ZGGG → ZBAA
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · ⏱ 20:02– (Nonem)
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) ⚠ gap CTJ3819 · HT3819 · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing ⚠ gap intl CTJ3821 · HT3821 · sched Z
2026-04-29 3 legs CTJ
ZBAA → ZGGG → ZBAA → RPLC
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:32– (Nonem)
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing ⚠ gap intl CTJ3821 · HT3821 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat ⚠ gap intl CTJ3820 · HT3820 · sched Z
2026-04-28 3 legs CTJ
ZGGG → RPLC → ZGGG → ZBAA
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) ⚠ gap CTJ3819 · HT3819 · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing ⚠ gap intl CTJ3821 · HT3821 · sched Z
2026-04-27 2 legs CTJ
ZBAA → ZGGG → RPLC
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:12– (Nonem)
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
2026-04-25 1 legs CTJ
RPLC → ZBAA
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-04-24 3 legs CTJ
ZBAA → ZGGG → ZBAA → RPLC
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:12– (Nonem)
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing ⚠ gap intl CTJ3821 · HT3821 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat ⚠ gap intl CTJ3820 · HT3820 · sched Z
2026-04-23 3 legs round-trip CTJ
ZBAA → ZGGG → RPLC → ZBAA
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-04-22 3 legs round-trip CTJ
RPLC → ZBAA → ZGGG → RPLC
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · ⏱ 02:05– (Nonem)
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:08– (Nonem)
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
2026-04-21 3 legs round-trip CTJ
ZBAA → ZGGG → RPLC → ZBAA
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:13– (Nonem)
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-04-20 2 legs CTJ
ZBAA → ZGGG → RPLC
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:11– (Nonem)
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · ⏱ 19:42– (Nonem)
2026-04-18 1 legs CTJ
RPLC → ZBAA
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-04-17 3 legs CTJ
ZBAA → ZGGG → ZBAA → RPLC
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:26– (Nonem)
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing ⚠ gap intl CTJ3821 · HT3821 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat ⚠ gap intl CTJ3820 · HT3820 · sched Z
2026-04-16 3 legs CTJ
ZBAA → ZGGG → ZBAA → RPLC
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:12– (Nonem)
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing ⚠ gap intl CTJ3821 · HT3821 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat ⚠ gap intl CTJ3820 · HT3820 · sched Z
2026-04-15 3 legs CTJ
RPLC → ZBAA → RPLC → ?
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
ZGFS RPLC ZGFS · Foshan (Nanhai) → RPLC · Mabalacat ⚠ gap intl CTJ3820 · HT3820 · sched Z
ZBAA ? ZBAA · Beijing → — ferry ⚠ gap · sched Z
2026-04-14 3 legs CTJ
ZBAA → ? → ZBAA → RPLC
ZBAA ? ZBAA · Beijing → — ferry · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat ⚠ gap intl CTJ3820 · HT3820 · sched Z
2026-04-13 2 legs CTJ
ZGFS → RPLC → ?
ZGFS RPLC ZGFS · Foshan (Nanhai) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
ZBAA ? ZBAA · Beijing → — ferry ⚠ gap · sched Z
2026-04-11 1 legs CTJ
RPLC → ZBAA
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-04-10 3 legs CTJ
ZGFS → RPLC → ? → ZBAA
ZGFS RPLC ZGFS · Foshan (Nanhai) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
ZBAA ? ZBAA · Beijing → — ferry ⚠ gap · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-04-09 3 legs round-trip CTJ
ZBAA → ZGGG → RPLC → ZBAA
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:15– (Nonem)
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · ⏱ 19:39– (Nonem)
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-04-08 2 legs CTJ
ZBAA → ZGGG → RPLC
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:13–16:19 (185m)
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
2026-04-04 1 legs CTJ
RPLC → ZBAA
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-04-03 3 legs CTJ
ZBAA → ZGGG → ZBAA → RPLC
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:43– (Nonem)
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing ⚠ gap intl CTJ3821 · HT3821 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat ⚠ gap intl CTJ3820 · HT3820 · sched Z
2026-04-02 4 legs CTJ
ZBAA → ZGGG → ZBAA → RPLC → RPLC
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:28– (Nonem)
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing ⚠ gap intl CTJ3821 · HT3821 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat ⚠ gap intl CTJ3820 · HT3820 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat ⚠ gap intl CTJ3820 · HT3820 · sched Z
2026-04-01 3 legs round-trip CTJ
RPLC → ZBAA → ZGGG → RPLC
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · ⏱ 01:34– (Nonem)
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:10– (Nonem)
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · ⏱ 19:54– (Nonem)
2026-03-31 3 legs round-trip CTJ
RPLC → ZBAA → ZGGG → RPLC
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · ⏱ 01:29– (Nonem)
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:16– (Nonem)
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
2026-03-30 2 legs CTJ
ZBAA → ZGGG → RPLC
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:14– (Nonem)
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
2026-03-28 1 legs CTJ
RPLC → ZBAA
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-03-27 3 legs round-trip CTJ
ZBAA → ZGGG → RPLC → ZBAA
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:11– (Nonem)
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
2026-03-26 3 legs round-trip CTJ
RPLC → ZBAA → ZGGG → RPLC
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing intl CTJ3821 · HT3821 · sched Z
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat intl CTJ3820 · HT3820 · sched Z
2026-03-25 3 legs CTJ
ZBAA → ZGGG → ZBAA → RPLC
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:29– (Nonem)
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing ⚠ gap intl CTJ3821 · HT3821 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat ⚠ gap intl CTJ3820 · HT3820 · sched Z
2026-03-24 3 legs CTJ
ZBAA → ZGGG → ZBAA → RPLC
ZBAA ZGGG ZBAA · Beijing → ZGGG · Guangzhou (Huadu) CTJ3819 · HT3819 · ⏱ 13:16– (Nonem)
RPLC ZBAA RPLC · Mabalacat → ZBAA · Beijing ⚠ gap intl CTJ3821 · HT3821 · sched Z
ZGGG RPLC ZGGG · Guangzhou (Huadu) → RPLC · Mabalacat ⚠ gap intl CTJ3820 · HT3820 · sched Z