2,130 km · Domestic

George Bush Intercontinental (IAH) – Philadelphia (PHL)

In July 2026, 327 flights operated between George Bush Intercontinental and Philadelphia (both directions), and 63.0% 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
January201271▲ 34.8%
February202244▲ 20.8%
March243288▲ 18.5%
April262316▲ 20.6%
May290333▲ 14.8%
June310366▲ 18.1%
July291327▲ 12.4%
August278––
September274––
October321–in progress
November296––
December309––
Year to date (Jan–Jul)1,7992,145▲ 19.2%

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.1%82.7%▲ 2.0%
February78.2%89.8%▲ 14.8%
March86.4%83.3%▼ 3.6%
April79.0%87.7%▲ 11.0%
May78.3%81.7%▲ 4.3%
June71.9%72.7%▲ 1.1%
July66.0%63.0%▼ 4.5%
August68.0%––
September80.3%––
October84.7%–in progress
November84.5%––
December83.5%––
Year-to-date average (Jan–Jul)77.3%80.1%▲ 3.7%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January819▲ 137.5%
February610▲ 66.7%
March36▲ 100.0%
April02–
May60▼ 100.0%
June118▼ 27.3%
July1210▼ 16.7%
August7––
September0––
October1–in progress
November4––
December5––
Year to date (Jan–Jul)4655▲ 19.6%

Airlines on this route

  1. United Airlines 50.3%
  2. American Airlines 36.3%
  3. PSA Airlines 6.2%
  4. Spirit Airlines 4.4%
  5. Frontier Airlines 2.3%
  6. Republic Airways 0.6%

Oct 1, 2024 – Jul 31, 2026

By direction

IAH → PHL

Scheduled flights
3,183
Flights operated
3,121
Cancelled
62 · 1.9%
On-time departures
79.4%

PHL → IAH

Scheduled flights
3,183
Flights operated
3,123
Cancelled
60 · 1.9%
On-time departures
80.1%

IAH → PHL and PHL → IAH counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
United Airlines UA 3,202 50.3% 84.4% 33
American Airlines AA 2,309 36.3% 75.1% 72
PSA Airlines OH 394 6.2% 75.7% 7
Spirit Airlines NK 277 4.4% 70.6% 8
Frontier Airlines F9 144 2.3% 76.1% 2
Republic Airways YX 40 0.6% 82.5% 0

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 delay06:00–07:004.7min · 396 recorded · 391 measured
Gap to highest-delay hour32.4min06:00 ↔ 19:00
Recorded flights6,366IAH–PHL

