2,501 km · Domestic

Denver (DEN) – Philadelphia (PHL)

In July 2026, 669 flights operated between Denver and Philadelphia (both directions), and 65.6% left on time, according to the US BTS.

Flights per month

Only complete months are shown. A month appears once the source has published every day of it.

The most recent periods19 periods
PeriodFlights operated 2025Flights operated 2026Change vs last year
January390339▼ 13.1%
February355332▼ 6.5%
March480406▼ 15.4%
April431451▲ 4.6%
May512551▲ 7.6%
June603628▲ 4.1%
July618669▲ 8.3%
August615––
September564––
October497–in progress
November476––
December462––
Year to date (Jan–Jul)3,3893,376▼ 0.4%

On-time departures by month

Departures within 15 minutes of schedule.

The most recent periods19 periods
PeriodOn-time departures 2025On-time departures 2026Change vs last year
January81.8%77.9%▼ 4.8%
February81.4%79.5%▼ 2.3%
March82.9%71.9%▼ 13.3%
April73.1%77.8%▲ 6.4%
May68.9%74.2%▲ 7.7%
June67.0%67.0%0.0%
July64.6%65.6%▲ 1.5%
August73.8%––
September79.4%––
October75.7%–in progress
November84.2%––
December65.8%––
Year-to-date average (Jan–Jul)74.2%73.4%▼ 1.1%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January514▲ 180.0%
February914▲ 55.6%
March65▼ 16.7%
April20▼ 100.0%
May51▼ 80.0%
June94▼ 55.6%
July1620▲ 25.0%
August4––
September1––
October0–in progress
November1––
December9––
Year to date (Jan–Jul)5258▲ 11.5%

Airlines on this route

  1. United Airlines 31.7%
  2. Southwest Airlines 29.0%
  3. American Airlines 28.6%
  4. Frontier Airlines 10.7%

Oct 1, 2024 – Jul 31, 2026

By direction

DEN → PHL

Scheduled flights
5,348
Flights operated
5,287
Cancelled
61 · 1.1%
On-time departures
72.8%

PHL → DEN

Scheduled flights
5,349
Flights operated
5,279
Cancelled
70 · 1.3%
On-time departures
76.6%

DEN → PHL and PHL → DEN counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
United Airlines UA 3,393 31.7% 83.4% 15
Southwest Airlines WN 3,100 29.0% 65.6% 27
American Airlines AA 3,062 28.6% 76.9% 67
Frontier Airlines F9 1,142 10.7% 67.8% 22

Shares are of scheduled flights in the period shown. Codeshare flights are counted once, under the operating airline.

Flight timing & delays

Historical departures, grouped by the scheduled local time at the departure airport. These are recorded outcomes, not a forecast for your flight.

Times are local to the departure airport of each flight; both directions are combined.

US domestic sectors recorded by BTS

Source: the US BTS · Oct 12, 2024 → Jul 31, 2026

Lowest average delay05:00–06:002.2min · 315 recorded · 313 measured
Gap to highest-delay hour33.8min05:00 ↔ 16:00
Recorded flights10,697DEN–PHL

