121 km · Domestic

Charlotte Douglas (CLT) – Greenville-Spartanburg (GSP)

In July 2026, 217 flights operated between Charlotte Douglas and Greenville-Spartanburg (both directions), and 55.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
January504255▼ 49.4%
February499253▼ 49.3%
March541282▼ 47.9%
April480250▼ 47.9%
May511242▼ 52.6%
June292220▼ 24.7%
July282217▼ 23.0%
August236––
September198––
October212–in progress
November306––
December269––
Year to date (Jan–Jul)3,1091,719▼ 44.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
January81.9%79.2%▼ 3.3%
February76.0%79.4%▲ 4.5%
March78.4%75.5%▼ 3.7%
April79.6%87.6%▲ 10.1%
May75.3%84.7%▲ 12.5%
June67.5%66.4%▼ 1.6%
July67.0%55.3%▼ 17.5%
August85.6%––
September88.9%––
October80.7%–in progress
November81.7%––
December72.5%––
Year-to-date average (Jan–Jul)75.1%75.4%▲ 0.5%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January2236▲ 63.6%
February177▼ 58.8%
March98▼ 11.1%
April30▼ 100.0%
May150▼ 100.0%
June52▼ 60.0%
July09–
August2––
September0––
October0–in progress
November2––
December2––
Year to date (Jan–Jul)7162▼ 12.7%

Airlines on this route

  1. PSA Airlines 76.2%
  2. American Airlines 14.4%
  3. Envoy Air 9.4%

Oct 1, 2024 – Jul 31, 2026

By direction

CLT → GSP

Scheduled flights
3,804
Flights operated
3,735
Cancelled
69 · 1.8%
On-time departures
76.0%

GSP → CLT

Scheduled flights
3,803
Flights operated
3,726
Cancelled
77 · 2.0%
On-time departures
82.1%

