147 km · Domestic

Asheville (AVL) – Charlotte Douglas (CLT)

In July 2026, 51 flights operated between Asheville and Charlotte Douglas (both directions), and 66.7% 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
January284154▼ 45.8%
February306129▼ 57.8%
March300130▼ 56.7%
April35274▼ 79.0%
May35162▼ 82.3%
June18854▼ 71.3%
July16951▼ 69.8%
August220––
September218––
October202–in progress
November163––
December116––
Year to date (Jan–Jul)1,950654▼ 66.5%

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.7%87.7%▲ 6.0%
February82.4%75.2%▼ 8.7%
March80.3%73.1%▼ 9.0%
April76.7%86.5%▲ 12.8%
May82.1%82.3%▲ 0.2%
June69.1%83.3%▲ 20.5%
July65.1%66.7%▲ 2.5%
August74.5%––
September84.9%––
October79.7%–in progress
November84.0%––
December57.8%––
Year-to-date average (Jan–Jul)76.9%79.3%▲ 3.0%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January1820▲ 11.1%
February243▼ 87.5%
March100▼ 100.0%
April00–
May50▼ 100.0%
June136▼ 53.8%
July1112▲ 9.1%
August2––
September0––
October0–in progress
November2––
December4––
Year to date (Jan–Jul)8141▼ 49.4%

Airlines on this route

  1. PSA Airlines 53.8%
  2. American Airlines 27.0%
  3. Envoy Air 19.2%

Oct 1, 2024 – Jul 31, 2026

By direction

AVL → CLT

Scheduled flights
2,214
Flights operated
2,149
Cancelled
65 · 2.9%
On-time departures
81.2%

CLT → AVL

Scheduled flights
2,213
Flights operated
2,144
Cancelled
69 · 3.1%
On-time departures
77.6%

