564 km · Domestic

Birmingham-Shuttlesworth (BHM) – Charlotte Douglas (CLT)

In July 2026, 292 flights operated between Birmingham-Shuttlesworth and Charlotte Douglas (both directions), and 63.4% 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
January311226▼ 27.3%
February297209▼ 29.6%
March336220▼ 34.5%
April348264▼ 24.1%
May345294▼ 14.8%
June320286▼ 10.6%
July330292▼ 11.5%
August342––
September321––
October416–in progress
November329––
December259––
Year to date (Jan–Jul)2,2871,791▼ 21.7%

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
January82.0%84.5%▲ 3.0%
February71.7%80.4%▲ 12.1%
March85.7%72.7%▼ 15.2%
April77.6%86.4%▲ 11.3%
May77.4%79.9%▲ 3.2%
June74.1%79.7%▲ 7.6%
July78.8%63.4%▼ 19.5%
August84.8%––
September89.1%––
October88.2%–in progress
November86.0%––
December75.3%––
Year-to-date average (Jan–Jul)78.2%78.1%▼ 0.1%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January1926▲ 36.8%
February209▼ 55.0%
March248▼ 66.7%
April30▼ 100.0%
May170▼ 100.0%
June134▼ 69.2%
July106▼ 40.0%
August0––
September1––
October0–in progress
November2––
December1––
Year to date (Jan–Jul)10653▼ 50.0%

Airlines on this route

  1. PSA Airlines 72.0%
  2. American Airlines 15.8%
  3. Envoy Air 6.8%
  4. SkyWest Airlines 5.4%

Oct 1, 2024 – Jul 31, 2026

By direction

BHM → CLT

Scheduled flights
3,498
Flights operated
3,416
Cancelled
82 · 2.3%
On-time departures
82.1%

CLT → BHM

Scheduled flights
3,498
Flights operated
3,417
Cancelled
81 · 2.3%
On-time departures
79.8%

