581 km · Domestic

Baltimore/Washington International Thurgood Marshall (BWI) – Charlotte Douglas (CLT)

In July 2026, 526 flights operated between Baltimore/Washington International Thurgood Marshall and Charlotte Douglas (both directions), and 64.8% 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
January426366▼ 14.1%
February410366▼ 10.7%
March515457▼ 11.3%
April456487▲ 6.8%
May580519▼ 10.5%
June600514▼ 14.3%
July592526▼ 11.1%
August536––
September501––
October576–in progress
November476––
December495––
Year to date (Jan–Jul)3,5793,235▼ 9.6%

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
January83.1%85.2%▲ 2.5%
February81.2%79.5%▼ 2.1%
March82.3%70.0%▼ 14.9%
April81.8%75.8%▼ 7.3%
May75.5%76.1%▲ 0.8%
June63.0%70.4%▲ 11.7%
July58.8%64.8%▲ 10.2%
August74.1%––
September84.0%––
October78.0%–in progress
November82.6%––
December73.7%––
Year-to-date average (Jan–Jul)75.1%74.5%▼ 0.7%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January2237▲ 68.2%
February1013▲ 30.0%
March880.0%
April21▼ 50.0%
May81▼ 87.5%
June94▼ 55.6%
July2818▼ 35.7%
August5––
September2––
October0–in progress
November9––
December1––
Year to date (Jan–Jul)8782▼ 5.7%

Airlines on this route

  1. American Airlines 59.8%
  2. Southwest Airlines 31.8%
  3. Frontier Airlines 4.7%
  4. PSA Airlines 2.7%
  5. Spirit Airlines 1.0%
  6. Envoy Air 0.0%

Oct 1, 2024 – Jul 31, 2026

By direction

BWI → CLT

Scheduled flights
5,514
Flights operated
5,421
Cancelled
93 · 1.7%
On-time departures
78.0%

CLT → BWI

Scheduled flights
5,514
Flights operated
5,419
Cancelled
95 · 1.7%
On-time departures
73.0%