CLT → GSP and GSP → CLT counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
PSA Airlines OH 5,798 76.2% 78.7% 107
American Airlines AA 1,096 14.4% 80.4% 26
Envoy Air MQ 713 9.4% 79.7% 13

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 delay06:00–07:003.2min · 422 recorded · 409 measured
Gap to highest-delay hour23.7min06:00 ↔ 20:00
Recorded flights7,607CLT–GSP

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.1% · 489 recorded · 487 measured · Source: the US BTS 06:00 · 91.7% · 422 recorded · 409 measured · Source: the US BTS 07:00 · 86.7% · 590 recorded · 580 measured · Source: the US BTS 08:00 · 89.6% · 358 recorded · 347 measured · Source: the US BTS 09:00 · 87.8% · 409 recorded · 401 measured · Source: the US BTS 10:00 · 84.8% · 234 recorded · 224 measured · Source: the US BTS 11:00 · 83.5% · 437 recorded · 436 measured · Source: the US BTS 12:00 · 77.7% · 347 recorded · 341 measured · Source: the US BTS 13:00 · 86.4% · 299 recorded · 293 measured · Source: the US BTS 14:00 · 76.0% · 530 recorded · 524 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 33 recorded · 31 measured · Source: the US BTS 16:00 · 70.6% · 603 recorded · 592 measured · Source: the US BTS 17:00 · 76.7% · 309 recorded · 300 measured · Source: the US BTS 18:00 · 70.4% · 784 recorded · 771 measured · Source: the US BTS 19:00 · 68.6% · 540 recorded · 526 measured · Source: the US BTS 20:00 · 66.5% · 655 recorded · 647 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 12 recorded · 12 measured · Source: the US BTS 22:00 · 75.5% · 455 recorded · 444 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 101 recorded · 96 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 · 5.3 min · 489 recorded · 487 measured · Source: the US BTS 06:00 · 3.2 min · 422 recorded · 409 measured · Source: the US BTS 07:00 · 7.7 min · 590 recorded · 580 measured · Source: the US BTS 08:00 · 10.4 min · 358 recorded · 347 measured · Source: the US BTS 09:00 · 9.4 min · 409 recorded · 401 measured · Source: the US BTS 10:00 · 7.2 min · 234 recorded · 224 measured · Source: the US BTS 11:00 · 9.9 min · 437 recorded · 436 measured · Source: the US BTS 12:00 · 10.9 min · 347 recorded · 341 measured · Source: the US BTS 13:00 · 6.4 min · 299 recorded · 293 measured · Source: the US BTS 14:00 · 19.9 min · 530 recorded · 524 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 33 recorded · 31 measured · Source: the US BTS 16:00 · 22.8 min · 603 recorded · 592 measured · Source: the US BTS 17:00 · 17.1 min · 309 recorded · 300 measured · Source: the US BTS 18:00 · 25.4 min · 784 recorded · 771 measured · Source: the US BTS 19:00 · 22.9 min · 540 recorded · 526 measured · Source: the US BTS 20:00 · 26.9 min · 655 recorded · 647 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 12 recorded · 12 measured · Source: the US BTS 22:00 · 16.7 min · 455 recorded · 444 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 101 recorded · 96 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 · 489 · 489 recorded · 487 measured · Source: the US BTS 06:00 · 422 · 422 recorded · 409 measured · Source: the US BTS 07:00 · 590 · 590 recorded · 580 measured · Source: the US BTS 08:00 · 358 · 358 recorded · 347 measured · Source: the US BTS 09:00 · 409 · 409 recorded · 401 measured · Source: the US BTS 10:00 · 234 · 234 recorded · 224 measured · Source: the US BTS 11:00 · 437 · 437 recorded · 436 measured · Source: the US BTS 12:00 · 347 · 347 recorded · 341 measured · Source: the US BTS 13:00 · 299 · 299 recorded · 293 measured · Source: the US BTS 14:00 · 530 · 530 recorded · 524 measured · Source: the US BTS 15:00 · 33 · 33 recorded · 31 measured · Source: the US BTS 16:00 · 603 · 603 recorded · 592 measured · Source: the US BTS 17:00 · 309 · 309 recorded · 300 measured · Source: the US BTS 18:00 · 784 · 784 recorded · 771 measured · Source: the US BTS 19:00 · 540 · 540 recorded · 526 measured · Source: the US BTS 20:00 · 655 · 655 recorded · 647 measured · Source: the US BTS 21:00 · 12 · 12 recorded · 12 measured · Source: the US BTS 22:00 · 455 · 455 recorded · 444 measured · Source: the US BTS 23:00 · 101 · 101 recorded · 96 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.1%5.3 min487489
06:0091.7%3.2 min409422
07:0086.7%7.7 min580590
08:0089.6%10.4 min347358
09:0087.8%9.4 min401409
10:0084.8%7.2 min224234
11:0083.5%9.9 min436437
12:0077.7%10.9 min341347
13:0086.4%6.4 min293299
14:0076.0%19.9 min524530
15:00Fewer than 200 measured departures—3133
16:0070.6%22.8 min592603
17:0076.7%17.1 min300309
18:0070.4%25.4 min771784
19:0068.6%22.9 min526540
20:0066.5%26.9 min647655
21:00Fewer than 200 measured departures—1212
22:0075.5%16.7 min444455
23:00Fewer than 200 measured departures—96101

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 75.7% · 1,138 recorded · 1,121 measured · Source: the US BTS Tuesday · 81.2% · 1,029 recorded · 1,013 measured · Source: the US BTS Wednesday · 81.9% · 1,063 recorded · 1,049 measured · Source: the US BTS Thursday · 81.3% · 1,129 recorded · 1,113 measured · Source: the US BTS Friday · 78.9% · 1,109 recorded · 1,084 measured · Source: the US BTS Saturday · 79.3% · 994 recorded · 966 measured · Source: the US BTS Sunday · 75.3% · 1,145 recorded · 1,115 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 · 17.9 min · 1,138 recorded · 1,121 measured · Source: the US BTS Tuesday · 12.8 min · 1,029 recorded · 1,013 measured · Source: the US BTS Wednesday · 14.8 min · 1,063 recorded · 1,049 measured · Source: the US BTS Thursday · 11.5 min · 1,129 recorded · 1,113 measured · Source: the US BTS Friday · 15.5 min · 1,109 recorded · 1,084 measured · Source: the US BTS Saturday · 14.2 min · 994 recorded · 966 measured · Source: the US BTS Sunday · 20.4 min · 1,145 recorded · 1,115 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,138 · 1,138 recorded · 1,121 measured · Source: the US BTS Tuesday · 1,029 · 1,029 recorded · 1,013 measured · Source: the US BTS Wednesday · 1,063 · 1,063 recorded · 1,049 measured · Source: the US BTS Thursday · 1,129 · 1,129 recorded · 1,113 measured · Source: the US BTS Friday · 1,109 · 1,109 recorded · 1,084 measured · Source: the US BTS Saturday · 994 · 994 recorded · 966 measured · Source: the US BTS Sunday · 1,145 · 1,145 recorded · 1,115 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
Monday75.7%17.9 min1,1211,138
Tuesday81.2%12.8 min1,0131,029
Wednesday81.9%14.8 min1,0491,063
Thursday81.3%11.5 min1,1131,129
Friday78.9%15.5 min1,0841,109
Saturday79.3%14.2 min966994
Sunday75.3%20.4 min1,1151,145

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 · 81.0% · 817 recorded · 759 measured · Source: the US BTS Feb · 77.1% · 776 recorded · 752 measured · Source: the US BTS Mar · 77.4% · 840 recorded · 823 measured · Source: the US BTS Apr · 82.3% · 733 recorded · 730 measured · Source: the US BTS May · 78.4% · 768 recorded · 753 measured · Source: the US BTS Jun · 67.0% · 519 recorded · 512 measured · Source: the US BTS Jul · 61.9% · 508 recorded · 499 measured · Source: the US BTS Aug · 85.6% · 238 recorded · 236 measured · Source: the US BTS Sep · Fewer than 200 measured departures · 198 recorded · 198 measured · Source: the US BTS Oct · 85.3% · 590 recorded · 590 measured · Source: the US BTS Nov · 88.5% · 830 recorded · 828 measured · Source: the US BTS Dec · 77.9% · 790 recorded · 781 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 · 10.1 min · 817 recorded · 759 measured · Source: the US BTS Feb · 16.2 min · 776 recorded · 752 measured · Source: the US BTS Mar · 19.5 min · 840 recorded · 823 measured · Source: the US BTS Apr · 10.7 min · 733 recorded · 730 measured · Source: the US BTS May · 12.5 min · 768 recorded · 753 measured · Source: the US BTS Jun · 28.1 min · 519 recorded · 512 measured · Source: the US BTS Jul · 43.3 min · 508 recorded · 499 measured · Source: the US BTS Aug · 7.0 min · 238 recorded · 236 measured · Source: the US BTS Sep · Fewer than 200 measured departures · 198 recorded · 198 measured · Source: the US BTS Oct · 6.7 min · 590 recorded · 590 measured · Source: the US BTS Nov · 3.6 min · 830 recorded · 828 measured · Source: the US BTS Dec · 20.8 min · 790 recorded · 781 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 · 817 · 817 recorded · 759 measured · Source: the US BTS Feb · 776 · 776 recorded · 752 measured · Source: the US BTS Mar · 840 · 840 recorded · 823 measured · Source: the US BTS Apr · 733 · 733 recorded · 730 measured · Source: the US BTS May · 768 · 768 recorded · 753 measured · Source: the US BTS Jun · 519 · 519 recorded · 512 measured · Source: the US BTS Jul · 508 · 508 recorded · 499 measured · Source: the US BTS Aug · 238 · 238 recorded · 236 measured · Source: the US BTS Sep · 198 · 198 recorded · 198 measured · Source: the US BTS Oct · 590 · 590 recorded · 590 measured · Source: the US BTS Nov · 830 · 830 recorded · 828 measured · Source: the US BTS Dec · 790 · 790 recorded · 781 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
Jan81.0%10.1 min759817
Feb77.1%16.2 min752776
Mar77.4%19.5 min823840
Apr82.3%10.7 min730733
May78.4%12.5 min753768
Jun67.0%28.1 min512519
Jul61.9%43.3 min499508
Aug85.6%7.0 min236238
SepFewer than 200 measured departures—198198
Oct85.3%6.7 min590590
Nov88.5%3.6 min828830
Dec77.9%20.8 min781790

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.5% 5,897
  • Delayed >15 min 20.6% 1,564
  • Cancelled 1.9% 146
  • 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

