1,496 km · Domestic

Charlotte Douglas (CLT) – Minneapolis–Saint Paul International Airport / Wold–Chamberlain Field (MSP)

In July 2026, 448 flights operated between Charlotte Douglas and Minneapolis–Saint Paul International Airport / Wold–Chamberlain Field (both directions), and 74.3% 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
January390352▼ 9.7%
February365350▼ 4.1%
March464398▼ 14.2%
April454394▼ 13.2%
May467445▼ 4.7%
June427415▼ 2.8%
July437448▲ 2.5%
August424––
September410––
October446–in progress
November374––
December368––
Year to date (Jan–Jul)3,0042,802▼ 6.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
January84.4%83.0%▼ 1.7%
February81.6%82.0%▲ 0.5%
March84.7%76.9%▼ 9.2%
April78.4%84.8%▲ 8.2%
May74.7%83.8%▲ 12.2%
June72.1%81.2%▲ 12.6%
July74.4%74.3%▼ 0.1%
August78.3%––
September88.5%––
October83.4%–in progress
November85.0%––
December72.3%––
Year-to-date average (Jan–Jul)78.6%80.9%▲ 2.9%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January730▲ 328.6%
February38▲ 166.7%
March216▲ 700.0%
April00–
May110.0%
June137▼ 46.2%
July124▼ 66.7%
August4––
September0––
October0–in progress
November2––
December0––
Year to date (Jan–Jul)3866▲ 73.7%

Airlines on this route

  1. American Airlines 50.5%
  2. Delta Air Lines 49.2%
  3. Endeavor Air 0.3%

Oct 1, 2024 – Jul 31, 2026

By direction

CLT → MSP

Scheduled flights
4,563
Flights operated
4,508
Cancelled
55 · 1.2%
On-time departures
80.0%

MSP → CLT

Scheduled flights
4,562
Flights operated
4,505
Cancelled
57 · 1.2%
On-time departures
81.2%

