PHL → MDT Philadelphia to Harrisburg
live
Direct flights from Philadelphia (PHL) to Harrisburg (MDT): 49 nonstop departures observed each week across 1 airline. No cancellations were recorded across the 35 tracked flights. The nonstop covers 134 km, an estimated 40 minutes in the air. Measured by Pro Flight Search from live flight boards at Philadelphia and Harrisburg. Updated 3 November 2026 at 03:29 UTC.
Today, PHL → MDT Mon 2 Nov · local times
AA5801 In the air, 25 min late
Left PHL at 12:58 , 25 min after its 12:33 slot.
Track AA5801 →
Sched Flight PHL departure MDT arrival
08:10
AA5936
Left 08:12
·
12:33
AA5801
Left 12:58 +25
·
18:05
AA5954
Left 17:54
·
20:01
AA6109
Left 19:54
·
21:45
AA5908
Left 21:34
·
Checked PHL board 22:29
PHL
Philadelphia
smooth · +0
MDT
Harrisburg
tracking
dep bank 08:10–21:57 49x weekly
Running clean · 1 airline · 49x weekly · nonstop
100 / 100
route health from live PHL and MDT delay boards
0 of 35 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Flight time ~0h 40m estimated from route distance
Weekly departures 49x 1 direct airline on the leg
Cancelled 0.0% recent route rate · 0 of 35
The week scheduled departures · origin local time
American 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
History operated legs · board outcomes
Show 27 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 PHL and MDT, paired departure → arrival per flight and day. Covers today and the previous 7 days.
Board rows 35 Completed 35 Delayed 7 Within 15m 28/35 Median -7m
AA5801
2 days
Mon, Nov 2
1/2 legs · N669MB
PHL
Departure
12:58
Departed · Sched 12:3325m late
→
MDT
Arrival
—
MDT is outside our board polling set.
Sun, Nov 1
1/2 legs · N681AE
PHL
Departure
12:33 Departed
→
MDT
Arrival
—
MDT is outside our board polling set.
Full AA5801 history →
AA5908
2 days
Mon, Nov 2
1/2 legs · N656AE
PHL
Departure
21:34
Departed · Sched 21:4511m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Sun, Nov 1
1/2 legs · N694AE
PHL
Departure
23:24
Departed · Sched 21:4599m late
→
MDT
Arrival
—
MDT is outside our board polling set.
Full AA5908 history →
AA5936
2 days
Mon, Nov 2
1/2 legs · N697AB
PHL
Departure
08:12
Departed · Sched 08:102m late
→
MDT
Arrival
—
MDT is outside our board polling set.
Sun, Nov 1
1/2 legs · N687JS
PHL
Departure
08:27
Departed · Sched 08:1017m late
→
MDT
Arrival
—
MDT is outside our board polling set.
Full AA5936 history →
AA5954
2 days
Mon, Nov 2
1/2 legs · N684JW
PHL
Departure
17:54
Departed · Sched 18:0511m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Sun, Nov 1
1/2 legs · N677AE
PHL
Departure
18:00
Departed · Sched 18:055m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Full AA5954 history →
AA6109
2 days
Mon, Nov 2
1/2 legs · N659AE
PHL
Departure
19:54
Departed · Sched 20:017m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Sun, Nov 1
1/2 legs · N684JW
PHL
Departure
20:01 Departed
→
MDT
Arrival
—
MDT is outside our board polling set.
Full AA6109 history →
AA5807
5 days
Sat, Oct 31
1/2 legs · N654AE
PHL
Departure
17:38
Departed · Sched 17:5012m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Fri, Oct 30
1/2 legs · N655AE
PHL
Departure
18:22
Departed · Sched 17:5032m late
→
MDT
Arrival
—
MDT is outside our board polling set.
Thu, Oct 29
1/2 legs · N642AE
PHL
Departure
17:39
Departed · Sched 17:5011m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Wed, Oct 28
1/2 legs · N699AE
PHL
Departure
19:22
Departed · Sched 17:5092m late
→
MDT
Arrival
—
MDT is outside our board polling set.
Tue, Oct 27
1/2 legs · N908AE
PHL
Departure
21:43
Departed · Sched 21:507m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Full AA5807 history →
AA5824
4 days
Sat, Oct 31
1/2 legs · N918AE
PHL
Departure
19:35
Departed · Sched 19:4510m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Fri, Oct 30
1/2 legs · N670AE
PHL
Departure
20:10
Departed · Sched 20:155m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Thu, Oct 29
1/2 legs · N683AE
PHL
Departure
20:05
Departed · Sched 20:1510m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Wed, Oct 28
1/2 legs · N646AE
PHL
Departure
20:41
Departed · Sched 20:1526m late
→
MDT
Arrival
—
MDT is outside our board polling set.
Full AA5824 history →
AA5951
5 days
Sat, Oct 31
1/2 legs · N922AE
PHL
Departure
13:39
Departed · Sched 13:309m late
→
MDT
Arrival
—
MDT is outside our board polling set.
Fri, Oct 30
1/2 legs · N925AE
PHL
Departure
12:52
Departed · Sched 13:0513m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Thu, Oct 29
1/2 legs · N669MB
PHL
Departure
13:11
Departed · Sched 13:056m late
→
MDT
Arrival
—
MDT is outside our board polling set.
Wed, Oct 28
1/2 legs · N672AE
PHL
Departure
12:55
Departed · Sched 13:0510m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Tue, Oct 27
1/2 legs · N918AE
PHL
Departure
16:56
Departed · Sched 17:0711m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Full AA5951 history →
AA6009 American
4 days
Sat, Oct 31
1/2 legs · N669MB
PHL
Departure
09:02
Departed · Sched 09:097m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Fri, Oct 30
1/2 legs · N695AE
PHL
Departure
08:57
Departed · Sched 09:0912m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Thu, Oct 29
1/2 legs · N663AR
PHL
Departure
08:59
Departed · Sched 09:0910m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Tue, Oct 27
1/2 legs · N682AE
PHL
Departure
10:34
Departed · Sched 09:0985m late
→
MDT
Arrival
—
MDT is outside our board polling set.
Full AA6009 history →
AA5808
3 days
Fri, Oct 30
1/2 legs · N925AE
PHL
Departure
21:51
Departed · Sched 21:576m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Thu, Oct 29
1/2 legs · N693AE
PHL
Departure
21:46
Departed · Sched 21:5711m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Wed, Oct 28
1/2 legs · N655AE
PHL
Departure
21:44
Departed · Sched 21:5713m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Full AA5808 history →
AA6068
3 days
Fri, Oct 30
1/2 legs · N655AE
PHL
Departure
10:25
Departed · Sched 10:349m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Thu, Oct 29
1/2 legs · N931AE
PHL
Departure
10:27
Departed · Sched 10:347m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Wed, Oct 28
1/2 legs · N689EC
PHL
Departure
10:22
Departed · Sched 10:3412m early
→
MDT
Arrival
—
MDT is outside our board polling set.
Full AA6068 history →
AA6100 American
1 day
Tue, Oct 27
1/2 legs · N682AE
PHL
Departure
10:49
Departed · Sched 10:3415m late
→
MDT
Arrival
—
MDT is outside our board polling set.
Full AA6100 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: Philadelphia (PHL) to Harrisburg (MDT) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/PHL-MDT
Copy
How we measure this →
PHL to MDT questions
Is PHL–MDT 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 PHL–MDT? Operators schedule morning departures around 08:10 and evening departures around 18:05 from PHL. Earlier flights typically land before destination-airport delays accumulate later in the day; check the MDT delay card to confirm conditions when you'd arrive.
How long is the flight from PHL to MDT? Great-circle distance is 134 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 39–41 min gate-to-gate on this route.
How often does PHL–MDT fly? American Airlines runs the route with about 49 flights a week (daily). Since one carrier owns the route, a single disruption tends to ripple through the day.