AVL → CLT and CLT → AVL counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
PSA Airlines OH 2,381 53.8% 80.8% 94
American Airlines AA 1,196 27.0% 72.9% 20
Envoy Air MQ 850 19.2% 84.9% 20

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 delay12:00–13:003.5min · 298 recorded · 288 measured
Gap to highest-delay hour41.9min12:00 ↔ 20:00
Recorded flights4,427AVL–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 · 89.5% · 321 recorded · 305 measured · Source: the US BTS 06:00 · 88.9% · 273 recorded · 260 measured · Source: the US BTS 07:00 · Fewer than 200 measured departures · 146 recorded · 144 measured · Source: the US BTS 08:00 · Fewer than 200 measured departures · 80 recorded · 80 measured · Source: the US BTS 09:00 · Fewer than 200 measured departures · 139 recorded · 129 measured · Source: the US BTS 10:00 · Fewer than 200 measured departures · 45 recorded · 45 measured · Source: the US BTS 11:00 · 90.3% · 364 recorded · 352 measured · Source: the US BTS 12:00 · 87.2% · 298 recorded · 288 measured · Source: the US BTS 13:00 · 84.2% · 250 recorded · 246 measured · Source: the US BTS 14:00 · 79.7% · 290 recorded · 286 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 26 recorded · 25 measured · Source: the US BTS 16:00 · 74.3% · 464 recorded · 456 measured · Source: the US BTS 17:00 · Fewer than 200 measured departures · 155 recorded · 154 measured · Source: the US BTS 18:00 · 71.6% · 544 recorded · 535 measured · Source: the US BTS 19:00 · 71.7% · 256 recorded · 254 measured · Source: the US BTS 20:00 · 63.7% · 211 recorded · 204 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 78 recorded · 73 measured · Source: the US BTS 22:00 · 73.4% · 401 recorded · 379 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 86 recorded · 78 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 · 12.0 min · 321 recorded · 305 measured · Source: the US BTS 06:00 · 7.5 min · 273 recorded · 260 measured · Source: the US BTS 07:00 · Fewer than 200 measured departures · 146 recorded · 144 measured · Source: the US BTS 08:00 · Fewer than 200 measured departures · 80 recorded · 80 measured · Source: the US BTS 09:00 · Fewer than 200 measured departures · 139 recorded · 129 measured · Source: the US BTS 10:00 · Fewer than 200 measured departures · 45 recorded · 45 measured · Source: the US BTS 11:00 · 4.2 min · 364 recorded · 352 measured · Source: the US BTS 12:00 · 3.5 min · 298 recorded · 288 measured · Source: the US BTS 13:00 · 7.3 min · 250 recorded · 246 measured · Source: the US BTS 14:00 · 9.5 min · 290 recorded · 286 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 26 recorded · 25 measured · Source: the US BTS 16:00 · 20.0 min · 464 recorded · 456 measured · Source: the US BTS 17:00 · Fewer than 200 measured departures · 155 recorded · 154 measured · Source: the US BTS 18:00 · 21.8 min · 544 recorded · 535 measured · Source: the US BTS 19:00 · 17.0 min · 256 recorded · 254 measured · Source: the US BTS 20:00 · 45.4 min · 211 recorded · 204 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 78 recorded · 73 measured · Source: the US BTS 22:00 · 20.8 min · 401 recorded · 379 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 86 recorded · 78 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 · 321 · 321 recorded · 305 measured · Source: the US BTS 06:00 · 273 · 273 recorded · 260 measured · Source: the US BTS 07:00 · 146 · 146 recorded · 144 measured · Source: the US BTS 08:00 · 80 · 80 recorded · 80 measured · Source: the US BTS 09:00 · 139 · 139 recorded · 129 measured · Source: the US BTS 10:00 · 45 · 45 recorded · 45 measured · Source: the US BTS 11:00 · 364 · 364 recorded · 352 measured · Source: the US BTS 12:00 · 298 · 298 recorded · 288 measured · Source: the US BTS 13:00 · 250 · 250 recorded · 246 measured · Source: the US BTS 14:00 · 290 · 290 recorded · 286 measured · Source: the US BTS 15:00 · 26 · 26 recorded · 25 measured · Source: the US BTS 16:00 · 464 · 464 recorded · 456 measured · Source: the US BTS 17:00 · 155 · 155 recorded · 154 measured · Source: the US BTS 18:00 · 544 · 544 recorded · 535 measured · Source: the US BTS 19:00 · 256 · 256 recorded · 254 measured · Source: the US BTS 20:00 · 211 · 211 recorded · 204 measured · Source: the US BTS 21:00 · 78 · 78 recorded · 73 measured · Source: the US BTS 22:00 · 401 · 401 recorded · 379 measured · Source: the US BTS 23:00 · 86 · 86 recorded · 78 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:0089.5%12.0 min305321
06:0088.9%7.5 min260273
07:00Fewer than 200 measured departures—144146
08:00Fewer than 200 measured departures—8080
09:00Fewer than 200 measured departures—129139
10:00Fewer than 200 measured departures—4545
11:0090.3%4.2 min352364
12:0087.2%3.5 min288298
13:0084.2%7.3 min246250
14:0079.7%9.5 min286290
15:00Fewer than 200 measured departures—2526
16:0074.3%20.0 min456464
17:00Fewer than 200 measured departures—154155
18:0071.6%21.8 min535544
19:0071.7%17.0 min254256
20:0063.7%45.4 min204211
21:00Fewer than 200 measured departures—7378
22:0073.4%20.8 min379401
23:00Fewer than 200 measured departures—7886

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 77.8% · 650 recorded · 634 measured · Source: the US BTS Tuesday · 82.2% · 624 recorded · 608 measured · Source: the US BTS Wednesday · 84.0% · 640 recorded · 620 measured · Source: the US BTS Thursday · 79.2% · 630 recorded · 609 measured · Source: the US BTS Friday · 80.5% · 644 recorded · 626 measured · Source: the US BTS Saturday · 78.5% · 580 recorded · 562 measured · Source: the US BTS Sunday · 74.0% · 659 recorded · 634 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 · 14.2 min · 650 recorded · 634 measured · Source: the US BTS Tuesday · 13.7 min · 624 recorded · 608 measured · Source: the US BTS Wednesday · 7.7 min · 640 recorded · 620 measured · Source: the US BTS Thursday · 16.9 min · 630 recorded · 609 measured · Source: the US BTS Friday · 14.4 min · 644 recorded · 626 measured · Source: the US BTS Saturday · 16.1 min · 580 recorded · 562 measured · Source: the US BTS Sunday · 22.3 min · 659 recorded · 634 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 · 650 · 650 recorded · 634 measured · Source: the US BTS Tuesday · 624 · 624 recorded · 608 measured · Source: the US BTS Wednesday · 640 · 640 recorded · 620 measured · Source: the US BTS Thursday · 630 · 630 recorded · 609 measured · Source: the US BTS Friday · 644 · 644 recorded · 626 measured · Source: the US BTS Saturday · 580 · 580 recorded · 562 measured · Source: the US BTS Sunday · 659 · 659 recorded · 634 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.8%14.2 min634650
Tuesday82.2%13.7 min608624
Wednesday84.0%7.7 min620640
Thursday79.2%16.9 min609630
Friday80.5%14.4 min626644
Saturday78.5%16.1 min562580
Sunday74.0%22.3 min634659

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.5% · 476 recorded · 438 measured · Source: the US BTS Feb · 80.2% · 462 recorded · 435 measured · Source: the US BTS Mar · 78.1% · 440 recorded · 430 measured · Source: the US BTS Apr · 78.4% · 426 recorded · 426 measured · Source: the US BTS May · 82.1% · 418 recorded · 413 measured · Source: the US BTS Jun · 72.3% · 261 recorded · 242 measured · Source: the US BTS Jul · 65.5% · 243 recorded · 220 measured · Source: the US BTS Aug · 74.6% · 222 recorded · 220 measured · Source: the US BTS Sep · 84.9% · 218 recorded · 218 measured · Source: the US BTS Oct · 81.6% · 462 recorded · 462 measured · Source: the US BTS Nov · 88.6% · 469 recorded · 465 measured · Source: the US BTS Dec · 69.4% · 330 recorded · 324 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.1 min · 476 recorded · 438 measured · Source: the US BTS Feb · 14.7 min · 462 recorded · 435 measured · Source: the US BTS Mar · 16.1 min · 440 recorded · 430 measured · Source: the US BTS Apr · 14.4 min · 426 recorded · 426 measured · Source: the US BTS May · 13.9 min · 418 recorded · 413 measured · Source: the US BTS Jun · 26.1 min · 261 recorded · 242 measured · Source: the US BTS Jul · 32.2 min · 243 recorded · 220 measured · Source: the US BTS Aug · 17.4 min · 222 recorded · 220 measured · Source: the US BTS Sep · 8.7 min · 218 recorded · 218 measured · Source: the US BTS Oct · 16.9 min · 462 recorded · 462 measured · Source: the US BTS Nov · 3.5 min · 469 recorded · 465 measured · Source: the US BTS Dec · 21.1 min · 330 recorded · 324 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 · 476 · 476 recorded · 438 measured · Source: the US BTS Feb · 462 · 462 recorded · 435 measured · Source: the US BTS Mar · 440 · 440 recorded · 430 measured · Source: the US BTS Apr · 426 · 426 recorded · 426 measured · Source: the US BTS May · 418 · 418 recorded · 413 measured · Source: the US BTS Jun · 261 · 261 recorded · 242 measured · Source: the US BTS Jul · 243 · 243 recorded · 220 measured · Source: the US BTS Aug · 222 · 222 recorded · 220 measured · Source: the US BTS Sep · 218 · 218 recorded · 218 measured · Source: the US BTS Oct · 462 · 462 recorded · 462 measured · Source: the US BTS Nov · 469 · 469 recorded · 465 measured · Source: the US BTS Dec · 330 · 330 recorded · 324 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.5%9.1 min438476
Feb80.2%14.7 min435462
Mar78.1%16.1 min430440
Apr78.4%14.4 min426426
May82.1%13.9 min413418
Jun72.3%26.1 min242261
Jul65.5%32.2 min220243
Aug74.6%17.4 min220222
Sep84.9%8.7 min218218
Oct81.6%16.9 min462462
Nov88.6%3.5 min465469
Dec69.4%21.1 min324330

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 77.0% 3,410
  • Delayed >15 min 19.9% 883
  • Cancelled 3.0% 134
  • 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

