134 km · Domestic

Charlotte Douglas (CLT) – Piedmont Triad (GSO)

In July 2026, 251 flights operated between Charlotte Douglas and Piedmont Triad (both directions), and 64.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
January347102▼ 70.6%
February291131▼ 55.0%
March310171▼ 44.8%
April302224▼ 25.8%
May331248▼ 25.1%
June236242▲ 2.5%
July209251▲ 20.1%
August227––
September215––
October232–in progress
November174––
December130––
Year to date (Jan–Jul)2,0261,369▼ 32.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
January82.4%86.3%▲ 4.7%
February75.6%84.0%▲ 11.1%
March81.3%82.5%▲ 1.5%
April78.5%84.4%▲ 7.5%
May79.2%81.5%▲ 2.9%
June74.2%65.7%▼ 11.5%
July72.7%64.9%▼ 10.7%
August81.5%––
September87.0%––
October78.9%–in progress
November91.4%––
December83.1%––
Year-to-date average (Jan–Jul)77.7%78.5%▲ 1.0%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January1710▼ 41.2%
February254▼ 84.0%
March43▼ 25.0%
April20▼ 100.0%
May90▼ 100.0%
June68▲ 33.3%
July770.0%
August0––
September0––
October0–in progress
November1––
December2––
Year to date (Jan–Jul)7032▼ 54.3%

Airlines on this route

  1. PSA Airlines 52.2%
  2. American Airlines 29.7%
  3. Envoy Air 18.1%

Oct 1, 2024 – Jul 31, 2026

By direction

CLT → GSO

Scheduled flights
2,746
Flights operated
2,691
Cancelled
55 · 2.0%
On-time departures
76.8%

GSO → CLT

Scheduled flights
2,746
Flights operated
2,694
Cancelled
52 · 1.9%
On-time departures
83.8%

