1,483 km · Domestic

Philadelphia (PHL) – Tampa (TPA)

In July 2026, 419 flights operated between Philadelphia and Tampa (both directions), and 70.9% 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
January394370▼ 6.1%
February396459▲ 15.9%
March590623▲ 5.6%
April623502▼ 19.4%
May462454▼ 1.7%
June350410▲ 17.1%
July347419▲ 20.7%
August401––
September341––
October404–in progress
November396––
December417––
Year to date (Jan–Jul)3,1623,237▲ 2.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
January78.2%73.8%▼ 5.6%
February79.5%76.5%▼ 3.8%
March77.3%68.5%▼ 11.4%
April78.3%77.1%▼ 1.5%
May69.3%79.5%▲ 14.7%
June70.9%70.5%▼ 0.6%
July66.0%70.9%▲ 7.4%
August68.8%––
September86.8%––
October80.0%–in progress
November78.5%––
December65.0%––
Year-to-date average (Jan–Jul)74.2%73.8%▼ 0.5%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January228▲ 1,300.0%
February828▲ 250.0%
March1411▼ 21.4%
April54▼ 20.0%
May63▼ 50.0%
June63▼ 50.0%
July1112▲ 9.1%
August3––
September2––
October2–in progress
November6––
December5––
Year to date (Jan–Jul)5289▲ 71.2%

Airlines on this route

  1. American Airlines 62.2%
  2. Frontier Airlines 30.0%
  3. Southwest Airlines 6.1%
  4. Spirit Airlines 1.7%

Oct 1, 2024 – Jul 31, 2026

By direction

PHL → TPA

Scheduled flights
4,810
Flights operated
4,732
Cancelled
78 · 1.6%
On-time departures
75.9%

TPA → PHL

Scheduled flights
4,812
Flights operated
4,731
Cancelled
81 · 1.7%
On-time departures
73.7%