67
67 of 67
Flight numbersBy direction DeparturesOn time
OH5272 CLT → GSP 353 73.6%
OH5381 GSP → CLT 347 88.3%
OH5124 CLT → GSP 315 68.5%
OH5654 GSP → CLT 234 84.6%
OH5524 CLT → GSP 202 60.8%
OH5440 CLT → GSP 188 74.5%
OH5571 CLT → GSP 174 76.8%
OH5571 GSP → CLT 171 75.8%
OH5504 CLT → GSP 166 70.6%
OH5434 GSP → CLT 157 92.8%
OH5299 CLT → GSP 148 80.3%
OH5540 GSP → CLT 146 80.2%
OH5274 GSP → CLT 142 89.2%
OH5344 GSP → CLT 135 95.5%
OH5275 CLT → GSP 129 84.7%
OH5275 GSP → CLT 128 81.6%
OH5381 CLT → GSP 123 90.1%
OH5589 GSP → CLT 122 85.0%
OH5299 GSP → CLT 115 79.7%
OH5440 GSP → CLT 104 69.2%
OH5269 CLT → GSP 101 77.8%
OH5252 CLT → GSP 95 90.1%
OH5027 GSP → CLT 87 47.1%
OH5027 CLT → GSP 87 56.5%
OH5269 GSP → CLT 79 74.4%
OH5281 CLT → GSP 79 66.2%
OH5144 CLT → GSP 75 73.0%
AA1317 CLT → GSP 74 79.5%
AA1490 GSP → CLT 74 98.6%
OH5203 CLT → GSP 72 55.6%
OH5374 CLT → GSP 71 83.1%
OH5423 GSP → CLT 64 87.3%
AA3196 GSP → CLT 63 96.8%
AA3199 CLT → GSP 63 80.7%
AA2299 CLT → GSP 62 72.1%
MQ3962 CLT → GSP 62 77.4%
MQ3962 GSP → CLT 62 77.1%
OH5631 GSP → CLT 61 96.7%
OH5043 CLT → GSP 55 83.6%
OH5400 GSP → CLT 52 45.8%
MQ3422 CLT → GSP 51 72.0%
MQ3422 GSP → CLT 51 67.4%
OH5211 GSP → CLT 51 92.0%
MQ4018 CLT → GSP 45 81.8%
MQ4018 GSP → CLT 45 75.0%
OH5016 GSP → CLT 45 85.4%
AA1866 GSP → CLT 44 90.9%
AA2050 GSP → CLT 44 75.0%
AA2050 CLT → GSP 44 77.3%
MQ3633 CLT → GSP 44 95.5%
MQ3633 GSP → CLT 44 86.4%
OH5256 GSP → CLT 44 97.7%
OH5272 GSP → CLT 44 41.9%
OH5304 GSP → CLT 44 85.7%
AA1508 CLT → GSP 37 81.3%
AA1085 GSP → CLT 36 86.7%
AA421 GSP → CLT 36 91.4%
OH5107 GSP → CLT 35 82.9%
MQ3977 CLT → GSP 31 82.8%
MQ3977 GSP → CLT 31 83.3%
OH5540 CLT → GSP 31 63.3%
OH5083 GSP → CLT 30 93.3%
OH5181 CLT → GSP 30 73.3%
OH5182 CLT → GSP 30 93.3%
OH5294 GSP → CLT 30 93.3%
OH5609 CLT → GSP 30 80.0%
OH5620 CLT → GSP 30 92.9%

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 217 −23.0% 9 55.3%
June 2026 220 −24.7% 2 66.4%
May 2026 242 −52.6% 0 84.7%
April 2026 250 −47.9% 0 87.6%
March 2026 282 −47.9% 8 75.5%
February 2026 253 −49.3% 7 79.4%
January 2026 255 −49.4% 36 79.2%
December 2025 269 −47.5% 2 72.5%
November 2025 306 −41.4% 2 81.7%
October 2025 212 −43.9% 0 80.7%
September 2025 198 0 88.9%
August 2025 236 2 85.6%
July 2025 282 0 67.0%
June 2025 292 5 67.5%
May 2025 511 15 75.3%
April 2025 480 3 79.6%
March 2025 541 9 78.4%
February 2025 499 17 76.0%
January 2025 504 22 81.9%
December 2024 512 7 80.7%
November 2024 522 0 92.5%
October 2024 378 0 87.8%

How to read this chart

Loading the guide…