MNL → ZAM Manila to Zamboanga
live
Direct flights from Manila (MNL) to Zamboanga (ZAM): 14 nonstop departures observed each week across 2 airlines. 39% of the last 33 operated flights arrived within 15 minutes of schedule. The median arrival is 19 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 22 October 2026 at 14:18 UTC.
MNL
Manila
heavy · +35
ZAM
Zamboanga
tracking
dep bank 04:55–14:55 14x weekly
Runs rough · 2 airlines · 14x weekly · nonstop
39% on time
of the last 33 operated MNL → ZAM flights arrived within 15 minutes
Median arrival delay is +19 min . 0 of 33 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival +19 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 13% on time
Flights 5J3551 05:55 daily · 5J859 08:35 Mo Tu We Th Fr Sa · 5J3555 10:05 daily · 5J853 11:00 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 Sun, Oct 18 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 45 Completed 33 Delayed 20 Within 15m 13/33 Median +19m
2P2949 PAL Express and Airphil Express
3 days
Thu, Oct 22
1/2 legs · RP-C8613
MNL
Departure
04:55 Departed
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Tue, Oct 20
1/2 legs · RP-C8397
MNL
Departure
05:01 Departed
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Sun, Oct 18
1/2 legs · RP-C8606
MNL
Departure
04:55 Departed
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full 2P2949 history →
2P2997 PAL Express and Airphil Express
5 days
Thu, Oct 22
1/2 legs · RP-C8606
MNL
Departure
13:55 Departed
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Wed, Oct 21
1/2 legs · RP-C8613
MNL
Departure
15:01 Departed
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Tue, Oct 20
1/2 legs · RP-C8609
MNL
Departure
14:44 Departed
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Mon, Oct 19
1/2 legs · RP-C8611
MNL
Departure
14:26 Departed
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Sun, Oct 18
1/2 legs · RP-C8606
MNL
Departure
15:00 Departed
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full 2P2997 history →
5J3551 Cebu Pacific Air
5 days
Thu, Oct 22
1/2 legs · RP-C4264
MNL
Departure
06:28
Departed · Sched 05:5533m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Wed, Oct 21
1/2 legs · RP-C4120
MNL
Departure
06:28
Departed · Sched 05:5533m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Tue, Oct 20
1/2 legs · RP-C4261
MNL
Departure
06:38
Departed · Sched 05:5543m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Mon, Oct 19
1/2 legs · RP-C3239
MNL
Departure
06:26
Departed · Sched 05:5531m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Sun, Oct 18
1/2 legs · RP-C4164
MNL
Departure
06:46
Departed · Sched 05:5551m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full 5J3551 history →
5J3555 Cebu Pacific Air
4 days
Thu, Oct 22
1/2 legs · RP-C4135
MNL
Departure
11:03
Departed · Sched 10:0558m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Wed, Oct 21
1/2 legs · RP-C4263
MNL
Departure
10:23
Departed · Sched 10:0518m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Tue, Oct 20
1/2 legs · RP-C4105
MNL
Departure
10:32
Departed · Sched 10:0527m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Mon, Oct 19
1/2 legs · RP-C4108
MNL
Departure
10:22
Departed · Sched 10:0517m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full 5J3555 history →
5J853 Cebu Pacific Air
4 days
Thu, Oct 22
1/2 legs · RP-C4110
MNL
Departure
11:33
Departed · Sched 11:0033m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Wed, Oct 21
1/2 legs · RP-C4103
MNL
Departure
11:19
Departed · Sched 11:0019m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Tue, Oct 20
1/2 legs · RP-C4130
MNL
Departure
11:26
Departed · Sched 11:0026m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Mon, Oct 19
1/2 legs · RP-C4130
MNL
Departure
10:53
Departed · Sched 10:4013m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full 5J853 history →
5J857 Cebu Pacific Air
4 days
Thu, Oct 22
1/2 legs · RP-C4138
MNL
Departure
15:20
Departed · Sched 14:5525m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Wed, Oct 21
1/2 legs · RP-C3239
MNL
Departure
15:46
Departed · Sched 14:5551m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Tue, Oct 20
1/2 legs · RP-C4111
MNL
Departure
15:38
Departed · Sched 14:5543m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Mon, Oct 19
1/2 legs · RP-C4164
MNL
Departure
15:08
Departed · Sched 14:5513m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full 5J857 history →
5J859 Cebu Pacific Air
4 days
Thu, Oct 22
1/2 legs · RP-C3281
MNL
Departure
08:51
Departed · Sched 08:3516m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Wed, Oct 21
1/2 legs · RP-C4135
MNL
Departure
09:07
Departed · Sched 08:3532m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Tue, Oct 20
1/2 legs · RP-C3239
MNL
Departure
08:57 Departed
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Mon, Oct 19
1/2 legs · RP-C4138
MNL
Departure
09:08
Departed · Sched 08:3533m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full 5J859 history →
PR1997 Philippine
4 days
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.
MNL
Departure
Sched 13:25
Scheduled time only · no board update captured
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full PR1997 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 →
PR2997 Philippine
4 days
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.
MNL
Departure
Sched 13:45
Scheduled time only · no board update captured
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full PR2997 history →
2P2993 PAL Express and Airphil Express
2 days
Wed, Oct 21
1/2 legs · RP-C8936
MNL
Departure
08:12 Departed
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Mon, Oct 19
1/2 legs · RP-C8604
MNL
Departure
07:01 Departed
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full 2P2993 history →
5J849 Cebu Pacific Air
2 days
Wed, Oct 21
1/2 legs · RP-C4350
MNL
Departure
12:17
Departed · Sched 11:4532m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Mon, Oct 19
1/2 legs · RP-C4261
MNL
Departure
12:07
Departed · Sched 11:4522m late
→
ZAM
Arrival
—
ZAM is outside our board polling set.
Full 5J849 history →
PR2993 Philippine
2 days
MNL
Departure
Sched 06:40
Scheduled time only · no board update captured
→
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 →
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 54/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 05:55 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 51 flights a week between them. Compare carrier days and times in the airline list above.