PPS → MNL Puerto Princesa to Manila
live
Direct flights from Puerto Princesa (PPS) to Manila (MNL): 21 nonstop departures observed each week across 3 airlines. 86% of the last 22 operated flights arrived within 15 minutes of schedule. The median arrival is 8 minutes early. No cancellations were recorded across the 22 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 Puerto Princesa and Manila. Updated 28 October 2026 at 14:18 UTC.
Today, PPS → MNL Wed 28 Oct · local times
Sched Flight PPS departure MNL arrival
·
2P2788 PAL Express and Airphil Express
Departed
Landed 21:45 +108
·
5J1834 Cebu Pacific Air
Departed
MNL est. 20:20 In the air · sched 20:35
·
5J634 Cebu Pacific Air
Departed
MNL est. 14:55 In the air · sched 15:25
·
5J636 Cebu Pacific Air
Departed
MNL est. 13:56 In the air · sched 14:35
·
5J638 Cebu Pacific Air
Departed
MNL est. 11:32 In the air · sched 11:40
·
5J642 Cebu Pacific Air
Departed
MNL est. 18:36 In the air · sched 18:35
·
5J646 Cebu Pacific Air
Departed
Landed 19:24 −41
·
PR1786 Philippine
On schedule
MNL 16:35 scheduled
·
PR2780 Philippine
On schedule
MNL 21:40 scheduled
·
PR2782 Philippine
Departed
MNL est. 08:51 In the air · sched 09:05
·
PR2788 Philippine
On schedule
MNL 19:50 scheduled
Checked MNL board 22:18
PPS
Puerto Princesa
tracking
MNL
Manila
smooth · +0
dep bank 07:10–19:57 21x weekly
Runs reliable · 3 airlines · 21x weekly · nonstop
86% on time
of the last 22 operated PPS → MNL flights arrived within 15 minutes
Median arrival delay is −8 min . 0 of 22 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −8 min across the last 22 operated legs
Flight time ~1h 15m estimated from route distance
Weekly departures 21x 3 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 22
The week scheduled departures · origin local time
Cebu Pacific Air PAL Express and Airphil Express Philippine Airlines
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 100% on time
Flights 5J638 varies daily · 5J636 12:45 daily · 5J634 12:55 Mo Tu Su · 5J642 17:00 Tu We Su
PAL Express and Airphil Express2P 63% on time
Flights 2P2782 varies daily · 2P2786 varies daily · 2P2788 varies daily
Philippine AirlinesPR
Flights PR2782 09:50 daily
History operated legs · board outcomes
Show 14 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 PPS and MNL, paired departure → arrival per flight and day. Board tracking since Fri, Oct 23 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 58 Completed 22 Delayed 3 Within 15m 19/22 Median -8m
2P2788 PAL Express and Airphil Express
3 days
Wed, Oct 28
1/2 legs · RP-C8936
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
21:45
Landed · Sched 19:57108m late
Tue, Oct 27
1/2 legs · RP-C8398
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 19:39
Scheduled time only · no board update captured
Sat, Oct 24
1/2 legs · RP-C8613
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
19:44
Landed · Sched 19:431m late
Full 2P2788 history →
5J1834 Cebu Pacific Air
4 days
Wed, Oct 28
1/2 legs · RP-C4123
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
20:20
Est. · Sched 20:3515m early
Tue, Oct 27
1/2 legs · RP-C4116
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
20:04
Last seen · Sched 20:4036m early
Mon, Oct 26
1/2 legs · RP-C4142
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
20:14
Last seen · Sched 20:3521m early
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 19:25
Scheduled time only · no board update captured
Full 5J1834 history →
5J634 Cebu Pacific Air
4 days
Wed, Oct 28
1/2 legs · RP-C4115
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
14:55
Est. · Sched 15:2530m early
Tue, Oct 27
1/2 legs · RP-C4113
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
14:13
Landed · Sched 14:3017m early
Mon, Oct 26
1/2 legs · RP-C4111
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
14:57
Landed · Sched 15:2528m early
Sun, Oct 25
1/2 legs · RP-C4115
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
14:18
Landed · Sched 14:3012m early
Full 5J634 history →
5J636 Cebu Pacific Air
5 days
Wed, Oct 28
1/2 legs · RP-C3902
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
13:56
Est. · Sched 14:3539m early
Tue, Oct 27
1/2 legs · RP-C4116
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
13:43
Landed · Sched 14:2037m early
Mon, Oct 26
1/2 legs · RP-C3909
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
14:27
Landed · Sched 14:358m early
Sun, Oct 25
1/2 legs · RP-C3914
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
13:53
Landed · Sched 14:2027m early
Sat, Oct 24
1/2 legs · RP-C3901
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
14:14
Landed · Sched 14:2511m early
Full 5J636 history →
5J638 Cebu Pacific Air
4 days
Wed, Oct 28
1/2 legs · RP-C4117
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
11:32
Est. · Sched 11:408m early
Tue, Oct 27
1/2 legs · RP-C4124
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
11:47
Landed · Sched 11:407m late
Mon, Oct 26
1/2 legs · RP-C4133
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
11:54
Last seen · Sched 11:4014m late
Sun, Oct 25
1/2 legs · RP-C4124
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
11:27
Landed · Sched 11:4013m early
Full 5J638 history →
5J642 Cebu Pacific Air
4 days
Wed, Oct 28
1/2 legs · RP-C4118
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
18:36
Est. · Sched 18:351m late
Tue, Oct 27
1/2 legs · RP-C4119
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
18:23
Last seen · Sched 18:3512m early
Mon, Oct 26
1/2 legs · RP-C4121
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 18:35
Scheduled time only · no board update captured
Sun, Oct 25
1/2 legs · RP-C4145
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
18:11
Landed · Sched 18:3524m early
Full 5J642 history →
5J646 Cebu Pacific Air
2 days
Wed, Oct 28
1/2 legs · RP-C3913
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
19:24
Landed · Sched 20:0541m early
Mon, Oct 26
1/2 legs · RP-C3908
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
19:55
Last seen · Sched 20:0510m early
Full 5J646 history →
PR1786 Philippine
3 days
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 16:35
Scheduled arrival · landing pending
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 16:35
Scheduled time only · no board update captured
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 16:35
Scheduled time only · no board update captured
Full PR1786 history →
PR2780 Philippine
4 days
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 21:40
Scheduled arrival · landing pending
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 21:40
Scheduled time only · no board update captured
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 21:40
Scheduled time only · no board update captured
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 21:40
Scheduled time only · no board update captured
Full PR2780 history →
PR2782 Philippine
5 days
Wed, Oct 28
1/2 legs · RP-C9926
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
08:51
Est. · Sched 09:0514m early
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 09:05
Scheduled time only · no board update captured
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 09:05
Scheduled time only · no board update captured
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 09:05
Scheduled time only · no board update captured
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 09:50
Scheduled time only · no board update captured
Full PR2782 history →
PR2788 Philippine
5 days
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 19:50
Scheduled arrival · landing pending
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 19:50
Scheduled time only · no board update captured
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 19:50
Scheduled time only · no board update captured
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 19:50
Scheduled time only · no board update captured
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 20:05
Scheduled time only · no board update captured
Full PR2788 history →
2P2782 PAL Express and Airphil Express
4 days
Tue, Oct 27
1/2 legs · RP-C8610
PPS
Departure
—
PPS is outside our board polling set.
→
Mon, Oct 26
1/2 legs · RP-C8398
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
08:55
Last seen · Sched 08:505m late
Sun, Oct 25
1/2 legs · RP-C8610
PPS
Departure
—
PPS is outside our board polling set.
→
Fri, Oct 23
1/2 legs · RP-C9927
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
09:51
Landed · Sched 09:483m late
Full 2P2782 history →
2P2786 PAL Express and Airphil Express
4 days
Tue, Oct 27
1/2 legs · RP-C8619
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 16:59
Scheduled time only · no board update captured
Mon, Oct 26
1/2 legs · RP-C8613
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
22:40
Landed · Sched 21:4951m late
Sun, Oct 25
1/2 legs · RP-C8397
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
19:43
Landed · Sched 18:2974m late
Sat, Oct 24
1/2 legs · RP-C8610
PPS
Departure
—
PPS is outside our board polling set.
→
Full 2P2786 history →
5J640 Cebu Pacific Air
3 days
Tue, Oct 27
1/2 legs · RP-C4266
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
19:36
Last seen · Sched 20:0529m early
Sun, Oct 25
1/2 legs · RP-C4116
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
20:16
Landed · Sched 20:3014m early
Sat, Oct 24
1/2 legs · RP-C4261
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
20:02
Landed · Sched 20:3533m early
Full 5J640 history →
PR2786 Philippine
2 days
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 16:35
Scheduled time only · no board update captured
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 15:15
Scheduled time only · no board update captured
Full PR2786 history →
PR2790 Philippine
1 day
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 15:00
Scheduled time only · no board update captured
Full PR2790 history →
5J1838 Cebu Pacific Air
1 day
Sat, Oct 24
1/2 legs · RP-C4350
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
08:34
Landed · Sched 08:406m early
Full 5J1838 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 — Puerto Princesa (PPS) to Manila (MNL) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/PPS-MNL
Copy
How we measure this →
PPS to MNL questions
Is PPS–MNL running on time right now? Smooth skies ahead. Both endpoints currently score the same, route health score 100/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on PPS–MNL? Operators schedule evening departures around 17:00 from PPS. Earlier flights typically land before destination-airport delays accumulate later in the day; check the MNL delay card to confirm conditions when you'd arrive.
How long is the flight from PPS to MNL? 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 PPS–MNL fly? 3 carriers operate this route, around 60 flights a week between them. Compare carrier days and times in the airline list above.