BHM → CLT and CLT → BHM counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
PSA Airlines OH 5,037 72.0% 79.6% 132
American Airlines AA 1,103 15.8% 83.9% 27
Envoy Air MQ 478 6.8% 85.8% 0
SkyWest Airlines OO 378 5.4% 84.2% 4

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 delay08:00–09:000.6min · 629 recorded · 614 measured
Gap to highest-delay hour25.9min08:00 ↔ 23:00
Recorded flights6,996BHM–CLT

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 · 90.2% · 454 recorded · 440 measured · Source: the US BTS 06:00 · Fewer than 200 measured departures · 136 recorded · 136 measured · Source: the US BTS 07:00 · 90.7% · 720 recorded · 702 measured · Source: the US BTS 08:00 · 90.4% · 629 recorded · 614 measured · Source: the US BTS 09:00 · 87.9% · 356 recorded · 346 measured · Source: the US BTS 10:00 · 83.9% · 425 recorded · 417 measured · Source: the US BTS 11:00 · 83.9% · 423 recorded · 417 measured · Source: the US BTS 12:00 · 83.0% · 392 recorded · 387 measured · Source: the US BTS 13:00 · 78.8% · 391 recorded · 382 measured · Source: the US BTS 14:00 · 76.9% · 328 recorded · 320 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 155 recorded · 155 measured · Source: the US BTS 16:00 · 73.4% · 737 recorded · 715 measured · Source: the US BTS 17:00 · 66.2% · 396 recorded · 387 measured · Source: the US BTS 18:00 · 71.3% · 343 recorded · 335 measured · Source: the US BTS 19:00 · 76.6% · 253 recorded · 244 measured · Source: the US BTS 20:00 · Fewer than 200 measured departures · 70 recorded · 67 measured · Source: the US BTS 21:00 · 74.1% · 250 recorded · 247 measured · Source: the US BTS 22:00 · 77.7% · 326 recorded · 314 measured · Source: the US BTS 23:00 · 70.2% · 212 recorded · 208 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 · 7.6 min · 454 recorded · 440 measured · Source: the US BTS 06:00 · Fewer than 200 measured departures · 136 recorded · 136 measured · Source: the US BTS 07:00 · 5.9 min · 720 recorded · 702 measured · Source: the US BTS 08:00 · 0.6 min · 629 recorded · 614 measured · Source: the US BTS 09:00 · 2.2 min · 356 recorded · 346 measured · Source: the US BTS 10:00 · 4.1 min · 425 recorded · 417 measured · Source: the US BTS 11:00 · 10.2 min · 423 recorded · 417 measured · Source: the US BTS 12:00 · 12.8 min · 392 recorded · 387 measured · Source: the US BTS 13:00 · 15.4 min · 391 recorded · 382 measured · Source: the US BTS 14:00 · 17.9 min · 328 recorded · 320 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 155 recorded · 155 measured · Source: the US BTS 16:00 · 25.7 min · 737 recorded · 715 measured · Source: the US BTS 17:00 · 21.4 min · 396 recorded · 387 measured · Source: the US BTS 18:00 · 23.0 min · 343 recorded · 335 measured · Source: the US BTS 19:00 · 14.1 min · 253 recorded · 244 measured · Source: the US BTS 20:00 · Fewer than 200 measured departures · 70 recorded · 67 measured · Source: the US BTS 21:00 · 20.5 min · 250 recorded · 247 measured · Source: the US BTS 22:00 · 13.8 min · 326 recorded · 314 measured · Source: the US BTS 23:00 · 26.5 min · 212 recorded · 208 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 · 454 · 454 recorded · 440 measured · Source: the US BTS 06:00 · 136 · 136 recorded · 136 measured · Source: the US BTS 07:00 · 720 · 720 recorded · 702 measured · Source: the US BTS 08:00 · 629 · 629 recorded · 614 measured · Source: the US BTS 09:00 · 356 · 356 recorded · 346 measured · Source: the US BTS 10:00 · 425 · 425 recorded · 417 measured · Source: the US BTS 11:00 · 423 · 423 recorded · 417 measured · Source: the US BTS 12:00 · 392 · 392 recorded · 387 measured · Source: the US BTS 13:00 · 391 · 391 recorded · 382 measured · Source: the US BTS 14:00 · 328 · 328 recorded · 320 measured · Source: the US BTS 15:00 · 155 · 155 recorded · 155 measured · Source: the US BTS 16:00 · 737 · 737 recorded · 715 measured · Source: the US BTS 17:00 · 396 · 396 recorded · 387 measured · Source: the US BTS 18:00 · 343 · 343 recorded · 335 measured · Source: the US BTS 19:00 · 253 · 253 recorded · 244 measured · Source: the US BTS 20:00 · 70 · 70 recorded · 67 measured · Source: the US BTS 21:00 · 250 · 250 recorded · 247 measured · Source: the US BTS 22:00 · 326 · 326 recorded · 314 measured · Source: the US BTS 23:00 · 212 · 212 recorded · 208 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:0090.2%7.6 min440454
06:00Fewer than 200 measured departures—136136
07:0090.7%5.9 min702720
08:0090.4%0.6 min614629
09:0087.9%2.2 min346356
10:0083.9%4.1 min417425
11:0083.9%10.2 min417423
12:0083.0%12.8 min387392
13:0078.8%15.4 min382391
14:0076.9%17.9 min320328
15:00Fewer than 200 measured departures—155155
16:0073.4%25.7 min715737
17:0066.2%21.4 min387396
18:0071.3%23.0 min335343
19:0076.6%14.1 min244253
20:00Fewer than 200 measured departures—6770
21:0074.1%20.5 min247250
22:0077.7%13.8 min314326
23:0070.2%26.5 min208212

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 78.6% · 1,045 recorded · 1,021 measured · Source: the US BTS Tuesday · 85.8% · 970 recorded · 959 measured · Source: the US BTS Wednesday · 83.7% · 1,003 recorded · 986 measured · Source: the US BTS Thursday · 82.0% · 1,049 recorded · 1,026 measured · Source: the US BTS Friday · 79.7% · 1,028 recorded · 1,002 measured · Source: the US BTS Saturday · 80.2% · 858 recorded · 828 measured · Source: the US BTS Sunday · 76.8% · 1,043 recorded · 1,011 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 · 15.3 min · 1,045 recorded · 1,021 measured · Source: the US BTS Tuesday · 7.5 min · 970 recorded · 959 measured · Source: the US BTS Wednesday · 9.7 min · 1,003 recorded · 986 measured · Source: the US BTS Thursday · 14.0 min · 1,049 recorded · 1,026 measured · Source: the US BTS Friday · 15.5 min · 1,028 recorded · 1,002 measured · Source: the US BTS Saturday · 11.9 min · 858 recorded · 828 measured · Source: the US BTS Sunday · 16.4 min · 1,043 recorded · 1,011 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,045 · 1,045 recorded · 1,021 measured · Source: the US BTS Tuesday · 970 · 970 recorded · 959 measured · Source: the US BTS Wednesday · 1,003 · 1,003 recorded · 986 measured · Source: the US BTS Thursday · 1,049 · 1,049 recorded · 1,026 measured · Source: the US BTS Friday · 1,028 · 1,028 recorded · 1,002 measured · Source: the US BTS Saturday · 858 · 858 recorded · 828 measured · Source: the US BTS Sunday · 1,043 · 1,043 recorded · 1,011 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
Monday78.6%15.3 min1,0211,045
Tuesday85.8%7.5 min959970
Wednesday83.7%9.7 min9861,003
Thursday82.0%14.0 min1,0261,049
Friday79.7%15.5 min1,0021,028
Saturday80.2%11.9 min828858
Sunday76.8%16.4 min1,0111,043

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 · 83.1% · 582 recorded · 537 measured · Source: the US BTS Feb · 75.3% · 535 recorded · 506 measured · Source: the US BTS Mar · 80.6% · 588 recorded · 556 measured · Source: the US BTS Apr · 81.4% · 615 recorded · 612 measured · Source: the US BTS May · 78.6% · 656 recorded · 639 measured · Source: the US BTS Jun · 76.7% · 623 recorded · 606 measured · Source: the US BTS Jul · 71.5% · 638 recorded · 622 measured · Source: the US BTS Aug · 84.8% · 342 recorded · 342 measured · Source: the US BTS Sep · 89.1% · 322 recorded · 321 measured · Source: the US BTS Oct · 90.0% · 712 recorded · 712 measured · Source: the US BTS Nov · 87.5% · 738 recorded · 736 measured · Source: the US BTS Dec · 75.2% · 645 recorded · 644 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 · 9.2 min · 582 recorded · 537 measured · Source: the US BTS Feb · 17.4 min · 535 recorded · 506 measured · Source: the US BTS Mar · 12.2 min · 588 recorded · 556 measured · Source: the US BTS Apr · 14.2 min · 615 recorded · 612 measured · Source: the US BTS May · 13.0 min · 656 recorded · 639 measured · Source: the US BTS Jun · 24.5 min · 623 recorded · 606 measured · Source: the US BTS Jul · 22.5 min · 638 recorded · 622 measured · Source: the US BTS Aug · 11.9 min · 342 recorded · 342 measured · Source: the US BTS Sep · 4.5 min · 322 recorded · 321 measured · Source: the US BTS Oct · 1.2 min · 712 recorded · 712 measured · Source: the US BTS Nov · 4.7 min · 738 recorded · 736 measured · Source: the US BTS Dec · 19.4 min · 645 recorded · 644 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 · 582 · 582 recorded · 537 measured · Source: the US BTS Feb · 535 · 535 recorded · 506 measured · Source: the US BTS Mar · 588 · 588 recorded · 556 measured · Source: the US BTS Apr · 615 · 615 recorded · 612 measured · Source: the US BTS May · 656 · 656 recorded · 639 measured · Source: the US BTS Jun · 623 · 623 recorded · 606 measured · Source: the US BTS Jul · 638 · 638 recorded · 622 measured · Source: the US BTS Aug · 342 · 342 recorded · 342 measured · Source: the US BTS Sep · 322 · 322 recorded · 321 measured · Source: the US BTS Oct · 712 · 712 recorded · 712 measured · Source: the US BTS Nov · 738 · 738 recorded · 736 measured · Source: the US BTS Dec · 645 · 645 recorded · 644 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
Jan83.1%9.2 min537582
Feb75.3%17.4 min506535
Mar80.6%12.2 min556588
Apr81.4%14.2 min612615
May78.6%13.0 min639656
Jun76.7%24.5 min606623
Jul71.5%22.5 min622638
Aug84.8%11.9 min342342
Sep89.1%4.5 min321322
Oct90.0%1.2 min712712
Nov87.5%4.7 min736738
Dec75.2%19.4 min644645

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 79.0% 5,530
  • Delayed >15 min 18.6% 1,303
  • Cancelled 2.3% 163
  • 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

