GES → MNL General Santos to Manila
live
Direct flights from General Santos (GES) to Manila (MNL): 49 nonstop departures observed each week across 3 airlines. 100% of the last 11 tracked flights arrived within 15 minutes of schedule. The median arrival is 19 minutes early. No cancellations were recorded across the 11 tracked flights. The nonstop covers 1,040 km, an estimated 1 hour 50 minutes in the air. Measured by Pro Flight Search from live flight boards at General Santos and Manila. Updated 4 November 2026 at 02:18 UTC.
Today, GES → MNL Wed 4 Nov · local times
Sched Flight GES departure MNL arrival
·
5J996 Cebu Pacific Air
On schedule
MNL 14:05 scheduled
·
5J998 Cebu Pacific Air
Departed
MNL est. 09:49 In the air · sched 10:05
·
PR1454 Philippine
On schedule
MNL 11:45 scheduled
Checked MNL board 10:18
GES
General Santos
tracking
MNL
Manila
smooth · +0
dep bank 08:00–23:09 49x weekly
Runs reliable · 3 airlines · 49x weekly · nonstop
100% on time
of the last 11 tracked GES → MNL flights arrived within 15 minutes
Median arrival delay is −19 min . 0 of 11 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −19 min across the last 11 arrivals
Flight time ~1h 50m estimated from route distance
Weekly departures 49x 3 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 11
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 5J998 08:00 daily · 5J996 11:50 daily · 5J994 16:50 Mo Tu Th Sa Su · 5J992 18:30 daily
PAL Express and Airphil Express2P
Flights 2P2456 varies Mo Tu We Th Sa Su · 2P2458 varies Mo Th Fr Sa
Philippine AirlinesPR 100% on time
Flights PR1454 09:50 Mo Tu We Fr Sa Su · PR2458 21:20 daily
History operated legs · board outcomes
Show 3 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 GES and MNL, paired departure → arrival per flight and day. Covers today and the previous 7 days.
Board rows 57 Completed 11 Delayed 2 Within 15m 11/11 Median -19m
5J996 Cebu Pacific Air
8 days
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 14:05
Scheduled arrival · landing pending
Tue, Nov 3
1/2 legs · RP-C4124
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
13:41
Last seen · Sched 14:0524m early
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 14:05
Scheduled time only · no board update captured
Sun, Nov 1
1/2 legs · RP-C4122
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
13:38
Landed · Sched 14:0527m early
Sat, Oct 31
1/2 legs · RP-C4119
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
14:00
Landed · Sched 14:055m early
Fri, Oct 30
1/2 legs · RP-C4121
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
13:39
Last seen · Sched 14:0526m early
Thu, Oct 29
1/2 legs · RP-C4115
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
13:37
Last seen · Sched 14:0528m early
Wed, Oct 28
1/2 legs · RP-C4121
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
13:15
Last seen · Sched 14:0550m early
Full 5J996 history →
5J998 Cebu Pacific Air
8 days
Wed, Nov 4
1/2 legs · RP-C4265
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
09:49
Est. · Sched 10:0516m early
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 10:05
Scheduled time only · no board update captured
Mon, Nov 2
1/2 legs · RP-C4116
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
10:24
Last seen · Sched 10:0519m late
Sun, Nov 1
1/2 legs · RP-C4133
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
10:03
Last seen · Sched 10:052m early
Sat, Oct 31
1/2 legs · RP-C4265
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
09:47
Landed · Sched 10:0518m early
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 10:05
Scheduled time only · no board update captured
Thu, Oct 29
1/2 legs · RP-C4105
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
09:56
Last seen · Sched 10:059m early
Wed, Oct 28
1/2 legs · RP-C4114
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
09:54
Last seen · Sched 10:0511m early
Full 5J998 history →
PR1454 Philippine
8 days
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 11:45
Scheduled arrival · landing pending
Tue, Nov 3
1/2 legs · RP-C8786
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
11:05
Last seen · Sched 11:4540m early
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 11:45
Scheduled time only · no board update captured
Sun, Nov 1
1/2 legs · RP-C8782
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 11:45
Scheduled time only · no board update captured
Sat, Oct 31
1/2 legs · RP-C8765
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
11:24
Landed · Sched 11:4521m early
Fri, Oct 30
1/2 legs · RP-C8771
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
11:26
Landed · Sched 11:4519m early
Thu, Oct 29
1/2 legs · RP-C7773
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 11:45
Scheduled time only · no board update captured
Wed, Oct 28
1/2 legs · RP-C8765
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
11:37
Landed · Sched 11:458m early
Full PR1454 history →
2P2456 PAL Express and Airphil Express
2 days
Tue, Nov 3
1/2 legs · RP-C8619
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 19:30
Scheduled time only · no board update captured
Sat, Oct 31
1/2 legs · RP-C8604
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
19:11
Last seen · Sched 19:065m late
Full 2P2456 history →
5J992 Cebu Pacific Air
7 days
Tue, Nov 3
1/2 legs · RP-C3901
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
20:20
Last seen · Sched 20:4020m early
Mon, Nov 2
1/2 legs · RP-C4113
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
20:16
Last seen · Sched 20:4024m early
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 20:40
Scheduled time only · no board update captured
Sat, Oct 31
1/2 legs · RP-C3901
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
20:27
Last seen · Sched 20:4013m early
Fri, Oct 30
1/2 legs · RP-C4118
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
20:12
Last seen · Sched 20:4028m early
Thu, Oct 29
1/2 legs · RP-C3911
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
21:42
Last seen · Sched 20:4062m late
Wed, Oct 28
1/2 legs · RP-C4121
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
20:11
Last seen · Sched 20:4029m early
Full 5J992 history →
5J994 Cebu Pacific Air
7 days
Tue, Nov 3
1/2 legs · RP-C4119
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
18:37
Last seen · Sched 19:0528m early
Mon, Nov 2
1/2 legs · RP-C3902
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
19:19
Last seen · Sched 19:0514m late
Sun, Nov 1
1/2 legs · RP-C4125
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
18:32
Landed · Sched 19:0533m early
Sat, Oct 31
1/2 legs · RP-C4112
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
18:32
Landed · Sched 19:0533m early
Fri, Oct 30
1/2 legs · RP-C4114
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
18:46
Last seen · Sched 19:0519m early
Thu, Oct 29
1/2 legs · RP-C4114
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
18:40
Landed · Sched 19:0525m early
Wed, Oct 28
1/2 legs · RP-C4117
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
18:45
Last seen · Sched 19:0520m early
Full 5J994 history →
PR2456 Philippine
7 days
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 19:30
Scheduled time only · no board update captured
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 19:30
Scheduled time only · no board update captured
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 19:30
Scheduled time only · no board update captured
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 19:30
Scheduled time only · no board update captured
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 19:30
Scheduled time only · no board update captured
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 19:30
Scheduled time only · no board update captured
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 19:30
Scheduled time only · no board update captured
Full PR2456 history →
PR2458 Philippine
7 days
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 23:20
Scheduled time only · no board update captured
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 23:20
Scheduled time only · no board update captured
Sun, Nov 1
1/2 legs · RP-C8783
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
23:06
Landed · Sched 23:2014m early
Sat, Oct 31
1/2 legs · RP-C9928
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
23:21
Landed · Sched 23:201m late
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 23:20
Scheduled time only · no board update captured
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 23:20
Scheduled time only · no board update captured
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 23:20
Scheduled time only · no board update captured
Full PR2458 history →
2P2458 PAL Express and Airphil Express
3 days
Mon, Nov 2
1/2 legs · RP-C8398
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 23:09
Scheduled time only · no board update captured
Fri, Oct 30
1/2 legs · RP-C8606
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 00:04
Scheduled time only · no board update captured
Thu, Oct 29
1/2 legs · RP-C8398
GES
Departure
—
GES is outside our board polling set.
→
MNL
Arrival
Sched 23:42
Scheduled time only · no board update captured
Full 2P2458 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: General Santos (GES) to Manila (MNL) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/GES-MNL
Copy
How we measure this →
GES to MNL questions
Is GES–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 GES–MNL? Operators schedule morning departures around 08:00 and evening departures around 18:30 from GES. 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 GES to MNL? Great-circle distance is 1,040 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 103–119 min gate-to-gate on this route.
How often does GES–MNL fly? 3 carriers operate this route, around 49 flights a week between them. Compare carrier days and times in the airline list above.