Departure hour

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
00:00 · Fewer than 200 measured departures · 20 recorded · 18 measured · Source: the US BTS 01:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 02:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 03:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 04:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 05:00 · 93.9% · 315 recorded · 313 measured · Source: the US BTS 06:00 · 81.5% · 449 recorded · 443 measured · Source: the US BTS 07:00 · 92.2% · 551 recorded · 540 measured · Source: the US BTS 08:00 · 89.7% · 1,054 recorded · 1,042 measured · Source: the US BTS 09:00 · 86.2% · 649 recorded · 645 measured · Source: the US BTS 10:00 · 83.2% · 1,288 recorded · 1,284 measured · Source: the US BTS 11:00 · 72.5% · 450 recorded · 447 measured · Source: the US BTS 12:00 · 68.8% · 724 recorded · 718 measured · Source: the US BTS 13:00 · 70.2% · 478 recorded · 476 measured · Source: the US BTS 14:00 · 64.3% · 389 recorded · 384 measured · Source: the US BTS 15:00 · 78.9% · 698 recorded · 692 measured · Source: the US BTS 16:00 · 58.7% · 325 recorded · 322 measured · Source: the US BTS 17:00 · 63.8% · 1,123 recorded · 1,110 measured · Source: the US BTS 18:00 · 46.6% · 295 recorded · 290 measured · Source: the US BTS 19:00 · 55.1% · 745 recorded · 722 measured · Source: the US BTS 20:00 · 67.2% · 358 recorded · 348 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 63 recorded · 61 measured · Source: the US BTS 22:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 23:00 · 71.2% · 723 recorded · 711 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Average departure delay Partial coverage: only airlines that report on-time data to the US DOT
00:00 · Fewer than 200 measured departures · 20 recorded · 18 measured · Source: the US BTS 01:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 02:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 03:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 04:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 05:00 · 2.2 min · 315 recorded · 313 measured · Source: the US BTS 06:00 · 15.9 min · 449 recorded · 443 measured · Source: the US BTS 07:00 · 5.6 min · 551 recorded · 540 measured · Source: the US BTS 08:00 · 4.9 min · 1,054 recorded · 1,042 measured · Source: the US BTS 09:00 · 7.0 min · 649 recorded · 645 measured · Source: the US BTS 10:00 · 8.5 min · 1,288 recorded · 1,284 measured · Source: the US BTS 11:00 · 15.7 min · 450 recorded · 447 measured · Source: the US BTS 12:00 · 19.7 min · 724 recorded · 718 measured · Source: the US BTS 13:00 · 20.4 min · 478 recorded · 476 measured · Source: the US BTS 14:00 · 25.2 min · 389 recorded · 384 measured · Source: the US BTS 15:00 · 24.2 min · 698 recorded · 692 measured · Source: the US BTS 16:00 · 36.0 min · 325 recorded · 322 measured · Source: the US BTS 17:00 · 25.5 min · 1,123 recorded · 1,110 measured · Source: the US BTS 18:00 · 35.1 min · 295 recorded · 290 measured · Source: the US BTS 19:00 · 30.9 min · 745 recorded · 722 measured · Source: the US BTS 20:00 · 33.1 min · 358 recorded · 348 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 63 recorded · 61 measured · Source: the US BTS 22:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 23:00 · 22.4 min · 723 recorded · 711 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Recorded flights Partial coverage: only airlines that report on-time data to the US DOT
00:00 · 20 · 20 recorded · 18 measured · Source: the US BTS 01:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 02:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 03:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 04:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 05:00 · 315 · 315 recorded · 313 measured · Source: the US BTS 06:00 · 449 · 449 recorded · 443 measured · Source: the US BTS 07:00 · 551 · 551 recorded · 540 measured · Source: the US BTS 08:00 · 1,054 · 1,054 recorded · 1,042 measured · Source: the US BTS 09:00 · 649 · 649 recorded · 645 measured · Source: the US BTS 10:00 · 1,288 · 1,288 recorded · 1,284 measured · Source: the US BTS 11:00 · 450 · 450 recorded · 447 measured · Source: the US BTS 12:00 · 724 · 724 recorded · 718 measured · Source: the US BTS 13:00 · 478 · 478 recorded · 476 measured · Source: the US BTS 14:00 · 389 · 389 recorded · 384 measured · Source: the US BTS 15:00 · 698 · 698 recorded · 692 measured · Source: the US BTS 16:00 · 325 · 325 recorded · 322 measured · Source: the US BTS 17:00 · 1,123 · 1,123 recorded · 1,110 measured · Source: the US BTS 18:00 · 295 · 295 recorded · 290 measured · Source: the US BTS 19:00 · 745 · 745 recorded · 722 measured · Source: the US BTS 20:00 · 358 · 358 recorded · 348 measured · Source: the US BTS 21:00 · 63 · 63 recorded · 61 measured · Source: the US BTS 22:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 23:00 · 723 · 723 recorded · 711 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

