PPS → MNL Puerto Princesa to Manila
live
Direct flights from Puerto Princesa (PPS) to Manila (MNL): 14 nonstop departures observed each week across 2 airlines. 96% of the last 28 operated flights arrived within 15 minutes of schedule. The median arrival is on schedule. 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 Puerto Princesa and Manila. Updated 25 October 2026 at 01:30 UTC.
Today, PPS → MNL Sun 25 Oct · local times
Sched Flight PPS departure MNL arrival
·
2P2782 PAL Express and Airphil Express
Departed
Landed 09:06
·
5J638 Cebu Pacific Air
On schedule
MNL 11:40 scheduled
·
PR2782 Philippine
On schedule
MNL 09:05 scheduled
Checked MNL board 09:30
PPS
Puerto Princesa
tracking
MNL
Manila
smooth · +0
dep bank 07:10–20:23 14x weekly
Runs reliable · 2 airlines · 14x weekly · nonstop
96% on time
of the last 28 operated PPS → MNL flights arrived within 15 minutes
Median arrival delay is +0 min . 0 of 28 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival +0 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 92% on time
Flights 5J638 07:10 daily · 5J636 12:45 daily · 5J646 18:30 Mo We Fr · 5J640 18:55 Tu Th Sa Su
PAL Express and Airphil Express2P 100% on time
Flights 2P2782 varies daily · 2P2786 varies daily · 2P2788 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 PPS and MNL, paired departure → arrival per flight and day. Rolling window — today plus the previous 7 days from our live airport boards, accumulated on each FIDS poll.
Board rows 63 Completed 28 Delayed 1 Within 15m 27/28 Median +0m
2P2782 PAL Express and Airphil Express
6 days
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
Thu, Oct 22
1/2 legs · RP-C9921
PPS
Departure
—
PPS is outside our board polling set.
→
Wed, Oct 21
1/2 legs · RP-C8604
PPS
Departure
—
PPS is outside our board polling set.
→
Tue, Oct 20
1/2 legs · RP-C8613
PPS
Departure
—
PPS is outside our board polling set.
→
Sun, Oct 18
1/2 legs · RP-C9927
PPS
Departure
—
PPS is outside our board polling set.
→
Full 2P2782 history →
5J638 Cebu Pacific Air
7 days
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 11:40
Scheduled arrival · landing pending
Fri, Oct 23
1/2 legs · RP-C4261
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
08:21
Landed · Sched 08:5029m early
Thu, Oct 22
1/2 legs · RP-C4114
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
08:26
Landed · Sched 08:5024m early
Wed, Oct 21
1/2 legs · RP-C4134
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
07:58
Last seen · Sched 08:5052m early
Tue, Oct 20
1/2 legs · RP-C4138
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
08:12
Last seen · Sched 08:5038m early
Mon, Oct 19
1/2 legs · RP-C4134
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
08:04
Last seen · Sched 08:5046m early
Sun, Oct 18
1/2 legs · RP-C4130
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
07:54
Last seen · Sched 08:5056m early
Full 5J638 history →
PR2782 Philippine
7 days
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 09:05
Scheduled arrival · landing pending
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 09:50
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
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 09:50
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
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 09:50
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 →
2P2786 PAL Express and Airphil Express
7 days
Sat, Oct 24
1/2 legs · RP-C8610
PPS
Departure
—
PPS is outside our board polling set.
→
Fri, Oct 23
1/2 legs · RP-C8610
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
15:25
Landed · Sched 15:241m late
Thu, Oct 22
1/2 legs · RP-C8613
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
16:08
Landed · Sched 16:091m early
Wed, Oct 21
1/2 legs · RP-C8620
PPS
Departure
—
PPS is outside our board polling set.
→
Tue, Oct 20
1/2 legs · RP-C8610
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
14:56
Landed · Sched 14:524m late
Mon, Oct 19
1/2 legs · RP-C8935
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 16:00
Scheduled time only · no board update captured
Sun, Oct 18
1/2 legs · RP-C8610
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 16:56
Scheduled time only · no board update captured
Full 2P2786 history →
2P2788 PAL Express and Airphil Express
4 days
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
Fri, Oct 23
1/2 legs · RP-C8615
PPS
Departure
—
PPS is outside our board polling set.
→
Mon, Oct 19
1/2 legs · RP-C8935
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 20:38
Scheduled time only · no board update captured
Sun, Oct 18
1/2 legs · RP-C8611
PPS
Departure
—
PPS is outside our board polling set.
→
Full 2P2788 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 →
5J636 Cebu Pacific Air
7 days
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
Fri, Oct 23
1/2 legs · RP-C4125
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
14:04
Landed · Sched 14:2521m early
Thu, Oct 22
1/2 legs · RP-C3913
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
13:53
Landed · Sched 14:2532m early
Wed, Oct 21
1/2 legs · RP-C4121
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
13:50
Landed · Sched 14:2535m early
Tue, Oct 20
1/2 legs · RP-C3914
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
15:17
Landed · Sched 14:2552m late
Mon, Oct 19
1/2 legs · RP-C4123
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 14:25
Scheduled time only · no board update captured
Sun, Oct 18
1/2 legs · RP-C3900
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
13:55
Last seen · Sched 14:2530m early
Full 5J636 history →
5J640 Cebu Pacific Air
4 days
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
Thu, Oct 22
1/2 legs · RP-C4126
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
20:38
Last seen · Sched 20:353m late
Tue, Oct 20
1/2 legs · RP-C4119
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 20:25
Scheduled time only · no board update captured
Sun, Oct 18
1/2 legs · RP-C4125
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
19:46
Last seen · Sched 20:3549m early
Full 5J640 history →
PR2786 Philippine
6 days
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 15:15
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
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 15:15
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
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 15:15
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 →
PR2788 Philippine
6 days
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 20:05
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
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 20:05
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
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 20:05
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 →
5J1834 Cebu Pacific Air
4 days
Fri, Oct 23
1/2 legs · RP-C4135
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
21:20
Landed · Sched 21:3515m early
Wed, Oct 21
1/2 legs · RP-C4107
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
21:07
Landed · Sched 21:3528m early
Mon, Oct 19
1/2 legs · RP-C4135
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
20:54
Last seen · Sched 21:3541m early
Sun, Oct 18
1/2 legs · RP-C4130
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
Sched 21:20
Scheduled time only · no board update captured
Full 5J1834 history →
5J646 Cebu Pacific Air
3 days
Fri, Oct 23
1/2 legs · RP-C3901
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
19:45
Landed · Sched 20:1025m early
Wed, Oct 21
1/2 legs · RP-C3908
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
19:45
Landed · Sched 20:1025m early
Mon, Oct 19
1/2 legs · RP-C3900
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
19:56
Last seen · Sched 20:1014m early
Full 5J646 history →
PR1782 Philippine
1 day
Mon, Oct 19
1/2 legs · RP-C9926
PPS
Departure
—
PPS is outside our board polling set.
→
MNL
Arrival
09:36
Landed · Sched 09:5014m early
Full PR1782 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 morning departures around 07:10 and evening departures around 18:30 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? 2 carriers operate this route, around 46 flights a week between them. Compare carrier days and times in the airline list above.