BWI → CLT and CLT → BWI counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
American Airlines AA 6,595 59.8% 78.0% 118
Southwest Airlines WN 3,504 31.8% 70.5% 44
Frontier Airlines F9 513 4.7% 73.9% 18
PSA Airlines OH 302 2.7% 80.4% 6
Spirit Airlines NK 112 1.0% 80.0% 2
Envoy Air MQ 2 0.0% 100.0% 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 delay07:00–08:004.0min · 565 recorded · 560 measured
Gap to highest-delay hour30.7min07:00 ↔ 19:00
Recorded flights11,028BWI–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 · 94.7% · 541 recorded · 530 measured · Source: the US BTS 06:00 · 92.7% · 671 recorded · 657 measured · Source: the US BTS 07:00 · 90.0% · 565 recorded · 560 measured · Source: the US BTS 08:00 · 89.3% · 1,422 recorded · 1,400 measured · Source: the US BTS 09:00 · 84.7% · 328 recorded · 321 measured · Source: the US BTS 10:00 · 79.7% · 471 recorded · 468 measured · Source: the US BTS 11:00 · 82.6% · 561 recorded · 551 measured · Source: the US BTS 12:00 · 77.2% · 402 recorded · 394 measured · Source: the US BTS 13:00 · 74.3% · 748 recorded · 738 measured · Source: the US BTS 14:00 · 74.0% · 320 recorded · 315 measured · Source: the US BTS 15:00 · 65.9% · 555 recorded · 551 measured · Source: the US BTS 16:00 · 62.0% · 513 recorded · 505 measured · Source: the US BTS 17:00 · 68.4% · 557 recorded · 551 measured · Source: the US BTS 18:00 · 65.7% · 883 recorded · 865 measured · Source: the US BTS 19:00 · 55.0% · 728 recorded · 709 measured · Source: the US BTS 20:00 · 62.5% · 1,089 recorded · 1,073 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 118 recorded · 118 measured · Source: the US BTS 22:00 · 68.3% · 457 recorded · 439 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 99 recorded · 95 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 · 8.1 min · 541 recorded · 530 measured · Source: the US BTS 06:00 · 5.0 min · 671 recorded · 657 measured · Source: the US BTS 07:00 · 4.0 min · 565 recorded · 560 measured · Source: the US BTS 08:00 · 6.8 min · 1,422 recorded · 1,400 measured · Source: the US BTS 09:00 · 7.6 min · 328 recorded · 321 measured · Source: the US BTS 10:00 · 10.7 min · 471 recorded · 468 measured · Source: the US BTS 11:00 · 12.1 min · 561 recorded · 551 measured · Source: the US BTS 12:00 · 12.0 min · 402 recorded · 394 measured · Source: the US BTS 13:00 · 18.3 min · 748 recorded · 738 measured · Source: the US BTS 14:00 · 15.9 min · 320 recorded · 315 measured · Source: the US BTS 15:00 · 20.5 min · 555 recorded · 551 measured · Source: the US BTS 16:00 · 28.5 min · 513 recorded · 505 measured · Source: the US BTS 17:00 · 22.2 min · 557 recorded · 551 measured · Source: the US BTS 18:00 · 19.7 min · 883 recorded · 865 measured · Source: the US BTS 19:00 · 34.8 min · 728 recorded · 709 measured · Source: the US BTS 20:00 · 25.7 min · 1,089 recorded · 1,073 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 118 recorded · 118 measured · Source: the US BTS 22:00 · 21.9 min · 457 recorded · 439 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 99 recorded · 95 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 · 541 · 541 recorded · 530 measured · Source: the US BTS 06:00 · 671 · 671 recorded · 657 measured · Source: the US BTS 07:00 · 565 · 565 recorded · 560 measured · Source: the US BTS 08:00 · 1,422 · 1,422 recorded · 1,400 measured · Source: the US BTS 09:00 · 328 · 328 recorded · 321 measured · Source: the US BTS 10:00 · 471 · 471 recorded · 468 measured · Source: the US BTS 11:00 · 561 · 561 recorded · 551 measured · Source: the US BTS 12:00 · 402 · 402 recorded · 394 measured · Source: the US BTS 13:00 · 748 · 748 recorded · 738 measured · Source: the US BTS 14:00 · 320 · 320 recorded · 315 measured · Source: the US BTS 15:00 · 555 · 555 recorded · 551 measured · Source: the US BTS 16:00 · 513 · 513 recorded · 505 measured · Source: the US BTS 17:00 · 557 · 557 recorded · 551 measured · Source: the US BTS 18:00 · 883 · 883 recorded · 865 measured · Source: the US BTS 19:00 · 728 · 728 recorded · 709 measured · Source: the US BTS 20:00 · 1,089 · 1,089 recorded · 1,073 measured · Source: the US BTS 21:00 · 118 · 118 recorded · 118 measured · Source: the US BTS 22:00 · 457 · 457 recorded · 439 measured · Source: the US BTS 23:00 · 99 · 99 recorded · 95 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:0094.7%8.1 min530541
06:0092.7%5.0 min657671
07:0090.0%4.0 min560565
08:0089.3%6.8 min1,4001,422
09:0084.7%7.6 min321328
10:0079.7%10.7 min468471
11:0082.6%12.1 min551561
12:0077.2%12.0 min394402
13:0074.3%18.3 min738748
14:0074.0%15.9 min315320
15:0065.9%20.5 min551555
16:0062.0%28.5 min505513
17:0068.4%22.2 min551557
18:0065.7%19.7 min865883
19:0055.0%34.8 min709728
20:0062.5%25.7 min1,0731,089
21:00Fewer than 200 measured departures—118118
22:0068.3%21.9 min439457
23:00Fewer than 200 measured departures—9599

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 74.1% · 1,668 recorded · 1,623 measured · Source: the US BTS Tuesday · 78.9% · 1,458 recorded · 1,437 measured · Source: the US BTS Wednesday · 81.7% · 1,450 recorded · 1,438 measured · Source: the US BTS Thursday · 74.2% · 1,673 recorded · 1,654 measured · Source: the US BTS Friday · 75.7% · 1,656 recorded · 1,637 measured · Source: the US BTS Saturday · 74.5% · 1,366 recorded · 1,337 measured · Source: the US BTS Sunday · 70.7% · 1,757 recorded · 1,714 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 · 16.5 min · 1,668 recorded · 1,623 measured · Source: the US BTS Tuesday · 13.0 min · 1,458 recorded · 1,437 measured · Source: the US BTS Wednesday · 10.5 min · 1,450 recorded · 1,438 measured · Source: the US BTS Thursday · 16.4 min · 1,673 recorded · 1,654 measured · Source: the US BTS Friday · 17.3 min · 1,656 recorded · 1,637 measured · Source: the US BTS Saturday · 17.4 min · 1,366 recorded · 1,337 measured · Source: the US BTS Sunday · 21.5 min · 1,757 recorded · 1,714 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,668 · 1,668 recorded · 1,623 measured · Source: the US BTS Tuesday · 1,458 · 1,458 recorded · 1,437 measured · Source: the US BTS Wednesday · 1,450 · 1,450 recorded · 1,438 measured · Source: the US BTS Thursday · 1,673 · 1,673 recorded · 1,654 measured · Source: the US BTS Friday · 1,656 · 1,656 recorded · 1,637 measured · Source: the US BTS Saturday · 1,366 · 1,366 recorded · 1,337 measured · Source: the US BTS Sunday · 1,757 · 1,757 recorded · 1,714 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
Monday74.1%16.5 min1,6231,668
Tuesday78.9%13.0 min1,4371,458
Wednesday81.7%10.5 min1,4381,450
Thursday74.2%16.4 min1,6541,673
Friday75.7%17.3 min1,6371,656
Saturday74.5%17.4 min1,3371,366
Sunday70.7%21.5 min1,7141,757

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 · 84.1% · 851 recorded · 792 measured · Source: the US BTS Feb · 80.4% · 799 recorded · 776 measured · Source: the US BTS Mar · 76.5% · 988 recorded · 972 measured · Source: the US BTS Apr · 78.7% · 946 recorded · 943 measured · Source: the US BTS May · 75.8% · 1,108 recorded · 1,099 measured · Source: the US BTS Jun · 66.4% · 1,127 recorded · 1,114 measured · Source: the US BTS Jul · 61.6% · 1,164 recorded · 1,118 measured · Source: the US BTS Aug · 74.1% · 541 recorded · 536 measured · Source: the US BTS Sep · 84.0% · 503 recorded · 501 measured · Source: the US BTS Oct · 78.9% · 970 recorded · 970 measured · Source: the US BTS Nov · 82.0% · 995 recorded · 986 measured · Source: the US BTS Dec · 73.3% · 1,036 recorded · 1,033 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 · 7.4 min · 851 recorded · 792 measured · Source: the US BTS Feb · 10.3 min · 799 recorded · 776 measured · Source: the US BTS Mar · 15.4 min · 988 recorded · 972 measured · Source: the US BTS Apr · 14.7 min · 946 recorded · 943 measured · Source: the US BTS May · 16.8 min · 1,108 recorded · 1,099 measured · Source: the US BTS Jun · 25.0 min · 1,127 recorded · 1,114 measured · Source: the US BTS Jul · 32.6 min · 1,164 recorded · 1,118 measured · Source: the US BTS Aug · 18.6 min · 541 recorded · 536 measured · Source: the US BTS Sep · 7.3 min · 503 recorded · 501 measured · Source: the US BTS Oct · 11.2 min · 970 recorded · 970 measured · Source: the US BTS Nov · 8.9 min · 995 recorded · 986 measured · Source: the US BTS Dec · 16.9 min · 1,036 recorded · 1,033 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 · 851 · 851 recorded · 792 measured · Source: the US BTS Feb · 799 · 799 recorded · 776 measured · Source: the US BTS Mar · 988 · 988 recorded · 972 measured · Source: the US BTS Apr · 946 · 946 recorded · 943 measured · Source: the US BTS May · 1,108 · 1,108 recorded · 1,099 measured · Source: the US BTS Jun · 1,127 · 1,127 recorded · 1,114 measured · Source: the US BTS Jul · 1,164 · 1,164 recorded · 1,118 measured · Source: the US BTS Aug · 541 · 541 recorded · 536 measured · Source: the US BTS Sep · 503 · 503 recorded · 501 measured · Source: the US BTS Oct · 970 · 970 recorded · 970 measured · Source: the US BTS Nov · 995 · 995 recorded · 986 measured · Source: the US BTS Dec · 1,036 · 1,036 recorded · 1,033 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
Jan84.1%7.4 min792851
Feb80.4%10.3 min776799
Mar76.5%15.4 min972988
Apr78.7%14.7 min943946
May75.8%16.8 min1,0991,108
Jun66.4%25.0 min1,1141,127
Jul61.6%32.6 min1,1181,164
Aug74.1%18.6 min536541
Sep84.0%7.3 min501503
Oct78.9%11.2 min970970
Nov82.0%8.9 min986995
Dec73.3%16.9 min1,0331,036

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 74.2% 8,186
  • Delayed >15 min 24.1% 2,654
  • Cancelled 1.7% 188
  • 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