View the figures
Departure hourOn-time departuresAverage departure delayWith departure timeRecorded flights
00:00Fewer than 200 measured departures—1820
01:00No observations———
02:00No observations———
03:00No observations———
04:00No observations———
05:0093.9%2.2 min313315
06:0081.5%15.9 min443449
07:0092.2%5.6 min540551
08:0089.7%4.9 min1,0421,054
09:0086.2%7.0 min645649
10:0083.2%8.5 min1,2841,288
11:0072.5%15.7 min447450
12:0068.8%19.7 min718724
13:0070.2%20.4 min476478
14:0064.3%25.2 min384389
15:0078.9%24.2 min692698
16:0058.7%36.0 min322325
17:0063.8%25.5 min1,1101,123
18:0046.6%35.1 min290295
19:0055.1%30.9 min722745
20:0067.2%33.1 min348358
21:00Fewer than 200 measured departures—6163
22:00No observations———
23:0071.2%22.4 min711723

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 71.7% · 1,637 recorded · 1,613 measured · Source: the US BTS Tuesday · 77.8% · 1,406 recorded · 1,384 measured · Source: the US BTS Wednesday · 78.5% · 1,455 recorded · 1,449 measured · Source: the US BTS Thursday · 71.2% · 1,645 recorded · 1,631 measured · Source: the US BTS Friday · 72.9% · 1,663 recorded · 1,644 measured · Source: the US BTS Saturday · 77.9% · 1,316 recorded · 1,304 measured · Source: the US BTS Sunday · 74.6% · 1,575 recorded · 1,541 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Average departure delay Partial coverage: only airlines that report on-time data to the US DOT
Monday · 24.0 min · 1,637 recorded · 1,613 measured · Source: the US BTS Tuesday · 14.3 min · 1,406 recorded · 1,384 measured · Source: the US BTS Wednesday · 13.6 min · 1,455 recorded · 1,449 measured · Source: the US BTS Thursday · 20.8 min · 1,645 recorded · 1,631 measured · Source: the US BTS Friday · 19.5 min · 1,663 recorded · 1,644 measured · Source: the US BTS Saturday · 12.9 min · 1,316 recorded · 1,304 measured · Source: the US BTS Sunday · 18.8 min · 1,575 recorded · 1,541 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Recorded flights Partial coverage: only airlines that report on-time data to the US DOT
Monday · 1,637 · 1,637 recorded · 1,613 measured · Source: the US BTS Tuesday · 1,406 · 1,406 recorded · 1,384 measured · Source: the US BTS Wednesday · 1,455 · 1,455 recorded · 1,449 measured · Source: the US BTS Thursday · 1,645 · 1,645 recorded · 1,631 measured · Source: the US BTS Friday · 1,663 · 1,663 recorded · 1,644 measured · Source: the US BTS Saturday · 1,316 · 1,316 recorded · 1,304 measured · Source: the US BTS Sunday · 1,575 · 1,575 recorded · 1,541 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

View the figures
Day of weekOn-time departuresAverage departure delayWith departure timeRecorded flights
Monday71.7%24.0 min1,6131,637
Tuesday77.8%14.3 min1,3841,406
Wednesday78.5%13.6 min1,4491,455
Thursday71.2%20.8 min1,6311,645
Friday72.9%19.5 min1,6441,663
Saturday77.9%12.9 min1,3041,316
Sunday74.6%18.8 min1,5411,575

Month of year

Months combine the same calendar month across the years shown; this is a seasonal pattern, not a monthly time series.

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Jan · 80.0% · 748 recorded · 729 measured · Source: the US BTS Feb · 80.5% · 710 recorded · 687 measured · Source: the US BTS Mar · 77.9% · 897 recorded · 886 measured · Source: the US BTS Apr · 75.5% · 884 recorded · 882 measured · Source: the US BTS May · 71.7% · 1,069 recorded · 1,063 measured · Source: the US BTS Jun · 67.0% · 1,244 recorded · 1,231 measured · Source: the US BTS Jul · 65.1% · 1,323 recorded · 1,287 measured · Source: the US BTS Aug · 73.8% · 619 recorded · 615 measured · Source: the US BTS Sep · 79.4% · 565 recorded · 564 measured · Source: the US BTS Oct · 81.6% · 805 recorded · 805 measured · Source: the US BTS Nov · 83.1% · 917 recorded · 910 measured · Source: the US BTS Dec · 73.1% · 916 recorded · 907 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Average departure delay Partial coverage: only airlines that report on-time data to the US DOT
Jan · 10.7 min · 748 recorded · 729 measured · Source: the US BTS Feb · 11.1 min · 710 recorded · 687 measured · Source: the US BTS Mar · 18.3 min · 897 recorded · 886 measured · Source: the US BTS Apr · 16.7 min · 884 recorded · 882 measured · Source: the US BTS May · 18.9 min · 1,069 recorded · 1,063 measured · Source: the US BTS Jun · 27.6 min · 1,244 recorded · 1,231 measured · Source: the US BTS Jul · 32.4 min · 1,323 recorded · 1,287 measured · Source: the US BTS Aug · 19.7 min · 619 recorded · 615 measured · Source: the US BTS Sep · 9.9 min · 565 recorded · 564 measured · Source: the US BTS Oct · 9.6 min · 805 recorded · 805 measured · Source: the US BTS Nov · 8.3 min · 917 recorded · 910 measured · Source: the US BTS Dec · 16.5 min · 916 recorded · 907 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Recorded flights Partial coverage: only airlines that report on-time data to the US DOT
Jan · 748 · 748 recorded · 729 measured · Source: the US BTS Feb · 710 · 710 recorded · 687 measured · Source: the US BTS Mar · 897 · 897 recorded · 886 measured · Source: the US BTS Apr · 884 · 884 recorded · 882 measured · Source: the US BTS May · 1,069 · 1,069 recorded · 1,063 measured · Source: the US BTS Jun · 1,244 · 1,244 recorded · 1,231 measured · Source: the US BTS Jul · 1,323 · 1,323 recorded · 1,287 measured · Source: the US BTS Aug · 619 · 619 recorded · 615 measured · Source: the US BTS Sep · 565 · 565 recorded · 564 measured · Source: the US BTS Oct · 805 · 805 recorded · 805 measured · Source: the US BTS Nov · 917 · 917 recorded · 910 measured · Source: the US BTS Dec · 916 · 916 recorded · 907 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