Departure hour

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
00:00 · No observations · 0 recorded · 0 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 · Fewer than 200 measured departures · 93 recorded · 90 measured · Source: the US BTS 06:00 · 90.0% · 396 recorded · 391 measured · Source: the US BTS 07:00 · 87.9% · 787 recorded · 774 measured · Source: the US BTS 08:00 · 88.2% · 948 recorded · 932 measured · Source: the US BTS 09:00 · Fewer than 200 measured departures · 200 recorded · 198 measured · Source: the US BTS 10:00 · Fewer than 200 measured departures · 156 recorded · 153 measured · Source: the US BTS 11:00 · Fewer than 200 measured departures · 151 recorded · 147 measured · Source: the US BTS 12:00 · 82.2% · 955 recorded · 947 measured · Source: the US BTS 13:00 · 78.7% · 477 recorded · 465 measured · Source: the US BTS 14:00 · Fewer than 200 measured departures · 195 recorded · 187 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 121 recorded · 118 measured · Source: the US BTS 16:00 · Fewer than 200 measured departures · 99 recorded · 97 measured · Source: the US BTS 17:00 · 78.8% · 252 recorded · 250 measured · Source: the US BTS 18:00 · 72.7% · 1,188 recorded · 1,163 measured · Source: the US BTS 19:00 · 64.8% · 247 recorded · 236 measured · Source: the US BTS 20:00 · Fewer than 200 measured departures · 26 recorded · 25 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 75 recorded · 71 measured · Source: the US BTS 22:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 23:00 · No observations · 0 recorded · 0 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 · No observations · 0 recorded · 0 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 · Fewer than 200 measured departures · 93 recorded · 90 measured · Source: the US BTS 06:00 · 4.7 min · 396 recorded · 391 measured · Source: the US BTS 07:00 · 9.3 min · 787 recorded · 774 measured · Source: the US BTS 08:00 · 9.5 min · 948 recorded · 932 measured · Source: the US BTS 09:00 · Fewer than 200 measured departures · 200 recorded · 198 measured · Source: the US BTS 10:00 · Fewer than 200 measured departures · 156 recorded · 153 measured · Source: the US BTS 11:00 · Fewer than 200 measured departures · 151 recorded · 147 measured · Source: the US BTS 12:00 · 13.1 min · 955 recorded · 947 measured · Source: the US BTS 13:00 · 18.1 min · 477 recorded · 465 measured · Source: the US BTS 14:00 · Fewer than 200 measured departures · 195 recorded · 187 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 121 recorded · 118 measured · Source: the US BTS 16:00 · Fewer than 200 measured departures · 99 recorded · 97 measured · Source: the US BTS 17:00 · 14.0 min · 252 recorded · 250 measured · Source: the US BTS 18:00 · 19.8 min · 1,188 recorded · 1,163 measured · Source: the US BTS 19:00 · 37.1 min · 247 recorded · 236 measured · Source: the US BTS 20:00 · Fewer than 200 measured departures · 26 recorded · 25 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 75 recorded · 71 measured · Source: the US BTS 22:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 23:00 · No observations · 0 recorded · 0 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 · No observations · 0 recorded · 0 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 · 93 recorded · 90 measured · Source: the US BTS 06:00 · 396 · 396 recorded · 391 measured · Source: the US BTS 07:00 · 787 · 787 recorded · 774 measured · Source: the US BTS 08:00 · 948 · 948 recorded · 932 measured · Source: the US BTS 09:00 · 200 · 200 recorded · 198 measured · Source: the US BTS 10:00 · 156 · 156 recorded · 153 measured · Source: the US BTS 11:00 · 151 · 151 recorded · 147 measured · Source: the US BTS 12:00 · 955 · 955 recorded · 947 measured · Source: the US BTS 13:00 · 477 · 477 recorded · 465 measured · Source: the US BTS 14:00 · 195 · 195 recorded · 187 measured · Source: the US BTS 15:00 · 121 · 121 recorded · 118 measured · Source: the US BTS 16:00 · 99 · 99 recorded · 97 measured · Source: the US BTS 17:00 · 252 · 252 recorded · 250 measured · Source: the US BTS 18:00 · 1,188 · 1,188 recorded · 1,163 measured · Source: the US BTS 19:00 · 247 · 247 recorded · 236 measured · Source: the US BTS 20:00 · 26 · 26 recorded · 25 measured · Source: the US BTS 21:00 · 75 · 75 recorded · 71 measured · Source: the US BTS 22:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 23:00 · No observations · 0 recorded · 0 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:00No observations———
01:00No observations———
02:00No observations———
03:00No observations———
04:00No observations———
05:00Fewer than 200 measured departures—9093
06:0090.0%4.7 min391396
07:0087.9%9.3 min774787
08:0088.2%9.5 min932948
09:00Fewer than 200 measured departures—198200
10:00Fewer than 200 measured departures—153156
11:00Fewer than 200 measured departures—147151
12:0082.2%13.1 min947955
13:0078.7%18.1 min465477
14:00Fewer than 200 measured departures—187195
15:00Fewer than 200 measured departures—118121
16:00Fewer than 200 measured departures—9799
17:0078.8%14.0 min250252
18:0072.7%19.8 min1,1631,188
19:0064.8%37.1 min236247
20:00Fewer than 200 measured departures—2526
21:00Fewer than 200 measured departures—7175
22:00No observations———
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 76.4% · 1,034 recorded · 1,006 measured · Source: the US BTS Tuesday · 82.4% · 804 recorded · 786 measured · Source: the US BTS Wednesday · 82.3% · 889 recorded · 881 measured · Source: the US BTS Thursday · 78.9% · 994 recorded · 980 measured · Source: the US BTS Friday · 81.4% · 995 recorded · 984 measured · Source: the US BTS Saturday · 79.1% · 689 recorded · 676 measured · Source: the US BTS Sunday · 78.1% · 961 recorded · 931 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 · 20.7 min · 1,034 recorded · 1,006 measured · Source: the US BTS Tuesday · 13.2 min · 804 recorded · 786 measured · Source: the US BTS Wednesday · 11.4 min · 889 recorded · 881 measured · Source: the US BTS Thursday · 14.1 min · 994 recorded · 980 measured · Source: the US BTS Friday · 15.7 min · 995 recorded · 984 measured · Source: the US BTS Saturday · 21.8 min · 689 recorded · 676 measured · Source: the US BTS Sunday · 22.8 min · 961 recorded · 931 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,034 · 1,034 recorded · 1,006 measured · Source: the US BTS Tuesday · 804 · 804 recorded · 786 measured · Source: the US BTS Wednesday · 889 · 889 recorded · 881 measured · Source: the US BTS Thursday · 994 · 994 recorded · 980 measured · Source: the US BTS Friday · 995 · 995 recorded · 984 measured · Source: the US BTS Saturday · 689 · 689 recorded · 676 measured · Source: the US BTS Sunday · 961 · 961 recorded · 931 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
Monday76.4%20.7 min1,0061,034
Tuesday82.4%13.2 min786804
Wednesday82.3%11.4 min881889
Thursday78.9%14.1 min980994
Friday81.4%15.7 min984995
Saturday79.1%21.8 min676689
Sunday78.1%22.8 min931961

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 · 82.0% · 499 recorded · 472 measured · Source: the US BTS Feb · 84.5% · 462 recorded · 446 measured · Source: the US BTS Mar · 84.8% · 540 recorded · 531 measured · Source: the US BTS Apr · 83.7% · 580 recorded · 578 measured · Source: the US BTS May · 80.1% · 629 recorded · 623 measured · Source: the US BTS Jun · 72.3% · 695 recorded · 676 measured · Source: the US BTS Jul · 64.4% · 640 recorded · 618 measured · Source: the US BTS Aug · 68.0% · 285 recorded · 278 measured · Source: the US BTS Sep · 80.3% · 274 recorded · 274 measured · Source: the US BTS Oct · 86.7% · 542 recorded · 541 measured · Source: the US BTS Nov · 86.1% · 580 recorded · 576 measured · Source: the US BTS Dec · 82.4% · 640 recorded · 631 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 · 16.2 min · 499 recorded · 472 measured · Source: the US BTS Feb · 9.5 min · 462 recorded · 446 measured · Source: the US BTS Mar · 12.1 min · 540 recorded · 531 measured · Source: the US BTS Apr · 7.7 min · 580 recorded · 578 measured · Source: the US BTS May · 17.7 min · 629 recorded · 623 measured · Source: the US BTS Jun · 28.1 min · 695 recorded · 676 measured · Source: the US BTS Jul · 37.0 min · 640 recorded · 618 measured · Source: the US BTS Aug · 44.8 min · 285 recorded · 278 measured · Source: the US BTS Sep · 10.6 min · 274 recorded · 274 measured · Source: the US BTS Oct · 7.0 min · 542 recorded · 541 measured · Source: the US BTS Nov · 4.9 min · 580 recorded · 576 measured · Source: the US BTS Dec · 13.9 min · 640 recorded · 631 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 · 499 · 499 recorded · 472 measured · Source: the US BTS Feb · 462 · 462 recorded · 446 measured · Source: the US BTS Mar · 540 · 540 recorded · 531 measured · Source: the US BTS Apr · 580 · 580 recorded · 578 measured · Source: the US BTS May · 629 · 629 recorded · 623 measured · Source: the US BTS Jun · 695 · 695 recorded · 676 measured · Source: the US BTS Jul · 640 · 640 recorded · 618 measured · Source: the US BTS Aug · 285 · 285 recorded · 278 measured · Source: the US BTS Sep · 274 · 274 recorded · 274 measured · Source: the US BTS Oct · 542 · 542 recorded · 541 measured · Source: the US BTS Nov · 580 · 580 recorded · 576 measured · Source: the US BTS Dec · 640 · 640 recorded · 631 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
Jan82.0%16.2 min472499
Feb84.5%9.5 min446462
Mar84.8%12.1 min531540
Apr83.7%7.7 min578580
May80.1%17.7 min623629
Jun72.3%28.1 min676695
Jul64.4%37.0 min618640
Aug68.0%44.8 min278285
Sep80.3%10.6 min274274
Oct86.7%7.0 min541542
Nov86.1%4.9 min576580
Dec82.4%13.9 min631640

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 78.2% 4,978
  • Delayed >15 min 19.9% 1,266
  • Cancelled 1.9% 122
  • 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