CLT → MSP and MSP → CLT counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
American Airlines AA 4,611 50.5% 80.0% 76
Delta Air Lines DL 4,491 49.2% 81.0% 36
Endeavor Air 9E 23 0.3% 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 delay08:00–09:003.9min · 442 recorded · 436 measured
Gap to highest-delay hour17.4min08:00 ↔ 22:00
Recorded flights9,125CLT–MSP

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 · No observations · 0 recorded · 0 measured · Source: the US BTS 06:00 · 91.9% · 1,276 recorded · 1,254 measured · Source: the US BTS 07:00 · 88.6% · 742 recorded · 735 measured · Source: the US BTS 08:00 · 88.1% · 442 recorded · 436 measured · Source: the US BTS 09:00 · 81.1% · 202 recorded · 201 measured · Source: the US BTS 10:00 · 83.3% · 353 recorded · 348 measured · Source: the US BTS 11:00 · 81.9% · 1,158 recorded · 1,148 measured · Source: the US BTS 12:00 · 82.6% · 416 recorded · 414 measured · Source: the US BTS 13:00 · 80.7% · 680 recorded · 674 measured · Source: the US BTS 14:00 · 78.7% · 453 recorded · 441 measured · Source: the US BTS 15:00 · 73.5% · 881 recorded · 878 measured · Source: the US BTS 16:00 · Fewer than 200 measured departures · 151 recorded · 146 measured · Source: the US BTS 17:00 · 70.2% · 571 recorded · 564 measured · Source: the US BTS 18:00 · 73.5% · 238 recorded · 234 measured · Source: the US BTS 19:00 · 71.1% · 700 recorded · 695 measured · Source: the US BTS 20:00 · 77.2% · 465 recorded · 460 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 156 recorded · 153 measured · Source: the US BTS 22:00 · 70.3% · 241 recorded · 232 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 · No observations · 0 recorded · 0 measured · Source: the US BTS 06:00 · 5.1 min · 1,276 recorded · 1,254 measured · Source: the US BTS 07:00 · 4.4 min · 742 recorded · 735 measured · Source: the US BTS 08:00 · 3.9 min · 442 recorded · 436 measured · Source: the US BTS 09:00 · 14.1 min · 202 recorded · 201 measured · Source: the US BTS 10:00 · 8.7 min · 353 recorded · 348 measured · Source: the US BTS 11:00 · 9.1 min · 1,158 recorded · 1,148 measured · Source: the US BTS 12:00 · 8.3 min · 416 recorded · 414 measured · Source: the US BTS 13:00 · 12.7 min · 680 recorded · 674 measured · Source: the US BTS 14:00 · 15.2 min · 453 recorded · 441 measured · Source: the US BTS 15:00 · 16.0 min · 881 recorded · 878 measured · Source: the US BTS 16:00 · Fewer than 200 measured departures · 151 recorded · 146 measured · Source: the US BTS 17:00 · 20.9 min · 571 recorded · 564 measured · Source: the US BTS 18:00 · 19.1 min · 238 recorded · 234 measured · Source: the US BTS 19:00 · 19.0 min · 700 recorded · 695 measured · Source: the US BTS 20:00 · 17.4 min · 465 recorded · 460 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 156 recorded · 153 measured · Source: the US BTS 22:00 · 21.4 min · 241 recorded · 232 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 · No observations · 0 recorded · 0 measured · Source: the US BTS 06:00 · 1,276 · 1,276 recorded · 1,254 measured · Source: the US BTS 07:00 · 742 · 742 recorded · 735 measured · Source: the US BTS 08:00 · 442 · 442 recorded · 436 measured · Source: the US BTS 09:00 · 202 · 202 recorded · 201 measured · Source: the US BTS 10:00 · 353 · 353 recorded · 348 measured · Source: the US BTS 11:00 · 1,158 · 1,158 recorded · 1,148 measured · Source: the US BTS 12:00 · 416 · 416 recorded · 414 measured · Source: the US BTS 13:00 · 680 · 680 recorded · 674 measured · Source: the US BTS 14:00 · 453 · 453 recorded · 441 measured · Source: the US BTS 15:00 · 881 · 881 recorded · 878 measured · Source: the US BTS 16:00 · 151 · 151 recorded · 146 measured · Source: the US BTS 17:00 · 571 · 571 recorded · 564 measured · Source: the US BTS 18:00 · 238 · 238 recorded · 234 measured · Source: the US BTS 19:00 · 700 · 700 recorded · 695 measured · Source: the US BTS 20:00 · 465 · 465 recorded · 460 measured · Source: the US BTS 21:00 · 156 · 156 recorded · 153 measured · Source: the US BTS 22:00 · 241 · 241 recorded · 232 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:00No observations———
06:0091.9%5.1 min1,2541,276
07:0088.6%4.4 min735742
08:0088.1%3.9 min436442
09:0081.1%14.1 min201202
10:0083.3%8.7 min348353
11:0081.9%9.1 min1,1481,158
12:0082.6%8.3 min414416
13:0080.7%12.7 min674680
14:0078.7%15.2 min441453
15:0073.5%16.0 min878881
16:00Fewer than 200 measured departures—146151
17:0070.2%20.9 min564571
18:0073.5%19.1 min234238
19:0071.1%19.0 min695700
20:0077.2%17.4 min460465
21:00Fewer than 200 measured departures—153156
22:0070.3%21.4 min232241
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 77.0% · 1,374 recorded · 1,365 measured · Source: the US BTS Tuesday · 85.0% · 1,222 recorded · 1,214 measured · Source: the US BTS Wednesday · 83.8% · 1,256 recorded · 1,249 measured · Source: the US BTS Thursday · 79.5% · 1,379 recorded · 1,367 measured · Source: the US BTS Friday · 79.8% · 1,370 recorded · 1,358 measured · Source: the US BTS Saturday · 81.1% · 1,140 recorded · 1,123 measured · Source: the US BTS Sunday · 78.8% · 1,384 recorded · 1,337 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.7 min · 1,374 recorded · 1,365 measured · Source: the US BTS Tuesday · 7.0 min · 1,222 recorded · 1,214 measured · Source: the US BTS Wednesday · 8.0 min · 1,256 recorded · 1,249 measured · Source: the US BTS Thursday · 13.0 min · 1,379 recorded · 1,367 measured · Source: the US BTS Friday · 14.6 min · 1,370 recorded · 1,358 measured · Source: the US BTS Saturday · 11.2 min · 1,140 recorded · 1,123 measured · Source: the US BTS Sunday · 12.9 min · 1,384 recorded · 1,337 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,374 · 1,374 recorded · 1,365 measured · Source: the US BTS Tuesday · 1,222 · 1,222 recorded · 1,214 measured · Source: the US BTS Wednesday · 1,256 · 1,256 recorded · 1,249 measured · Source: the US BTS Thursday · 1,379 · 1,379 recorded · 1,367 measured · Source: the US BTS Friday · 1,370 · 1,370 recorded · 1,358 measured · Source: the US BTS Saturday · 1,140 · 1,140 recorded · 1,123 measured · Source: the US BTS Sunday · 1,384 · 1,384 recorded · 1,337 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
Monday77.0%16.7 min1,3651,374
Tuesday85.0%7.0 min1,2141,222
Wednesday83.8%8.0 min1,2491,256
Thursday79.5%13.0 min1,3671,379
Friday79.8%14.6 min1,3581,370
Saturday81.1%11.2 min1,1231,140
Sunday78.8%12.9 min1,3371,384

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.7% · 779 recorded · 742 measured · Source: the US BTS Feb · 81.8% · 726 recorded · 715 measured · Source: the US BTS Mar · 81.1% · 880 recorded · 862 measured · Source: the US BTS Apr · 81.4% · 848 recorded · 848 measured · Source: the US BTS May · 79.2% · 914 recorded · 912 measured · Source: the US BTS Jun · 76.6% · 862 recorded · 842 measured · Source: the US BTS Jul · 74.4% · 901 recorded · 885 measured · Source: the US BTS Aug · 78.3% · 428 recorded · 424 measured · Source: the US BTS Sep · 88.5% · 410 recorded · 410 measured · Source: the US BTS Oct · 82.1% · 720 recorded · 720 measured · Source: the US BTS Nov · 86.2% · 840 recorded · 838 measured · Source: the US BTS Dec · 77.9% · 817 recorded · 815 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 · 12.4 min · 779 recorded · 742 measured · Source: the US BTS Feb · 13.0 min · 726 recorded · 715 measured · Source: the US BTS Mar · 11.1 min · 880 recorded · 862 measured · Source: the US BTS Apr · 11.3 min · 848 recorded · 848 measured · Source: the US BTS May · 11.5 min · 914 recorded · 912 measured · Source: the US BTS Jun · 17.8 min · 862 recorded · 842 measured · Source: the US BTS Jul · 19.2 min · 901 recorded · 885 measured · Source: the US BTS Aug · 13.2 min · 428 recorded · 424 measured · Source: the US BTS Sep · 1.7 min · 410 recorded · 410 measured · Source: the US BTS Oct · 8.0 min · 720 recorded · 720 measured · Source: the US BTS Nov · 5.4 min · 840 recorded · 838 measured · Source: the US BTS Dec · 14.8 min · 817 recorded · 815 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 · 779 · 779 recorded · 742 measured · Source: the US BTS Feb · 726 · 726 recorded · 715 measured · Source: the US BTS Mar · 880 · 880 recorded · 862 measured · Source: the US BTS Apr · 848 · 848 recorded · 848 measured · Source: the US BTS May · 914 · 914 recorded · 912 measured · Source: the US BTS Jun · 862 · 862 recorded · 842 measured · Source: the US BTS Jul · 901 · 901 recorded · 885 measured · Source: the US BTS Aug · 428 · 428 recorded · 424 measured · Source: the US BTS Sep · 410 · 410 recorded · 410 measured · Source: the US BTS Oct · 720 · 720 recorded · 720 measured · Source: the US BTS Nov · 840 · 840 recorded · 838 measured · Source: the US BTS Dec · 817 · 817 recorded · 815 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.7%12.4 min742779
Feb81.8%13.0 min715726
Mar81.1%11.1 min862880
Apr81.4%11.3 min848848
May79.2%11.5 min912914
Jun76.6%17.8 min842862
Jul74.4%19.2 min885901
Aug78.3%13.2 min424428
Sep88.5%1.7 min410410
Oct82.1%8.0 min720720
Nov86.2%5.4 min838840
Dec77.9%14.8 min815817

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.6% 7,263
  • Delayed >15 min 19.2% 1,750
  • Cancelled 1.2% 112
  • 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