View the figures
Month of yearOn-time departuresAverage departure delayWith departure timeRecorded flights
Jan80.0%10.7 min729748
Feb80.5%11.1 min687710
Mar77.9%18.3 min886897
Apr75.5%16.7 min882884
May71.7%18.9 min1,0631,069
Jun67.0%27.6 min1,2311,244
Jul65.1%32.4 min1,2871,323
Aug73.8%19.7 min615619
Sep79.4%9.9 min564565
Oct81.6%9.6 min805805
Nov83.1%8.3 min910917
Dec73.1%16.5 min907916

Delay and on-time rates need at least 200 measured departures per bucket. Smaller samples remain visible in the flight-count chart. An empty slot means no observations, not zero flights.

Recorded outcomes

  • On time 73.8% 7,895
  • Delayed >15 min 25.0% 2,671
  • Cancelled 1.2% 131
  • Missing departure time 0.0% 0

All recorded flights with a known scheduled local time, counted once. Missing actual times are shown separately.

On time means departing no more than 15 minutes after schedule. Cancelled flights and flights missing departure times are excluded from the on-time rate and average delay.

Flight numbers on this route

117
117 of 117
Flight numbersBy direction DeparturesOn time
UA2383 PHL → DEN 528 93.1%
UA1575 DEN → PHL 455 87.0%
F993340 DEN → PHL 426 64.0%
F993339 PHL → DEN 374 68.8%
AA1313 DEN → PHL 341 74.5%
AA3158 PHL → DEN 328 60.3%
AA1313 PHL → DEN 310 86.3%
UA360 DEN → PHL 275 75.0%
AA2672 DEN → PHL 178 89.0%
AA516 DEN → PHL 171 91.7%
AA2344 DEN → PHL 162 80.7%
F993265 PHL → DEN 145 72.9%
AA1063 PHL → DEN 132 78.0%
AA1674 DEN → PHL 125 93.3%
WN645 DEN → PHL 121 70.6%
WN1446 DEN → PHL 109 83.5%
UA2644 PHL → DEN 108 78.7%
UA1218 DEN → PHL 100 83.8%
AA3020 PHL → DEN 96 81.5%
UA1510 DEN → PHL 92 65.2%
F993266 DEN → PHL 91 53.3%
WN2283 PHL → DEN 91 88.8%
AA2943 PHL → DEN 89 64.8%
AA2943 DEN → PHL 89 60.9%
UA1943 PHL → DEN 89 82.0%
UA1061 PHL → DEN 77 90.9%
WN2656 PHL → DEN 74 75.7%
AA3312 PHL → DEN 71 84.5%
UA2419 PHL → DEN 67 60.6%
WN3221 PHL → DEN 65 31.8%
WN2585 DEN → PHL 63 74.6%
UA1537 PHL → DEN 62 80.7%
AA1759 PHL → DEN 61 72.1%
AA2500 DEN → PHL 61 76.3%
UA1066 DEN → PHL 61 70.5%
UA1214 DEN → PHL 61 80.3%
WN3842 DEN → PHL 61 75.4%
AA1759 DEN → PHL 60 60.0%
WN4035 PHL → DEN 60 93.3%
WN4187 PHL → DEN 60 85.0%
AA2491 DEN → PHL 59 76.3%
WN1423 DEN → PHL 58 51.7%
WN1912 PHL → DEN 58 60.3%
WN2001 DEN → PHL 58 29.3%
WN2557 PHL → DEN 58 91.4%
WN1978 PHL → DEN 57 57.9%
WN4003 PHL → DEN 57 94.7%
WN472 PHL → DEN 57 50.9%
AA2500 PHL → DEN 56 55.6%
WN4294 DEN → PHL 55 77.8%
AA1534 DEN → PHL 54 73.1%
AA1534 PHL → DEN 54 84.9%
UA1252 PHL → DEN 53 86.5%
WN3084 PHL → DEN 53 67.3%
F992513 PHL → DEN 52 78.4%
WN1968 PHL → DEN 52 82.7%
F992514 DEN → PHL 51 90.0%
UA1593 PHL → DEN 51 86.3%
WN2699 DEN → PHL 51 66.0%
WN1998 DEN → PHL 50 58.0%
WN2590 DEN → PHL 50 68.0%
WN2686 DEN → PHL 50 12.2%
WN3157 DEN → PHL 50 62.0%
UA2093 PHL → DEN 45 73.3%
WN4036 PHL → DEN 45 45.5%
AA2023 DEN → PHL 44 61.4%
AA3256 PHL → DEN 44 86.4%
WN2701 DEN → PHL 44 16.3%
WN2201 PHL → DEN 43 67.4%
WN136 PHL → DEN 42 76.2%
WN1626 DEN → PHL 42 57.5%
WN2976 DEN → PHL 42 52.4%
WN3220 PHL → DEN 42 70.0%
WN3247 DEN → PHL 42 81.0%
UA2175 PHL → DEN 37 91.9%
UA2227 PHL → DEN 37 91.9%
UA2307 PHL → DEN 37 81.1%
UA2437 DEN → PHL 37 89.2%
UA415 DEN → PHL 37 78.4%
UA422 DEN → PHL 37 89.2%
UA638 PHL → DEN 37 83.3%
AA1751 DEN → PHL 36 57.1%
UA1390 DEN → PHL 36 88.9%
UA2679 DEN → PHL 36 83.3%
UA489 PHL → DEN 36 91.7%
WN2587 DEN → PHL 36 37.1%
WN4189 PHL → DEN 36 45.7%
AA3312 DEN → PHL 35 77.1%
UA1341 PHL → DEN 35 68.6%
UA2175 DEN → PHL 35 82.9%
UA2212 DEN → PHL 35 51.4%
UA255 DEN → PHL 35 77.1%
UA1418 DEN → PHL 34 85.3%
UA347 PHL → DEN 34 97.1%
WN3590 DEN → PHL 34 88.2%
AA2491 PHL → DEN 33 69.7%
UA1609 DEN → PHL 33 87.9%
WN1911 DEN → PHL 33 54.6%
WN2196 PHL → DEN 33 87.5%
WN2781 PHL → DEN 33 90.9%
WN3286 DEN → PHL 33 30.3%
WN3331 PHL → DEN 33 48.5%
WN4170 PHL → DEN 33 96.9%
WN845 DEN → PHL 33 42.4%
WN949 DEN → PHL 33 66.7%
AA437 DEN → PHL 32 68.8%
UA2433 PHL → DEN 32 81.3%
UA618 PHL → DEN 32 78.1%
UA753 DEN → PHL 32 59.4%
UA785 DEN → PHL 32 81.3%
UA1973 DEN → PHL 31 83.9%
UA2182 PHL → DEN 31 90.3%
WN2269 DEN → PHL 31 71.0%
WN4141 PHL → DEN 31 87.1%
AA3134 PHL → DEN 30 90.0%
AA3262 DEN → PHL 30 76.7%
AA3262 PHL → DEN 30 86.7%

Flight numbers are the codes sold on tickets. On shared flights one aircraft can carry several of them. Only numbers with at least 30 flights have a page.

Monthly figures
PeriodFlights operated Change vs last yearCancelled On-time departures
July 2026 669 +8.3% 20 65.6%
June 2026 628 +4.1% 4 67.0%
May 2026 551 +7.6% 1 74.2%
April 2026 451 +4.6% 0 77.8%
March 2026 406 −15.4% 5 71.9%
February 2026 332 −6.5% 14 79.5%
January 2026 339 −13.1% 14 77.9%
December 2025 462 +3.8% 9 65.8%
November 2025 476 +9.7% 1 84.2%
October 2025 497 +61.4% 0 75.7%
September 2025 564 1 79.4%
August 2025 615 4 73.8%
July 2025 618 16 64.6%
June 2025 603 9 67.0%
May 2025 512 5 68.9%
April 2025 431 2 73.1%
March 2025 480 6 82.9%
February 2025 355 9 81.4%
January 2025 390 5 81.8%
December 2024 445 0 80.7%
November 2024 434 6 81.8%
October 2024 308 0 91.2%

How to read this chart

Loading the guide…