101
101 of 101
Flight numbersBy direction DeparturesOn time
AA1318 CLT → BWI 408 69.1%
AA1708 BWI → CLT 400 93.4%
AA1495 CLT → BWI 366 65.5%
AA2670 BWI → CLT 339 93.1%
F993075 BWI → CLT 256 71.1%
F993076 CLT → BWI 251 76.5%
AA1495 BWI → CLT 231 82.5%
AA2859 CLT → BWI 231 66.5%
AA2855 CLT → BWI 224 68.3%
AA2799 CLT → BWI 219 74.2%
AA2316 CLT → BWI 164 83.7%
AA2859 BWI → CLT 164 66.9%
AA2316 BWI → CLT 161 79.5%
AA2225 BWI → CLT 158 58.6%
AA2224 BWI → CLT 153 94.6%
AA1227 BWI → CLT 147 89.7%
AA1464 BWI → CLT 141 77.4%
AA1464 CLT → BWI 138 72.4%
AA2201 CLT → BWI 128 66.9%
AA846 BWI → CLT 123 81.8%
WN276 BWI → CLT 119 84.0%
AA1588 BWI → CLT 117 96.5%
WN2767 BWI → CLT 117 67.2%
AA1724 CLT → BWI 115 79.0%
AA1227 CLT → BWI 102 89.0%
AA2733 BWI → CLT 95 75.8%
AA3216 BWI → CLT 82 91.3%
AA2733 CLT → BWI 79 79.8%
AA2164 BWI → CLT 77 82.9%
AA2164 CLT → BWI 77 80.3%
AA1622 CLT → BWI 72 59.7%
AA1929 CLT → BWI 71 85.9%
AA1637 BWI → CLT 70 58.2%
AA2758 BWI → CLT 63 95.2%
AA1635 CLT → BWI 62 82.3%
AA1635 BWI → CLT 62 80.7%
AA846 CLT → BWI 62 71.0%
WN1650 BWI → CLT 61 78.7%
WN2180 CLT → BWI 61 88.5%
WN3679 BWI → CLT 60 40.7%
WN140 BWI → CLT 59 78.0%
WN1833 CLT → BWI 59 96.5%
WN1361 BWI → CLT 58 74.1%
WN1622 CLT → BWI 58 96.6%
WN4459 BWI → CLT 58 94.4%
WN4532 BWI → CLT 58 75.9%
WN4576 CLT → BWI 58 92.6%
WN2665 BWI → CLT 57 54.4%
WN3116 CLT → BWI 57 61.4%
WN4695 CLT → BWI 57 93.0%
WN915 BWI → CLT 57 45.5%
AA487 CLT → BWI 51 76.0%
WN1095 BWI → CLT 50 92.0%
WN1659 CLT → BWI 50 86.0%
WN693 CLT → BWI 50 62.0%
WN914 BWI → CLT 50 49.0%
WN3388 BWI → CLT 49 61.2%
WN3591 BWI → CLT 49 65.3%
WN477 CLT → BWI 49 65.3%
AA3174 CLT → BWI 47 91.5%
AA1682 CLT → BWI 45 75.6%
AA1925 CLT → BWI 44 77.3%
AA1925 BWI → CLT 44 72.1%
AA1929 BWI → CLT 44 90.9%
AA997 CLT → BWI 44 63.6%
WN2045 CLT → BWI 44 19.1%
WN185 BWI → CLT 43 36.6%
WN1073 BWI → CLT 42 88.1%
WN1928 CLT → BWI 42 92.9%
WN3077 BWI → CLT 42 76.2%
WN351 CLT → BWI 42 88.1%
WN478 CLT → BWI 42 20.5%
WN3403 CLT → BWI 39 53.9%
WN358 CLT → BWI 39 82.1%
WN512 CLT → BWI 39 33.3%
AA3275 BWI → CLT 38 86.5%
AA1115 CLT → BWI 37 78.8%
AA3170 BWI → CLT 37 70.3%
AA3170 CLT → BWI 37 73.0%
AA1821 BWI → CLT 36 84.4%
NK2667 BWI → CLT 36 94.4%
NK2672 CLT → BWI 36 69.4%
WN2260 BWI → CLT 36 88.6%
WN1274 BWI → CLT 33 81.8%
WN2217 CLT → BWI 33 90.9%
WN442 BWI → CLT 33 90.9%
WN786 CLT → BWI 33 35.5%
WN1196 CLT → BWI 32 76.7%
WN3852 BWI → CLT 32 81.3%
OH5529 BWI → CLT 31 87.1%
OH5529 CLT → BWI 31 87.1%
AA1439 BWI → CLT 30 93.1%
AA2260 CLT → BWI 30 70.0%
AA2716 BWI → CLT 30 90.0%
AA2716 CLT → BWI 30 80.0%
AA3273 CLT → BWI 30 63.3%
AA3273 BWI → CLT 30 66.7%
WN1146 CLT → BWI 30 70.0%
WN2022 CLT → BWI 30 96.7%
WN3754 BWI → CLT 30 86.7%
WN717 CLT → BWI 30 89.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 526 −11.1% 18 64.8%
June 2026 514 −14.3% 4 70.4%
May 2026 519 −10.5% 1 76.1%
April 2026 487 +6.8% 1 75.8%
March 2026 457 −11.3% 8 70.0%
February 2026 366 −10.7% 13 79.5%
January 2026 366 −14.1% 37 85.2%
December 2025 495 −8.0% 1 73.7%
November 2025 476 −6.7% 9 82.6%
October 2025 576 +46.2% 0 78.0%
September 2025 501 2 84.0%
August 2025 536 5 74.1%
July 2025 592 28 58.8%
June 2025 600 9 63.0%
May 2025 580 8 75.5%
April 2025 456 2 81.8%
March 2025 515 8 82.3%
February 2025 410 10 81.2%
January 2025 426 22 83.1%
December 2024 538 2 72.9%
November 2024 510 0 81.4%
October 2024 394 0 80.2%

How to read this chart

Loading the guide…