MNL → ZAM Manila to Zamboanga
live
Direct flights from Manila (MNL) to Zamboanga (ZAM): 14 nonstop departures observed each week across 2 airlines. 33% of the last 33 operated flights arrived within 15 minutes of schedule. The median arrival is 22 minutes late. No cancellations were recorded across the 33 tracked flights. The nonstop covers 851 km, an estimated 1 hour 35 minutes in the air. Measured by Pro Flight Search from live flight boards at Manila and Zamboanga. Updated 7 September 2026 at 07:18 UTC.
MNL
Manila
busy · +26
ZAM
Zamboanga
tracking
dep bank 04:10–14:55 14x weekly
Runs rough · 2 airlines · 14x weekly · nonstop
33% on time
of the last 33 operated MNL → ZAM flights arrived within 15 minutes
Median arrival delay is +22 min . 0 of 33 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival +22 min across the last 33 operated legs
Flight time ~1h 35m estimated from route distance
Weekly departures 14x 2 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 33
The week scheduled departures · origin local time
Cebu Pacific Air PAL Express and Airphil Express
Each mark is a scheduled departure at its origin-local time, observed operating in the last 7 days. Today is highlighted.
Who flies it observed on the boards · 7 days
Cebu Pacific Air5J 8% on time
Flights 5J847 04:10 daily · 5J3551 05:55 daily · 5J859 08:35 daily · 5J3555 10:05 daily
PAL Express and Airphil Express2P 100% on time
Flights 2P2949 varies Tu Th Sa Su · 2P2993 varies Mo We Fr · 2P2997 varies daily
History operated legs · board outcomes
Show 25 more legs
Actual board outcomes rather than schedules, paired departure and arrival per flight and day.
Full board history, day by day →
Board tracking
Recent operations · last 7 days + today
Live airport board rows from MNL and ZAM, paired departure → arrival per flight and day. Board tracking since Thu, Sep 3 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 48 Completed 33 Delayed 22 Within 15m 11/33 Median +22m
2P2993 PAL Express and Airphil Express
2 days
Mon, Sep 7
1/2 legs · RP-C8934
MNL
Departure
06:57 Departed
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Fri, Sep 4
1/2 legs · RP-C8397
MNL
Departure
06:54 Departed
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full 2P2993 history →
5J3551 Cebu Pacific Air
5 days
Mon, Sep 7
1/2 legs · RP-C4135
MNL
Departure
06:12
Departed · Sched 05:5517m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Sun, Sep 6
1/2 legs · RP-C4149
MNL
Departure
06:15
Departed · Sched 05:5520m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Sat, Sep 5
1/2 legs · RP-C4119
MNL
Departure
06:17
Departed · Sched 05:5522m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Fri, Sep 4
1/2 legs · RP-C4149
MNL
Departure
06:43
Departed · Sched 05:5548m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Thu, Sep 3
1/2 legs · RP-C4125
MNL
Departure
06:24
Departed · Sched 05:5529m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full 5J3551 history →
5J3555 Cebu Pacific Air
4 days
Mon, Sep 7
1/2 legs · RP-C4134
MNL
Departure
10:39
Departed · Sched 10:0534m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Sun, Sep 6
1/2 legs · RP-C4123
MNL
Departure
10:30
Departed · Sched 10:0525m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Sat, Sep 5
1/2 legs · RP-C4113
MNL
Departure
10:58
Departed · Sched 10:0553m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Fri, Sep 4
1/2 legs · RP-C4135
MNL
Departure
10:20
Departed · Sched 10:0515m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full 5J3555 history →
5J847 Cebu Pacific Air
3 days
MNL
Departure
Sched 04:10
Scheduled departure
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Sun, Sep 6
1/2 legs · RP-C4112
MNL
Departure
04:23
Departed · Sched 04:1013m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Fri, Sep 4
1/2 legs · RP-C4147
MNL
Departure
04:40
Departed · Sched 04:1030m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full 5J847 history →
5J853 Cebu Pacific Air
4 days
Mon, Sep 7
1/2 legs · RP-C4166
MNL
Departure
11:54
Departed · Sched 11:0054m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Sat, Sep 5
1/2 legs · RP-C4166
MNL
Departure
11:31
Departed · Sched 11:0031m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
MNL
Departure
Sched 11:00
Scheduled time only · no board update captured
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Thu, Sep 3
1/2 legs · RP-C4147
MNL
Departure
11:39
Departed · Sched 11:0039m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full 5J853 history →
5J857 Cebu Pacific Air
5 days
MNL
Departure
Sched 14:55
Scheduled departure
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Sun, Sep 6
1/2 legs · RP-C4165
MNL
Departure
15:51
Departed · Sched 14:5556m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Sat, Sep 5
1/2 legs · RP-C4146
MNL
Departure
15:04
Departed · Sched 14:4519m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Fri, Sep 4
1/2 legs · RP-C4127
MNL
Departure
15:15
Departed · Sched 14:5520m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Thu, Sep 3
1/2 legs · RP-C4111
MNL
Departure
15:15
Departed · Sched 14:5520m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full 5J857 history →
5J859 Cebu Pacific Air
5 days
Mon, Sep 7
1/2 legs · RP-C4123
MNL
Departure
09:04
Departed · Sched 08:3529m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Sun, Sep 6
1/2 legs · RP-C4111
MNL
Departure
09:33
Departed · Sched 08:3558m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Sat, Sep 5
1/2 legs · RP-C4146
MNL
Departure
09:24
Departed · Sched 08:3549m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Fri, Sep 4
1/2 legs · RP-C4147
MNL
Departure
09:41
Departed · Sched 08:3566m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Thu, Sep 3
1/2 legs · RP-C4112
MNL
Departure
09:00
Departed · Sched 08:3525m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full 5J859 history →
PR1997 Philippine
4 days
MNL
Departure
Sched 13:25
Scheduled departure
→
ZAM
Arrival
—
ZAM is outside our board polling set.
MNL
Departure
Sched 13:25
Scheduled time only · no board update captured
→
ZAM
Arrival
—
ZAM is outside our board polling set.
MNL
Departure
Sched 13:25
Scheduled time only · no board update captured
→
ZAM
Arrival
—
ZAM is outside our board polling set.
MNL
Departure
Sched 13:25
Scheduled time only · no board update captured
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full PR1997 history →
PR2993 Philippine
2 days
MNL
Departure
Sched 06:40
Scheduled departure
→
ZAM
Arrival
—
ZAM is outside our board polling set.
MNL
Departure
Sched 06:40
Scheduled time only · no board update captured
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full PR2993 history →
PR2997 Philippine
4 days
MNL
Departure
Sched 13:45
Scheduled departure
→
ZAM
Arrival
—
ZAM is outside our board polling set.
MNL
Departure
Sched 13:45
Scheduled time only · no board update captured
→
ZAM
Arrival
—
ZAM is outside our board polling set.
MNL
Departure
Sched 13:45
Scheduled time only · no board update captured
→
ZAM
Arrival
—
ZAM is outside our board polling set.
MNL
Departure
Sched 13:45
Scheduled time only · no board update captured
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full PR2997 history →
2P2949 PAL Express and Airphil Express
3 days
Sun, Sep 6
1/2 legs · RP-C8619
MNL
Departure
04:46 Departed
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Sat, Sep 5
1/2 legs · RP-C8936
MNL
Departure
04:48 Departed
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Thu, Sep 3
1/2 legs · RP-C8604
MNL
Departure
04:39 Departed
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full 2P2949 history →
2P2997 PAL Express and Airphil Express
4 days
Sun, Sep 6
1/2 legs · RP-C8613
MNL
Departure
14:03 Departed
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Sat, Sep 5
1/2 legs · RP-C8604
MNL
Departure
14:09 Departed
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Fri, Sep 4
1/2 legs · RP-C8604
MNL
Departure
14:20 Departed
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Thu, Sep 3
1/2 legs · RP-C8934
MNL
Departure
13:47 Departed
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full 2P2997 history →
PR2949 Philippine
2 days
MNL
Departure
Sched 04:30
Scheduled time only · no board update captured
→
ZAM
Arrival
—
ZAM is outside our board polling set.
MNL
Departure
Sched 04:30
Scheduled time only · no board update captured
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full PR2949 history →
5J849 Cebu Pacific Air
1 day
Fri, Sep 4
1/2 legs · RP-C4118
MNL
Departure
12:18
Departed · Sched 11:4533m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full 5J849 history →
Airports right now live boards
Cite this data
Journalists, bloggers, and researchers may cite this page with attribution and a link to Pro Flight Search.
Suggested citation
Pro Flight Search — Manila (MNL) to Zamboanga (ZAM) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/MNL-ZAM
Copy
How we measure this →
MNL to ZAM questions
Is MNL–ZAM running on time right now? Some delays possible. The departure side at MNL is the weaker end, route health score 66/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on MNL–ZAM? Operators schedule morning departures around 04:10 from MNL. Earlier flights typically land before destination-airport delays accumulate later in the day; check the ZAM delay card to confirm conditions when you'd arrive.
How long is the flight from MNL to ZAM? Great-circle distance is 851 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 90–103 min gate-to-gate on this route.
How often does MNL–ZAM fly? 2 carriers operate this route, around 59 flights a week between them. Compare carrier days and times in the airline list above.