PHL → TPA and TPA → PHL counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
American Airlines AA 5,987 62.2% 76.8% 106
Frontier Airlines F9 2,883 30.0% 70.8% 45
Southwest Airlines WN 586 6.1% 72.9% 6
Spirit Airlines NK 166 1.7% 81.1% 2

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:003.6min · 494 recorded · 486 measured
Gap to highest-delay hour27.5min06:00 ↔ 17:00
Recorded flights9,622PHL–TPA

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 · 87.3% · 242 recorded · 236 measured · Source: the US BTS 06:00 · 91.0% · 494 recorded · 486 measured · Source: the US BTS 07:00 · 91.6% · 862 recorded · 844 measured · Source: the US BTS 08:00 · 84.6% · 722 recorded · 713 measured · Source: the US BTS 09:00 · 83.2% · 478 recorded · 469 measured · Source: the US BTS 10:00 · 80.5% · 753 recorded · 742 measured · Source: the US BTS 11:00 · 78.8% · 821 recorded · 812 measured · Source: the US BTS 12:00 · 71.6% · 720 recorded · 715 measured · Source: the US BTS 13:00 · 77.0% · 423 recorded · 421 measured · Source: the US BTS 14:00 · 70.9% · 825 recorded · 812 measured · Source: the US BTS 15:00 · 64.9% · 654 recorded · 647 measured · Source: the US BTS 16:00 · 63.0% · 288 recorded · 284 measured · Source: the US BTS 17:00 · 62.9% · 569 recorded · 555 measured · Source: the US BTS 18:00 · 62.2% · 691 recorded · 670 measured · Source: the US BTS 19:00 · 61.6% · 622 recorded · 612 measured · Source: the US BTS 20:00 · Fewer than 200 measured departures · 140 recorded · 137 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 140 recorded · 135 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 178 recorded · 173 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 · 15.1 min · 242 recorded · 236 measured · Source: the US BTS 06:00 · 3.6 min · 494 recorded · 486 measured · Source: the US BTS 07:00 · 6.2 min · 862 recorded · 844 measured · Source: the US BTS 08:00 · 8.5 min · 722 recorded · 713 measured · Source: the US BTS 09:00 · 9.9 min · 478 recorded · 469 measured · Source: the US BTS 10:00 · 11.6 min · 753 recorded · 742 measured · Source: the US BTS 11:00 · 16.1 min · 821 recorded · 812 measured · Source: the US BTS 12:00 · 18.9 min · 720 recorded · 715 measured · Source: the US BTS 13:00 · 15.8 min · 423 recorded · 421 measured · Source: the US BTS 14:00 · 28.1 min · 825 recorded · 812 measured · Source: the US BTS 15:00 · 27.4 min · 654 recorded · 647 measured · Source: the US BTS 16:00 · 27.7 min · 288 recorded · 284 measured · Source: the US BTS 17:00 · 31.1 min · 569 recorded · 555 measured · Source: the US BTS 18:00 · 28.3 min · 691 recorded · 670 measured · Source: the US BTS 19:00 · 27.7 min · 622 recorded · 612 measured · Source: the US BTS 20:00 · Fewer than 200 measured departures · 140 recorded · 137 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 140 recorded · 135 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 178 recorded · 173 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 · 242 · 242 recorded · 236 measured · Source: the US BTS 06:00 · 494 · 494 recorded · 486 measured · Source: the US BTS 07:00 · 862 · 862 recorded · 844 measured · Source: the US BTS 08:00 · 722 · 722 recorded · 713 measured · Source: the US BTS 09:00 · 478 · 478 recorded · 469 measured · Source: the US BTS 10:00 · 753 · 753 recorded · 742 measured · Source: the US BTS 11:00 · 821 · 821 recorded · 812 measured · Source: the US BTS 12:00 · 720 · 720 recorded · 715 measured · Source: the US BTS 13:00 · 423 · 423 recorded · 421 measured · Source: the US BTS 14:00 · 825 · 825 recorded · 812 measured · Source: the US BTS 15:00 · 654 · 654 recorded · 647 measured · Source: the US BTS 16:00 · 288 · 288 recorded · 284 measured · Source: the US BTS 17:00 · 569 · 569 recorded · 555 measured · Source: the US BTS 18:00 · 691 · 691 recorded · 670 measured · Source: the US BTS 19:00 · 622 · 622 recorded · 612 measured · Source: the US BTS 20:00 · 140 · 140 recorded · 137 measured · Source: the US BTS 21:00 · 140 · 140 recorded · 135 measured · Source: the US BTS 22:00 · 178 · 178 recorded · 173 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:0087.3%15.1 min236242
06:0091.0%3.6 min486494
07:0091.6%6.2 min844862
08:0084.6%8.5 min713722
09:0083.2%9.9 min469478
10:0080.5%11.6 min742753
11:0078.8%16.1 min812821
12:0071.6%18.9 min715720
13:0077.0%15.8 min421423
14:0070.9%28.1 min812825
15:0064.9%27.4 min647654
16:0063.0%27.7 min284288
17:0062.9%31.1 min555569
18:0062.2%28.3 min670691
19:0061.6%27.7 min612622
20:00Fewer than 200 measured departures—137140
21:00Fewer than 200 measured departures—135140
22:00Fewer than 200 measured departures—173178
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 73.2% · 1,452 recorded · 1,403 measured · Source: the US BTS Tuesday · 78.7% · 1,189 recorded · 1,169 measured · Source: the US BTS Wednesday · 80.6% · 1,183 recorded · 1,171 measured · Source: the US BTS Thursday · 74.0% · 1,404 recorded · 1,394 measured · Source: the US BTS Friday · 75.3% · 1,466 recorded · 1,454 measured · Source: the US BTS Saturday · 75.0% · 1,439 recorded · 1,422 measured · Source: the US BTS Sunday · 68.7% · 1,489 recorded · 1,450 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 · 25.5 min · 1,452 recorded · 1,403 measured · Source: the US BTS Tuesday · 13.7 min · 1,189 recorded · 1,169 measured · Source: the US BTS Wednesday · 11.5 min · 1,183 recorded · 1,171 measured · Source: the US BTS Thursday · 21.2 min · 1,404 recorded · 1,394 measured · Source: the US BTS Friday · 15.4 min · 1,466 recorded · 1,454 measured · Source: the US BTS Saturday · 17.2 min · 1,439 recorded · 1,422 measured · Source: the US BTS Sunday · 25.2 min · 1,489 recorded · 1,450 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,452 · 1,452 recorded · 1,403 measured · Source: the US BTS Tuesday · 1,189 · 1,189 recorded · 1,169 measured · Source: the US BTS Wednesday · 1,183 · 1,183 recorded · 1,171 measured · Source: the US BTS Thursday · 1,404 · 1,404 recorded · 1,394 measured · Source: the US BTS Friday · 1,466 · 1,466 recorded · 1,454 measured · Source: the US BTS Saturday · 1,439 · 1,439 recorded · 1,422 measured · Source: the US BTS Sunday · 1,489 · 1,489 recorded · 1,450 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
Monday73.2%25.5 min1,4031,452
Tuesday78.7%13.7 min1,1691,189
Wednesday80.6%11.5 min1,1711,183
Thursday74.0%21.2 min1,3941,404
Friday75.3%15.4 min1,4541,466
Saturday75.0%17.2 min1,4221,439
Sunday68.7%25.2 min1,4501,489

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 · 76.1% · 794 recorded · 764 measured · Source: the US BTS Feb · 77.9% · 891 recorded · 855 measured · Source: the US BTS Mar · 72.8% · 1,238 recorded · 1,213 measured · Source: the US BTS Apr · 77.8% · 1,134 recorded · 1,125 measured · Source: the US BTS May · 74.3% · 925 recorded · 916 measured · Source: the US BTS Jun · 70.7% · 769 recorded · 760 measured · Source: the US BTS Jul · 68.7% · 789 recorded · 766 measured · Source: the US BTS Aug · 68.8% · 404 recorded · 401 measured · Source: the US BTS Sep · 86.8% · 343 recorded · 341 measured · Source: the US BTS Oct · 81.1% · 680 recorded · 678 measured · Source: the US BTS Nov · 78.9% · 822 recorded · 816 measured · Source: the US BTS Dec · 68.2% · 833 recorded · 828 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 · 15.8 min · 794 recorded · 764 measured · Source: the US BTS Feb · 14.6 min · 891 recorded · 855 measured · Source: the US BTS Mar · 24.6 min · 1,238 recorded · 1,213 measured · Source: the US BTS Apr · 14.6 min · 1,134 recorded · 1,125 measured · Source: the US BTS May · 15.4 min · 925 recorded · 916 measured · Source: the US BTS Jun · 18.9 min · 769 recorded · 760 measured · Source: the US BTS Jul · 26.5 min · 789 recorded · 766 measured · Source: the US BTS Aug · 24.8 min · 404 recorded · 401 measured · Source: the US BTS Sep · 8.9 min · 343 recorded · 341 measured · Source: the US BTS Oct · 19.3 min · 680 recorded · 678 measured · Source: the US BTS Nov · 14.4 min · 822 recorded · 816 measured · Source: the US BTS Dec · 25.2 min · 833 recorded · 828 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 · 794 · 794 recorded · 764 measured · Source: the US BTS Feb · 891 · 891 recorded · 855 measured · Source: the US BTS Mar · 1,238 · 1,238 recorded · 1,213 measured · Source: the US BTS Apr · 1,134 · 1,134 recorded · 1,125 measured · Source: the US BTS May · 925 · 925 recorded · 916 measured · Source: the US BTS Jun · 769 · 769 recorded · 760 measured · Source: the US BTS Jul · 789 · 789 recorded · 766 measured · Source: the US BTS Aug · 404 · 404 recorded · 401 measured · Source: the US BTS Sep · 343 · 343 recorded · 341 measured · Source: the US BTS Oct · 680 · 680 recorded · 678 measured · Source: the US BTS Nov · 822 · 822 recorded · 816 measured · Source: the US BTS Dec · 833 · 833 recorded · 828 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
Jan76.1%15.8 min764794
Feb77.9%14.6 min855891
Mar72.8%24.6 min1,2131,238
Apr77.8%14.6 min1,1251,134
May74.3%15.4 min916925
Jun70.7%18.9 min760769
Jul68.7%26.5 min766789
Aug68.8%24.8 min401404
Sep86.8%8.9 min341343
Oct81.1%19.3 min678680
Nov78.9%14.4 min816822
Dec68.2%25.2 min828833

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.6% 7,080
  • Delayed >15 min 24.8% 2,383
  • Cancelled 1.7% 159
  • 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

