MNL → PPS Manila to Puerto Princesa
live
Direct flights from Manila (MNL) to Puerto Princesa (PPS): 14 nonstop departures observed each week across 2 airlines. 46% of the last 28 operated flights arrived within 15 minutes of schedule. The median arrival is 20 minutes late. No cancellations were recorded across the 28 tracked flights. The nonstop covers 584 km, an estimated 1 hour 15 minutes in the air. Measured by Pro Flight Search from live flight boards at Manila and Puerto Princesa. Updated 22 September 2026 at 14:18 UTC.
MNL
Manila
smooth · +12
PPS
Puerto Princesa
tracking
dep bank 04:35–17:55 14x weekly
Runs rough · 2 airlines · 14x weekly · nonstop
46% on time
of the last 28 operated MNL → PPS flights arrived within 15 minutes
Median arrival delay is +20 min . 0 of 28 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival +20 min across the last 28 operated legs
Flight time ~1h 15m estimated from route distance
Weekly departures 14x 2 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 28
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 5J637 04:35 Mo We Th Fr · 5J635 09:50 daily · 5J645 15:20 Mo We Fr · 5J639 16:45 Tu Th Sa Su
PAL Express and Airphil Express2P 100% on time
Flights 2P2781 varies Mo We Fr Su · 2P2785 varies daily · 2P2787 varies daily
History operated legs · board outcomes
Show 20 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 PPS, paired departure → arrival per flight and day. Board tracking since Thu, Sep 17 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 46 Completed 28 Delayed 15 Within 15m 13/28 Median +19m
5J1833 Cebu Pacific Air
5 days
MNL
Departure
Sched 17:55
Scheduled time only · no board update captured
→
PPS
Arrival
—
PPS is outside our board polling set.
Mon, Sep 21
1/2 legs · RP-C4102
MNL
Departure
18:15
Departed · Sched 17:5520m late
→
PPS
Arrival
—
PPS is outside our board polling set.
Sun, Sep 20
1/2 legs · RP-C3281
MNL
Departure
18:15
Departed · Sched 17:5520m late
→
PPS
Arrival
—
PPS is outside our board polling set.
Sat, Sep 19
1/2 legs · RP-C4104
MNL
Departure
18:19
Departed · Sched 17:5524m late
→
PPS
Arrival
—
PPS is outside our board polling set.
Thu, Sep 17
1/2 legs · RP-C4102
MNL
Departure
18:10
Departed · Sched 17:5515m late
→
PPS
Arrival
—
PPS is outside our board polling set.
Full 5J1833 history →
5J635 Cebu Pacific Air
6 days
MNL
Departure
Sched 10:10
Scheduled time only · no board update captured
→
PPS
Arrival
—
PPS is outside our board polling set.
MNL
Departure
Sched 09:50
Scheduled time only · no board update captured
→
PPS
Arrival
—
PPS is outside our board polling set.
Sun, Sep 20
1/2 legs · RP-C4126
MNL
Departure
10:26
Departed · Sched 09:5036m late
→
PPS
Arrival
—
PPS is outside our board polling set.
Sat, Sep 19
1/2 legs · RP-C4147
MNL
Departure
10:40
Departed · Sched 09:5050m late
→
PPS
Arrival
—
PPS is outside our board polling set.
Fri, Sep 18
1/2 legs · RP-C4140
MNL
Departure
10:11
Departed · Sched 09:5021m late
→
PPS
Arrival
—
PPS is outside our board polling set.
Thu, Sep 17
1/2 legs · RP-C4143
MNL
Departure
10:09
Departed · Sched 09:5019m late
→
PPS
Arrival
—
PPS is outside our board polling set.
Full 5J635 history →
5J639 Cebu Pacific Air
4 days
MNL
Departure
Sched 16:45
Scheduled time only · no board update captured
→
PPS
Arrival
—
PPS is outside our board polling set.
Sun, Sep 20
1/2 legs · RP-C4117
MNL
Departure
17:32
Departed · Sched 16:4547m late
→
PPS
Arrival
—
PPS is outside our board polling set.
Sat, Sep 19
1/2 legs · RP-C4263
MNL
Departure
16:56
Departed · Sched 16:4511m late
→
PPS
Arrival
—
PPS is outside our board polling set.
Thu, Sep 17
1/2 legs · RP-C4264
MNL
Departure
17:34
Departed · Sched 16:4549m late
→
PPS
Arrival
—
PPS is outside our board polling set.
Full 5J639 history →
PR2781 Philippine
4 days
MNL
Departure
Sched 06:00
Scheduled time only · no board update captured
→
PPS
Arrival
—
PPS is outside our board polling set.
MNL
Departure
Sched 06:00
Scheduled time only · no board update captured
→
PPS
Arrival
—
PPS is outside our board polling set.
MNL
Departure
Sched 06:00
Scheduled time only · no board update captured
→
PPS
Arrival
—
PPS is outside our board polling set.
MNL
Departure
Sched 06:00
Scheduled time only · no board update captured
→
PPS
Arrival
—
PPS is outside our board polling set.
Full PR2781 history →
PR2785 Philippine
6 days
MNL
Departure
Sched 11:30
Scheduled time only · no board update captured
→
PPS
Arrival
—
PPS is outside our board polling set.
MNL
Departure
Sched 11:30
Scheduled time only · no board update captured
→
PPS
Arrival
—
PPS is outside our board polling set.
MNL
Departure
Sched 11:30
Scheduled time only · no board update captured
→
PPS
Arrival
—
PPS is outside our board polling set.
MNL
Departure
Sched 11:30
Scheduled time only · no board update captured
→
PPS
Arrival
—
PPS is outside our board polling set.
MNL
Departure
Sched 11:30
Scheduled time only · no board update captured
→
PPS
Arrival
—
PPS is outside our board polling set.
MNL
Departure
Sched 11:30
Scheduled time only · no board update captured
→
PPS
Arrival
—
PPS is outside our board polling set.
Full PR2785 history →
PR2787 Philippine
4 days
MNL
Departure
Sched 16:35
Scheduled time only · no board update captured
→
PPS
Arrival
—
PPS is outside our board polling set.
MNL
Departure
Sched 16:35
Scheduled time only · no board update captured
→
PPS
Arrival
—
PPS is outside our board polling set.
MNL
Departure
Sched 16:35
Scheduled time only · no board update captured
→
PPS
Arrival
—
PPS is outside our board polling set.
MNL
Departure
Sched 16:35
Scheduled time only · no board update captured
→
PPS
Arrival
—
PPS is outside our board polling set.
Full PR2787 history →
2P2781 PAL Express and Airphil Express
3 days
Mon, Sep 21
1/2 legs · RP-C8613
MNL
Departure
06:16 Departed
→
PPS
Arrival
—
PPS is outside our board polling set.
Sun, Sep 20
1/2 legs · RP-C9923
MNL
Departure
06:24 Departed
→
PPS
Arrival
—
PPS is outside our board polling set.
Fri, Sep 18
1/2 legs · RP-C9923
MNL
Departure
06:09 Departed
→
PPS
Arrival
—
PPS is outside our board polling set.
Full 2P2781 history →
2P2785 PAL Express and Airphil Express
4 days
Mon, Sep 21
1/2 legs · RP-C8610
MNL
Departure
11:41 Departed
→
PPS
Arrival
—
PPS is outside our board polling set.
Sat, Sep 19
1/2 legs · RP-C9923
MNL
Departure
11:53 Departed
→
PPS
Arrival
—
PPS is outside our board polling set.
Fri, Sep 18
1/2 legs · RP-C8609
MNL
Departure
11:36 Departed
→
PPS
Arrival
—
PPS is outside our board polling set.
Thu, Sep 17
1/2 legs · RP-C9921
MNL
Departure
11:36 Departed
→
PPS
Arrival
—
PPS is outside our board polling set.
Full 2P2785 history →
2P2787 PAL Express and Airphil Express
4 days
Mon, Sep 21
1/2 legs · RP-C8610
MNL
Departure
16:56 Departed
→
PPS
Arrival
—
PPS is outside our board polling set.
Sat, Sep 19
1/2 legs · RP-C8610
MNL
Departure
16:58 Departed
→
PPS
Arrival
—
PPS is outside our board polling set.
Fri, Sep 18
1/2 legs · RP-C8934
MNL
Departure
17:41 Departed
→
PPS
Arrival
—
PPS is outside our board polling set.
Thu, Sep 17
1/2 legs · RP-C8611
MNL
Departure
17:27 Departed
→
PPS
Arrival
—
PPS is outside our board polling set.
Full 2P2787 history →
5J637 Cebu Pacific Air
3 days
Mon, Sep 21
1/2 legs · RP-C4134
MNL
Departure
04:58
Departed · Sched 04:3523m late
→
PPS
Arrival
—
PPS is outside our board polling set.
Fri, Sep 18
1/2 legs · RP-C4113
MNL
Departure
04:57
Departed · Sched 04:3522m late
→
PPS
Arrival
—
PPS is outside our board polling set.
Thu, Sep 17
1/2 legs · RP-C4140
MNL
Departure
04:57
Departed · Sched 04:3522m late
→
PPS
Arrival
—
PPS is outside our board polling set.
Full 5J637 history →
5J645 Cebu Pacific Air
2 days
Mon, Sep 21
1/2 legs · RP-C3911
MNL
Departure
15:38
Departed · Sched 15:2018m late
→
PPS
Arrival
—
PPS is outside our board polling set.
Fri, Sep 18
1/2 legs · RP-C4107
MNL
Departure
17:02
Departed · Sched 15:20102m late
→
PPS
Arrival
—
PPS is outside our board polling set.
Full 5J645 history →
PR1787 Philippine
1 day
Sun, Sep 20
1/2 legs · RP-C9907
MNL
Departure
17:17
Departed · Sched 16:3542m late
→
PPS
Arrival
—
PPS is outside our board polling set.
Full PR1787 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 Puerto Princesa (PPS) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/MNL-PPS
Copy
How we measure this →
MNL to PPS questions
Is MNL–PPS running on time right now? Smooth skies ahead. The departure side at MNL is the weaker end, route health score 84/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on MNL–PPS? Operators schedule morning departures around 04:35 and evening departures around 17:55 from MNL. Earlier flights typically land before destination-airport delays accumulate later in the day; check the PPS delay card to confirm conditions when you'd arrive.
How long is the flight from MNL to PPS? Great-circle distance is 584 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 71–80 min gate-to-gate on this route.
How often does MNL–PPS fly? 2 carriers operate this route, around 43 flights a week between them. Compare carrier days and times in the airline list above.