61
61 of 61
Flight numbersBy direction DeparturesOn time
DL2491 CLT → MSP 655 93.3%
DL2929 MSP → CLT 649 78.0%
DL2819 MSP → CLT 582 80.5%
DL2792 MSP → CLT 537 88.0%
AA894 MSP → CLT 492 91.5%
DL2821 MSP → CLT 345 76.2%
AA3099 CLT → MSP 344 89.4%
AA3099 MSP → CLT 331 81.0%
AA2222 MSP → CLT 311 78.8%
AA2140 CLT → MSP 272 69.7%
DL2819 CLT → MSP 249 74.2%
AA2222 CLT → MSP 247 82.3%
AA2140 MSP → CLT 245 62.8%
AA2176 CLT → MSP 222 67.9%
DL606 CLT → MSP 195 78.5%
DL1056 CLT → MSP 194 77.7%
AA2041 CLT → MSP 190 76.6%
AA2802 CLT → MSP 162 78.8%
AA2052 MSP → CLT 143 84.2%
AA2802 MSP → CLT 140 77.7%
AA1635 CLT → MSP 135 71.8%
DL608 CLT → MSP 102 61.4%
AA3313 CLT → MSP 98 87.2%
DL2820 CLT → MSP 97 76.8%
AA3313 MSP → CLT 90 84.7%
AA2608 CLT → MSP 81 81.5%
DL1827 CLT → MSP 75 76.0%
DL2792 CLT → MSP 74 89.2%
AA2151 CLT → MSP 67 58.2%
AA2151 MSP → CLT 65 54.0%
AA2153 MSP → CLT 62 74.2%
AA2153 CLT → MSP 62 83.9%
DL1106 CLT → MSP 62 83.3%
DL946 CLT → MSP 62 74.2%
DL971 CLT → MSP 62 75.8%
AA2608 MSP → CLT 53 88.7%
DL1827 MSP → CLT 52 92.3%
AA2154 MSP → CLT 48 81.3%
AA2154 CLT → MSP 47 87.2%
DL2821 CLT → MSP 45 68.9%
AA2388 CLT → MSP 44 90.9%
AA2388 MSP → CLT 44 86.4%
AA2392 MSP → CLT 44 88.4%
AA2381 CLT → MSP 38 81.6%
DL2332 CLT → MSP 38 86.8%
AA2392 CLT → MSP 37 94.6%
DL1686 CLT → MSP 36 85.7%
DL2323 CLT → MSP 36 72.2%
DL2539 MSP → CLT 36 82.9%
DL554 CLT → MSP 36 61.1%
DL673 CLT → MSP 36 88.9%
AA2619 CLT → MSP 34 90.9%
AA2256 CLT → MSP 33 84.9%
AA2619 MSP → CLT 33 93.8%
DL2153 CLT → MSP 32 53.1%
DL2166 CLT → MSP 32 53.1%
DL2743 CLT → MSP 32 62.5%
AA2381 MSP → CLT 31 83.9%
AA2942 CLT → MSP 30 82.8%
AA2942 MSP → CLT 30 75.9%
DL2106 CLT → MSP 30 80.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 448 +2.5% 4 74.3%
June 2026 415 −2.8% 7 81.2%
May 2026 445 −4.7% 1 83.8%
April 2026 394 −13.2% 0 84.8%
March 2026 398 −14.2% 16 76.9%
February 2026 350 −4.1% 8 82.0%
January 2026 352 −9.7% 30 83.0%
December 2025 368 −17.7% 0 72.3%
November 2025 374 −19.4% 2 85.0%
October 2025 446 +62.8% 0 83.4%
September 2025 410 0 88.5%
August 2025 424 4 78.3%
July 2025 437 12 74.4%
June 2025 427 13 72.1%
May 2025 467 1 74.7%
April 2025 454 0 78.4%
March 2025 464 2 84.7%
February 2025 365 3 81.6%
January 2025 390 7 84.4%
December 2024 447 2 82.6%
November 2024 464 0 87.1%
October 2024 274 0 79.9%

How to read this chart

Loading the guide…