CLT → GSO and GSO → CLT counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
PSA Airlines OH 2,866 52.2% 82.7% 64
American Airlines AA 1,631 29.7% 71.6% 29
Envoy Air MQ 995 18.1% 87.5% 14

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:002.9min · 458 recorded · 456 measured
Gap to highest-delay hour23.1min07:00 ↔ 16:00
Recorded flights5,492CLT–GSO

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 · 92.1% · 491 recorded · 480 measured · Source: the US BTS 06:00 · Fewer than 200 measured departures · 203 recorded · 199 measured · Source: the US BTS 07:00 · 93.2% · 458 recorded · 456 measured · Source: the US BTS 08:00 · Fewer than 200 measured departures · 118 recorded · 114 measured · Source: the US BTS 09:00 · 88.6% · 214 recorded · 210 measured · Source: the US BTS 10:00 · Fewer than 200 measured departures · 68 recorded · 68 measured · Source: the US BTS 11:00 · 84.0% · 337 recorded · 331 measured · Source: the US BTS 12:00 · Fewer than 200 measured departures · 151 recorded · 146 measured · Source: the US BTS 13:00 · 81.9% · 223 recorded · 221 measured · Source: the US BTS 14:00 · 80.5% · 445 recorded · 440 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 13 recorded · 13 measured · Source: the US BTS 16:00 · 73.1% · 403 recorded · 397 measured · Source: the US BTS 17:00 · Fewer than 200 measured departures · 111 recorded · 111 measured · Source: the US BTS 18:00 · 66.5% · 576 recorded · 564 measured · Source: the US BTS 19:00 · 73.8% · 449 recorded · 432 measured · Source: the US BTS 20:00 · 77.8% · 547 recorded · 531 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 172 recorded · 170 measured · Source: the US BTS 22:00 · 75.1% · 429 recorded · 421 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 84 recorded · 81 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 · 6.2 min · 491 recorded · 480 measured · Source: the US BTS 06:00 · Fewer than 200 measured departures · 203 recorded · 199 measured · Source: the US BTS 07:00 · 2.9 min · 458 recorded · 456 measured · Source: the US BTS 08:00 · Fewer than 200 measured departures · 118 recorded · 114 measured · Source: the US BTS 09:00 · 4.5 min · 214 recorded · 210 measured · Source: the US BTS 10:00 · Fewer than 200 measured departures · 68 recorded · 68 measured · Source: the US BTS 11:00 · 11.9 min · 337 recorded · 331 measured · Source: the US BTS 12:00 · Fewer than 200 measured departures · 151 recorded · 146 measured · Source: the US BTS 13:00 · 8.5 min · 223 recorded · 221 measured · Source: the US BTS 14:00 · 11.0 min · 445 recorded · 440 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 13 recorded · 13 measured · Source: the US BTS 16:00 · 26.0 min · 403 recorded · 397 measured · Source: the US BTS 17:00 · Fewer than 200 measured departures · 111 recorded · 111 measured · Source: the US BTS 18:00 · 19.9 min · 576 recorded · 564 measured · Source: the US BTS 19:00 · 15.0 min · 449 recorded · 432 measured · Source: the US BTS 20:00 · 13.6 min · 547 recorded · 531 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 172 recorded · 170 measured · Source: the US BTS 22:00 · 17.1 min · 429 recorded · 421 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 84 recorded · 81 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 · 491 · 491 recorded · 480 measured · Source: the US BTS 06:00 · 203 · 203 recorded · 199 measured · Source: the US BTS 07:00 · 458 · 458 recorded · 456 measured · Source: the US BTS 08:00 · 118 · 118 recorded · 114 measured · Source: the US BTS 09:00 · 214 · 214 recorded · 210 measured · Source: the US BTS 10:00 · 68 · 68 recorded · 68 measured · Source: the US BTS 11:00 · 337 · 337 recorded · 331 measured · Source: the US BTS 12:00 · 151 · 151 recorded · 146 measured · Source: the US BTS 13:00 · 223 · 223 recorded · 221 measured · Source: the US BTS 14:00 · 445 · 445 recorded · 440 measured · Source: the US BTS 15:00 · 13 · 13 recorded · 13 measured · Source: the US BTS 16:00 · 403 · 403 recorded · 397 measured · Source: the US BTS 17:00 · 111 · 111 recorded · 111 measured · Source: the US BTS 18:00 · 576 · 576 recorded · 564 measured · Source: the US BTS 19:00 · 449 · 449 recorded · 432 measured · Source: the US BTS 20:00 · 547 · 547 recorded · 531 measured · Source: the US BTS 21:00 · 172 · 172 recorded · 170 measured · Source: the US BTS 22:00 · 429 · 429 recorded · 421 measured · Source: the US BTS 23:00 · 84 · 84 recorded · 81 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:0092.1%6.2 min480491
06:00Fewer than 200 measured departures—199203
07:0093.2%2.9 min456458
08:00Fewer than 200 measured departures—114118
09:0088.6%4.5 min210214
10:00Fewer than 200 measured departures—6868
11:0084.0%11.9 min331337
12:00Fewer than 200 measured departures—146151
13:0081.9%8.5 min221223
14:0080.5%11.0 min440445
15:00Fewer than 200 measured departures—1313
16:0073.1%26.0 min397403
17:00Fewer than 200 measured departures—111111
18:0066.5%19.9 min564576
19:0073.8%15.0 min432449
20:0077.8%13.6 min531547
21:00Fewer than 200 measured departures—170172
22:0075.1%17.1 min421429
23:00Fewer than 200 measured departures—8184

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 78.3% · 845 recorded · 834 measured · Source: the US BTS Tuesday · 83.9% · 719 recorded · 714 measured · Source: the US BTS Wednesday · 86.3% · 769 recorded · 750 measured · Source: the US BTS Thursday · 79.2% · 829 recorded · 806 measured · Source: the US BTS Friday · 79.0% · 827 recorded · 808 measured · Source: the US BTS Saturday · 78.9% · 684 recorded · 664 measured · Source: the US BTS Sunday · 77.1% · 819 recorded · 809 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.6 min · 845 recorded · 834 measured · Source: the US BTS Tuesday · 8.3 min · 719 recorded · 714 measured · Source: the US BTS Wednesday · 6.0 min · 769 recorded · 750 measured · Source: the US BTS Thursday · 15.9 min · 829 recorded · 806 measured · Source: the US BTS Friday · 13.1 min · 827 recorded · 808 measured · Source: the US BTS Saturday · 15.1 min · 684 recorded · 664 measured · Source: the US BTS Sunday · 15.8 min · 819 recorded · 809 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 · 845 · 845 recorded · 834 measured · Source: the US BTS Tuesday · 719 · 719 recorded · 714 measured · Source: the US BTS Wednesday · 769 · 769 recorded · 750 measured · Source: the US BTS Thursday · 829 · 829 recorded · 806 measured · Source: the US BTS Friday · 827 · 827 recorded · 808 measured · Source: the US BTS Saturday · 684 · 684 recorded · 664 measured · Source: the US BTS Sunday · 819 · 819 recorded · 809 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.3%14.6 min834845
Tuesday83.9%8.3 min714719
Wednesday86.3%6.0 min750769
Thursday79.2%15.9 min806829
Friday79.0%13.1 min808827
Saturday78.9%15.1 min664684
Sunday77.1%15.8 min809819

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.3% · 476 recorded · 449 measured · Source: the US BTS Feb · 78.2% · 451 recorded · 422 measured · Source: the US BTS Mar · 81.7% · 488 recorded · 481 measured · Source: the US BTS Apr · 81.0% · 528 recorded · 526 measured · Source: the US BTS May · 80.1% · 588 recorded · 579 measured · Source: the US BTS Jun · 69.9% · 492 recorded · 478 measured · Source: the US BTS Jul · 68.5% · 474 recorded · 460 measured · Source: the US BTS Aug · 81.5% · 227 recorded · 227 measured · Source: the US BTS Sep · 87.0% · 215 recorded · 215 measured · Source: the US BTS Oct · 84.0% · 542 recorded · 542 measured · Source: the US BTS Nov · 92.6% · 569 recorded · 568 measured · Source: the US BTS Dec · 76.3% · 442 recorded · 438 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 · 476 recorded · 449 measured · Source: the US BTS Feb · 14.4 min · 451 recorded · 422 measured · Source: the US BTS Mar · 12.9 min · 488 recorded · 481 measured · Source: the US BTS Apr · 11.1 min · 528 recorded · 526 measured · Source: the US BTS May · 10.6 min · 588 recorded · 579 measured · Source: the US BTS Jun · 24.3 min · 492 recorded · 478 measured · Source: the US BTS Jul · 25.6 min · 474 recorded · 460 measured · Source: the US BTS Aug · 7.9 min · 227 recorded · 227 measured · Source: the US BTS Sep · 4.1 min · 215 recorded · 215 measured · Source: the US BTS Oct · 7.9 min · 542 recorded · 542 measured · Source: the US BTS Nov · 1.6 min · 569 recorded · 568 measured · Source: the US BTS Dec · 17.7 min · 442 recorded · 438 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 · 449 measured · Source: the US BTS Feb · 451 · 451 recorded · 422 measured · Source: the US BTS Mar · 488 · 488 recorded · 481 measured · Source: the US BTS Apr · 528 · 528 recorded · 526 measured · Source: the US BTS May · 588 · 588 recorded · 579 measured · Source: the US BTS Jun · 492 · 492 recorded · 478 measured · Source: the US BTS Jul · 474 · 474 recorded · 460 measured · Source: the US BTS Aug · 227 · 227 recorded · 227 measured · Source: the US BTS Sep · 215 · 215 recorded · 215 measured · Source: the US BTS Oct · 542 · 542 recorded · 542 measured · Source: the US BTS Nov · 569 · 569 recorded · 568 measured · Source: the US BTS Dec · 442 · 442 recorded · 438 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.3%12.4 min449476
Feb78.2%14.4 min422451
Mar81.7%12.9 min481488
Apr81.0%11.1 min526528
May80.1%10.6 min579588
Jun69.9%24.3 min478492
Jul68.5%25.6 min460474
Aug81.5%7.9 min227227
Sep87.0%4.1 min215215
Oct84.0%7.9 min542542
Nov92.6%1.6 min568569
Dec76.3%17.7 min438442

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 78.7% 4,323
  • Delayed >15 min 19.3% 1,062
  • Cancelled 1.9% 107
  • 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