51
51 of 51
Flight numbersBy direction DeparturesOn time
OH5588 CLT → AVL 316 73.6%
OH5257 AVL → CLT 169 90.4%
OH5287 AVL → CLT 140 89.9%
OH5489 AVL → CLT 131 91.1%
MQ3436 AVL → CLT 121 91.2%
AA449 CLT → AVL 105 70.5%
OH5371 CLT → AVL 101 75.8%
OH5530 CLT → AVL 99 79.2%
OH5530 AVL → CLT 99 72.6%
AA2384 CLT → AVL 87 61.6%
MQ3886 CLT → AVL 82 92.5%
OH5567 AVL → CLT 77 74.0%
AA2549 CLT → AVL 75 76.0%
OH5567 CLT → AVL 67 70.2%
OH5287 CLT → AVL 66 90.9%
MQ3436 CLT → AVL 63 100.0%
MQ3994 CLT → AVL 63 80.7%
MQ3994 AVL → CLT 63 79.4%
MQ3734 AVL → CLT 62 75.4%
AA2299 AVL → CLT 61 88.5%
OH5136 CLT → AVL 57 81.6%
OH5392 AVL → CLT 57 79.6%
MQ3899 AVL → CLT 51 84.0%
MQ3996 AVL → CLT 51 74.5%
MQ3996 CLT → AVL 51 72.6%
AA2190 AVL → CLT 50 84.0%
AA1375 CLT → AVL 48 45.5%
AA2158 AVL → CLT 48 39.5%
AA449 AVL → CLT 48 83.3%
OH5369 AVL → CLT 47 95.2%
OH5396 AVL → CLT 45 77.8%
OH5396 CLT → AVL 45 86.7%
OH5044 CLT → AVL 41 70.7%
OH5044 AVL → CLT 39 69.2%
OH5288 AVL → CLT 39 52.6%
OH5288 CLT → AVL 39 59.0%
AA1777 AVL → CLT 37 82.4%
AA1777 CLT → AVL 37 79.4%
AA2548 AVL → CLT 37 81.1%
AA2569 AVL → CLT 37 89.2%
AA2076 CLT → AVL 33 84.9%
AA2079 AVL → CLT 33 87.9%
MQ3982 AVL → CLT 32 84.4%
AA1312 AVL → CLT 31 64.5%
AA1501 CLT → AVL 31 83.3%
AA3097 AVL → CLT 31 83.3%
MQ3734 CLT → AVL 31 74.2%
MQ4227 CLT → AVL 31 90.0%
AA2605 CLT → AVL 30 66.7%
OH5040 AVL → CLT 30 76.7%
OH5040 CLT → AVL 30 73.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 51 −69.8% 12 66.7%
June 2026 54 −71.3% 6 83.3%
May 2026 62 −82.3% 0 82.3%
April 2026 74 −79.0% 0 86.5%
March 2026 130 −56.7% 0 73.1%
February 2026 129 −57.8% 3 75.2%
January 2026 154 −45.8% 20 87.7%
December 2025 116 −44.2% 4 57.8%
November 2025 163 −46.0% 2 84.0%
October 2025 202 −22.3% 0 79.7%
September 2025 218 0 84.9%
August 2025 220 2 74.5%
July 2025 169 11 65.1%
June 2025 188 13 69.1%
May 2025 351 5 82.1%
April 2025 352 0 76.7%
March 2025 300 10 80.3%
February 2025 306 24 82.4%
January 2025 284 18 82.7%
December 2024 208 2 76.0%
November 2024 302 2 91.1%
October 2024 260 0 83.1%

How to read this chart

Loading the guide…