66
66 of 66
Flight numbersBy direction DeparturesOn time
UA1663 IAH → PHL 391 71.8%
UA2197 PHL → IAH 226 87.1%
AA889 PHL → IAH 204 71.0%
UA2017 IAH → PHL 174 91.9%
UA2196 IAH → PHL 173 87.2%
UA2038 PHL → IAH 159 89.2%
UA2112 PHL → IAH 156 77.4%
AA1533 PHL → IAH 140 79.1%
UA1798 PHL → IAH 135 94.7%
AA2561 IAH → PHL 133 75.0%
AA3021 PHL → IAH 132 47.5%
UA2474 PHL → IAH 130 80.6%
AA1520 IAH → PHL 125 90.2%
AA2427 IAH → PHL 123 71.1%
AA2427 PHL → IAH 123 83.5%
AA1875 PHL → IAH 118 66.7%
AA1875 IAH → PHL 118 57.4%
AA955 IAH → PHL 113 91.9%
UA584 PHL → IAH 109 95.4%
UA2394 IAH → PHL 84 92.9%
AA678 IAH → PHL 82 88.2%
AA678 PHL → IAH 79 76.3%
F992153 PHL → IAH 72 80.3%
UA2203 IAH → PHL 70 95.7%
AA1925 PHL → IAH 67 78.1%
AA1925 IAH → PHL 66 67.2%
AA1927 IAH → PHL 66 55.4%
AA1927 PHL → IAH 65 78.5%
UA2748 IAH → PHL 53 56.9%
F992154 IAH → PHL 51 72.0%
NK2161 IAH → PHL 50 88.0%
NK2167 PHL → IAH 50 64.0%
UA1274 PHL → IAH 49 91.7%
UA2430 PHL → IAH 49 66.7%
NK2230 PHL → IAH 46 72.1%
NK2231 IAH → PHL 46 58.1%
UA1720 IAH → PHL 46 80.4%
AA2153 PHL → IAH 44 84.1%
AA2153 IAH → PHL 44 84.1%
AA698 IAH → PHL 44 93.2%
AA699 PHL → IAH 44 77.3%
AA1004 PHL → IAH 37 73.5%
AA1005 IAH → PHL 37 88.2%
UA1278 IAH → PHL 37 70.3%
UA1328 IAH → PHL 37 89.2%
UA2121 PHL → IAH 37 89.2%
UA2458 IAH → PHL 37 91.7%
UA2611 PHL → IAH 37 91.9%
UA2642 IAH → PHL 37 89.2%
UA589 PHL → IAH 37 91.9%
UA1823 PHL → IAH 36 88.2%
NK1612 IAH → PHL 35 85.3%
NK1615 PHL → IAH 35 47.1%
UA2631 IAH → PHL 35 94.3%
UA537 PHL → IAH 35 94.1%
UA669 PHL → IAH 33 97.0%
AA2692 IAH → PHL 32 81.3%
OH5306 PHL → IAH 31 74.2%
UA1221 IAH → PHL 31 96.7%
UA2162 IAH → PHL 31 83.9%
UA2417 PHL → IAH 31 93.6%
AA1176 IAH → PHL 30 89.7%
OH5370 IAH → PHL 30 83.3%
UA1527 IAH → PHL 30 86.7%
UA2662 PHL → IAH 30 93.3%
UA738 IAH → PHL 30 46.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 327 +12.4% 10 63.0%
June 2026 366 +18.1% 8 72.7%
May 2026 333 +14.8% 0 81.7%
April 2026 316 +20.6% 2 87.7%
March 2026 288 +18.5% 6 83.3%
February 2026 244 +20.8% 10 89.8%
January 2026 271 +34.8% 19 82.7%
December 2025 309 −4.0% 5 83.5%
November 2025 296 +5.7% 4 84.5%
October 2025 321 +45.9% 1 84.7%
September 2025 274 0 80.3%
August 2025 278 7 68.0%
July 2025 291 12 66.0%
June 2025 310 11 71.9%
May 2025 290 6 78.3%
April 2025 262 0 79.0%
March 2025 243 3 86.4%
February 2025 202 6 78.2%
January 2025 201 8 81.1%
December 2024 322 4 81.4%
November 2024 280 0 87.9%
October 2024 220 0 89.5%

How to read this chart

Loading the guide…