62
62 of 62
Flight numbersBy direction DeparturesOn time
AA2322 PHL → TPA 473 63.5%
AA2523 PHL → TPA 462 85.2%
F992339 PHL → TPA 435 62.0%
F992340 TPA → PHL 426 71.3%
AA2523 TPA → PHL 397 74.1%
F992836 TPA → PHL 362 68.6%
F992538 TPA → PHL 351 66.5%
F991473 PHL → TPA 344 78.8%
AA2908 TPA → PHL 315 84.7%
AA371 PHL → TPA 283 92.1%
F994807 PHL → TPA 267 78.2%
AA1806 TPA → PHL 266 91.9%
AA809 TPA → PHL 241 61.5%
AA809 PHL → TPA 241 75.5%
F991474 TPA → PHL 239 72.3%
F992835 PHL → TPA 208 74.6%
AA1965 TPA → PHL 183 92.2%
AA2082 PHL → TPA 177 68.0%
AA2506 TPA → PHL 177 60.6%
AA2412 PHL → TPA 171 72.5%
AA2412 TPA → PHL 163 56.8%
AA2506 PHL → TPA 141 83.7%
AA835 TPA → PHL 140 94.2%
AA3229 PHL → TPA 139 68.1%
F992269 PHL → TPA 96 59.0%
AA3226 TPA → PHL 82 70.4%
F992537 PHL → TPA 82 84.8%
AA2807 TPA → PHL 72 84.5%
AA2822 TPA → PHL 72 72.2%
AA2822 PHL → TPA 72 83.3%
AA2838 TPA → PHL 72 57.1%
AA2838 PHL → TPA 72 76.4%
AA2900 PHL → TPA 71 65.2%
AA2900 TPA → PHL 71 45.6%
AA2807 PHL → TPA 69 92.7%
NK459 PHL → TPA 63 85.5%
NK460 TPA → PHL 63 75.8%
AA2332 PHL → TPA 54 90.6%
AA2332 TPA → PHL 54 77.4%
AA1012 TPA → PHL 53 76.9%
AA1154 PHL → TPA 44 79.1%
AA3010 TPA → PHL 44 86.1%
AA3062 TPA → PHL 44 81.8%
AA3062 PHL → TPA 44 90.9%
AA3031 PHL → TPA 43 100.0%
WN1446 PHL → TPA 40 65.0%
AA2189 TPA → PHL 37 62.9%
AA2743 TPA → PHL 37 80.0%
AA3031 TPA → PHL 37 89.2%
AA3281 PHL → TPA 37 82.4%
F994068 TPA → PHL 37 62.9%
AA2284 PHL → TPA 36 94.1%
AA2520 TPA → PHL 33 90.9%
WN1763 TPA → PHL 33 66.7%
AA2354 PHL → TPA 31 87.1%
AA2354 TPA → PHL 31 80.7%
AA2707 TPA → PHL 31 75.9%
AA2762 TPA → PHL 31 80.7%
AA2763 PHL → TPA 31 71.0%
AA1557 TPA → PHL 30 62.1%
AA1557 PHL → TPA 30 62.1%
AA3236 PHL → TPA 30 90.0%

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 419 +20.7% 12 70.9%
June 2026 410 +17.1% 3 70.5%
May 2026 454 −1.7% 3 79.5%
April 2026 502 −19.4% 4 77.1%
March 2026 623 +5.6% 11 68.5%
February 2026 459 +15.9% 28 76.5%
January 2026 370 −6.1% 28 73.8%
December 2025 417 +1.5% 5 65.0%
November 2025 396 −5.7% 6 78.5%
October 2025 404 +47.4% 2 80.0%
September 2025 341 2 86.8%
August 2025 401 3 68.8%
July 2025 347 11 66.0%
June 2025 350 6 70.9%
May 2025 462 6 69.3%
April 2025 623 5 78.3%
March 2025 590 14 77.3%
February 2025 396 8 79.5%
January 2025 394 2 78.2%
December 2024 411 0 71.5%
November 2024 420 0 79.3%
October 2024 274 0 82.8%

How to read this chart

Loading the guide…