66
66 of 66
Flight numbersBy direction DeparturesOn time
MQ3965 GSO → CLT 220 97.3%
OH5060 CLT → GSO 187 78.1%
OH5238 GSO → CLT 154 94.0%
AA2802 CLT → GSO 140 57.7%
AA1078 GSO → CLT 139 88.2%
MQ4054 CLT → GSO 134 77.1%
AA2097 CLT → GSO 112 67.3%
OH5265 GSO → CLT 104 88.4%
OH5283 GSO → CLT 103 79.0%
OH5283 CLT → GSO 103 78.8%
OH5351 CLT → GSO 100 73.7%
OH5021 GSO → CLT 96 91.5%
OH5264 CLT → GSO 96 87.5%
OH5532 CLT → GSO 96 77.2%
AA2714 GSO → CLT 95 88.3%
MQ4147 CLT → GSO 87 88.5%
AA2097 GSO → CLT 86 69.4%
OH5259 GSO → CLT 79 85.5%
OH5194 CLT → GSO 75 75.7%
OH5259 CLT → GSO 75 80.3%
OH5518 GSO → CLT 71 91.4%
MQ3784 GSO → CLT 63 96.8%
OH5264 GSO → CLT 62 83.9%
AA2126 CLT → GSO 61 45.8%
AA2126 GSO → CLT 61 51.7%
OH5280 GSO → CLT 61 87.9%
OH5280 CLT → GSO 61 76.3%
MQ4113 GSO → CLT 57 92.5%
OH5338 GSO → CLT 56 85.2%
AA2762 CLT → GSO 53 75.0%
AA1895 GSO → CLT 52 54.0%
AA1895 CLT → GSO 52 49.0%
AA2762 GSO → CLT 52 54.9%
MQ3629 CLT → GSO 44 90.9%
MQ3816 GSO → CLT 44 88.6%
OH5253 CLT → GSO 44 75.6%
AA3067 GSO → CLT 43 88.4%
AA3067 CLT → GSO 43 83.7%
OH5188 CLT → GSO 43 88.1%
OH5239 GSO → CLT 43 76.7%
OH5286 GSO → CLT 43 90.7%
AA1735 CLT → GSO 40 70.0%
AA1735 GSO → CLT 40 77.5%
MQ3973 CLT → GSO 38 86.5%
OH5058 GSO → CLT 38 92.1%
OH5255 CLT → GSO 38 73.7%
OH5255 GSO → CLT 38 75.7%
OH5286 CLT → GSO 38 86.8%
AA1045 CLT → GSO 37 80.6%
AA1064 GSO → CLT 37 77.8%
AA1064 CLT → GSO 37 75.0%
MQ3631 CLT → GSO 37 81.8%
OH5132 CLT → GSO 37 83.3%
OH5132 GSO → CLT 37 66.7%
OH5239 CLT → GSO 37 59.5%
AA1436 CLT → GSO 33 84.9%
OH5142 CLT → GSO 33 62.5%
AA2321 GSO → CLT 31 90.3%
AA2321 CLT → GSO 31 83.9%
MQ3959 GSO → CLT 31 74.2%
MQ3959 CLT → GSO 31 67.7%
OH5051 GSO → CLT 31 83.3%
OH5052 CLT → GSO 31 77.4%
MQ3416 CLT → GSO 30 96.7%
OH5142 GSO → CLT 30 62.1%
OH5367 GSO → CLT 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 251 +20.1% 7 64.9%
June 2026 242 +2.5% 8 65.7%
May 2026 248 −25.1% 0 81.5%
April 2026 224 −25.8% 0 84.4%
March 2026 171 −44.8% 3 82.5%
February 2026 131 −55.0% 4 84.0%
January 2026 102 −70.6% 10 86.3%
December 2025 130 −57.8% 2 83.1%
November 2025 174 −55.8% 1 91.4%
October 2025 232 −25.2% 0 78.9%
September 2025 215 0 87.0%
August 2025 227 0 81.5%
July 2025 209 7 72.7%
June 2025 236 6 74.2%
May 2025 331 9 79.2%
April 2025 302 2 78.5%
March 2025 310 4 81.3%
February 2025 291 25 75.6%
January 2025 347 17 82.4%
December 2024 308 2 73.4%
November 2024 394 0 93.1%
October 2024 310 0 87.7%

How to read this chart

Loading the guide…