77
77 of 77
Flight numbersBy direction DeparturesOn time
OH5584 CLT → BHM 256 77.5%
OH5090 CLT → BHM 192 74.9%
OH5253 BHM → CLT 180 90.2%
OH5591 BHM → CLT 167 90.6%
OH5571 BHM → CLT 159 88.6%
OH5450 CLT → BHM 155 77.1%
OH5205 CLT → BHM 135 83.5%
OH5573 BHM → CLT 133 65.4%
OH5555 CLT → BHM 125 87.4%
OH5185 CLT → BHM 122 81.4%
OH5571 CLT → BHM 113 89.3%
OH5120 BHM → CLT 112 70.8%
OH5185 BHM → CLT 108 77.9%
AA3250 BHM → CLT 103 88.9%
OH5077 CLT → BHM 102 56.4%
OH5487 CLT → BHM 95 77.9%
OH5584 BHM → CLT 95 67.8%
OH5270 BHM → CLT 94 86.0%
OH5093 CLT → BHM 93 87.9%
AA3250 CLT → BHM 91 88.5%
OH5077 BHM → CLT 91 56.7%
AA3268 CLT → BHM 86 77.8%
MQ3739 CLT → BHM 86 90.7%
MQ3733 BHM → CLT 83 96.4%
OH5019 BHM → CLT 81 48.7%
OH5179 CLT → BHM 81 80.3%
OH5094 CLT → BHM 79 91.7%
OH5027 CLT → BHM 78 73.7%
OH5195 BHM → CLT 78 89.5%
OH5094 BHM → CLT 74 92.8%
OH5191 BHM → CLT 73 80.3%
OH5470 BHM → CLT 73 87.7%
OH5601 CLT → BHM 73 83.3%
AA2349 CLT → BHM 72 95.8%
AA2349 BHM → CLT 72 91.7%
OO4932 CLT → BHM 72 83.1%
OO6196 BHM → CLT 72 75.0%
OH5524 CLT → BHM 67 68.3%
OH5524 BHM → CLT 67 71.4%
OH5474 BHM → CLT 64 92.1%
OH5648 BHM → CLT 63 75.4%
OH5075 CLT → BHM 62 61.7%
OH5075 BHM → CLT 62 63.3%
OH5573 CLT → BHM 62 53.3%
OO6469 CLT → BHM 62 91.8%
OO6469 BHM → CLT 62 93.3%
OH5539 CLT → BHM 60 83.3%
AA3253 BHM → CLT 55 72.7%
AA362 CLT → BHM 51 58.0%
AA3269 BHM → CLT 50 89.6%
OH5483 BHM → CLT 50 88.0%
OH5306 CLT → BHM 47 68.9%
OH5326 CLT → BHM 47 87.2%
OH5436 BHM → CLT 47 84.1%
OH5483 CLT → BHM 46 91.3%
OH5192 BHM → CLT 45 65.9%
AA1595 CLT → BHM 44 75.0%
MQ3905 CLT → BHM 44 72.7%
OH5085 CLT → BHM 44 90.9%
OH5093 BHM → CLT 44 86.4%
OH5541 BHM → CLT 43 83.7%
OH5090 BHM → CLT 42 88.1%
OH5104 CLT → BHM 42 78.6%
OH5104 BHM → CLT 38 84.2%
OH5022 CLT → BHM 37 81.8%
AA2024 CLT → BHM 34 61.8%
MQ4216 CLT → BHM 34 67.7%
MQ4216 BHM → CLT 34 64.7%
OH5027 BHM → CLT 33 60.6%
AA477 CLT → BHM 32 61.3%
AA1961 BHM → CLT 31 100.0%
AA3268 BHM → CLT 31 83.9%
OH5140 BHM → CLT 31 70.0%
AA1535 CLT → BHM 30 50.0%
MQ3815 CLT → BHM 30 90.0%
OH5040 BHM → CLT 30 65.5%
OH5541 CLT → BHM 30 83.3%

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 292 −11.5% 6 63.4%
June 2026 286 −10.6% 4 79.7%
May 2026 294 −14.8% 0 79.9%
April 2026 264 −24.1% 0 86.4%
March 2026 220 −34.5% 8 72.7%
February 2026 209 −29.6% 9 80.4%
January 2026 226 −27.3% 26 84.5%
December 2025 259 −32.7% 1 75.3%
November 2025 329 −19.2% 2 86.0%
October 2025 416 +40.5% 0 88.2%
September 2025 321 1 89.1%
August 2025 342 0 84.8%
July 2025 330 10 78.8%
June 2025 320 13 74.1%
May 2025 345 17 77.4%
April 2025 348 3 77.6%
March 2025 336 24 85.7%
February 2025 297 20 71.7%
January 2025 311 19 82.0%
December 2024 385 0 75.1%
November 2024 407 0 88.7%
October 2024 296 0 92.6%

How to read this chart

Loading the guide…