930 km · Domestic

Greenville-Spartanburg (GSP) – Chicago O'Hare (ORD)

In July 2026, 362 flights operated between Greenville-Spartanburg and Chicago O'Hare (both directions), and 83.4% 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
January174221▲ 27.0%
February150241▲ 60.7%
March217274▲ 26.3%
April168277▲ 64.9%
May218361▲ 65.6%
June245304▲ 24.1%
July333362▲ 8.7%
August280––
September253––
October346–in progress
November297––
December268––
Year to date (Jan–Jul)1,5052,040▲ 35.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
January90.8%78.3%▼ 13.8%
February87.3%83.8%▼ 4.0%
March85.3%78.1%▼ 8.4%
April83.9%83.8%▼ 0.1%
May78.4%80.3%▲ 2.4%
June70.2%80.9%▲ 15.2%
July68.2%83.4%▲ 22.3%
August82.5%––
September87.4%––
October80.3%–in progress
November77.1%––
December67.9%––
Year-to-date average (Jan–Jul)80.6%81.2%▲ 0.8%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January618▲ 200.0%
February02–
March327▲ 800.0%
April48▲ 100.0%
May08–
June58▲ 60.0%
July710▲ 42.9%
August14––
September3––
October0–in progress
November34––
December12––
Year to date (Jan–Jul)2581▲ 224.0%

Airlines on this route

  1. Envoy Air 44.7%
  2. SkyWest Airlines 25.7%
  3. Republic Airways 20.2%
  4. PSA Airlines 5.2%
  5. United Airlines 2.4%
  6. American Airlines 1.9%

Oct 1, 2024 – Jul 31, 2026

By direction

GSP → ORD

Scheduled flights
2,918
Flights operated
2,834
Cancelled
84 · 2.9%
On-time departures
82.2%

ORD → GSP

Scheduled flights
2,919
Flights operated
2,832
Cancelled
87 · 3.0%
On-time departures
79.9%

GSP → ORD and ORD → GSP counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Envoy Air MQ 2,608 44.7% 80.8% 67
SkyWest Airlines OO 1,501 25.7% 80.0% 48
Republic Airways YX 1,177 20.2% 88.0% 31
PSA Airlines OH 304 5.2% 67.1% 15
United Airlines UA 139 2.4% 79.1% 0
American Airlines AA 108 1.9% 65.3% 10

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 delay09:00–10:001.8min · 258 recorded · 253 measured
Gap to highest-delay hour26.7min09:00 ↔ 19:00
Recorded flights5,837GSP–ORD

Departure hour

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
00:00 · Fewer than 200 measured departures · 4 recorded · 3 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 · 90.5% · 468 recorded · 462 measured · Source: the US BTS 07:00 · 88.4% · 462 recorded · 447 measured · Source: the US BTS 08:00 · 91.5% · 689 recorded · 673 measured · Source: the US BTS 09:00 · 90.5% · 258 recorded · 253 measured · Source: the US BTS 10:00 · 84.7% · 242 recorded · 241 measured · Source: the US BTS 11:00 · 82.0% · 499 recorded · 495 measured · Source: the US BTS 12:00 · Fewer than 200 measured departures · 107 recorded · 100 measured · Source: the US BTS 13:00 · 83.1% · 443 recorded · 433 measured · Source: the US BTS 14:00 · Fewer than 200 measured departures · 94 recorded · 93 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 185 recorded · 184 measured · Source: the US BTS 16:00 · 79.0% · 237 recorded · 229 measured · Source: the US BTS 17:00 · 77.7% · 824 recorded · 788 measured · Source: the US BTS 18:00 · 70.0% · 594 recorded · 577 measured · Source: the US BTS 19:00 · 63.4% · 325 recorded · 314 measured · Source: the US BTS 20:00 · 70.5% · 349 recorded · 325 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 51 recorded · 45 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 3 recorded · 2 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 3 recorded · 2 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 · Fewer than 200 measured departures · 4 recorded · 3 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 · 8.7 min · 468 recorded · 462 measured · Source: the US BTS 07:00 · 5.3 min · 462 recorded · 447 measured · Source: the US BTS 08:00 · 2.8 min · 689 recorded · 673 measured · Source: the US BTS 09:00 · 1.8 min · 258 recorded · 253 measured · Source: the US BTS 10:00 · 7.3 min · 242 recorded · 241 measured · Source: the US BTS 11:00 · 8.7 min · 499 recorded · 495 measured · Source: the US BTS 12:00 · Fewer than 200 measured departures · 107 recorded · 100 measured · Source: the US BTS 13:00 · 9.8 min · 443 recorded · 433 measured · Source: the US BTS 14:00 · Fewer than 200 measured departures · 94 recorded · 93 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 185 recorded · 184 measured · Source: the US BTS 16:00 · 12.8 min · 237 recorded · 229 measured · Source: the US BTS 17:00 · 16.2 min · 824 recorded · 788 measured · Source: the US BTS 18:00 · 27.8 min · 594 recorded · 577 measured · Source: the US BTS 19:00 · 28.5 min · 325 recorded · 314 measured · Source: the US BTS 20:00 · 18.6 min · 349 recorded · 325 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 51 recorded · 45 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 3 recorded · 2 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 3 recorded · 2 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 · 4 · 4 recorded · 3 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 · 468 · 468 recorded · 462 measured · Source: the US BTS 07:00 · 462 · 462 recorded · 447 measured · Source: the US BTS 08:00 · 689 · 689 recorded · 673 measured · Source: the US BTS 09:00 · 258 · 258 recorded · 253 measured · Source: the US BTS 10:00 · 242 · 242 recorded · 241 measured · Source: the US BTS 11:00 · 499 · 499 recorded · 495 measured · Source: the US BTS 12:00 · 107 · 107 recorded · 100 measured · Source: the US BTS 13:00 · 443 · 443 recorded · 433 measured · Source: the US BTS 14:00 · 94 · 94 recorded · 93 measured · Source: the US BTS 15:00 · 185 · 185 recorded · 184 measured · Source: the US BTS 16:00 · 237 · 237 recorded · 229 measured · Source: the US BTS 17:00 · 824 · 824 recorded · 788 measured · Source: the US BTS 18:00 · 594 · 594 recorded · 577 measured · Source: the US BTS 19:00 · 325 · 325 recorded · 314 measured · Source: the US BTS 20:00 · 349 · 349 recorded · 325 measured · Source: the US BTS 21:00 · 51 · 51 recorded · 45 measured · Source: the US BTS 22:00 · 3 · 3 recorded · 2 measured · Source: the US BTS 23:00 · 3 · 3 recorded · 2 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:00Fewer than 200 measured departures—34
01:00No observations———
02:00No observations———
03:00No observations———
04:00No observations———
05:00No observations———
06:0090.5%8.7 min462468
07:0088.4%5.3 min447462
08:0091.5%2.8 min673689
09:0090.5%1.8 min253258
10:0084.7%7.3 min241242
11:0082.0%8.7 min495499
12:00Fewer than 200 measured departures—100107
13:0083.1%9.8 min433443
14:00Fewer than 200 measured departures—9394
15:00Fewer than 200 measured departures—184185
16:0079.0%12.8 min229237
17:0077.7%16.2 min788824
18:0070.0%27.8 min577594
19:0063.4%28.5 min314325
20:0070.5%18.6 min325349
21:00Fewer than 200 measured departures—4551
22:00Fewer than 200 measured departures—23
23:00Fewer than 200 measured departures—23

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 81.5% · 900 recorded · 857 measured · Source: the US BTS Tuesday · 83.1% · 790 recorded · 776 measured · Source: the US BTS Wednesday · 83.0% · 819 recorded · 805 measured · Source: the US BTS Thursday · 81.8% · 854 recorded · 840 measured · Source: the US BTS Friday · 80.0% · 866 recorded · 845 measured · Source: the US BTS Saturday · 80.4% · 750 recorded · 719 measured · Source: the US BTS Sunday · 77.6% · 858 recorded · 824 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 · 11.2 min · 900 recorded · 857 measured · Source: the US BTS Tuesday · 7.0 min · 790 recorded · 776 measured · Source: the US BTS Wednesday · 15.1 min · 819 recorded · 805 measured · Source: the US BTS Thursday · 15.2 min · 854 recorded · 840 measured · Source: the US BTS Friday · 11.8 min · 866 recorded · 845 measured · Source: the US BTS Saturday · 12.5 min · 750 recorded · 719 measured · Source: the US BTS Sunday · 15.7 min · 858 recorded · 824 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 · 900 · 900 recorded · 857 measured · Source: the US BTS Tuesday · 790 · 790 recorded · 776 measured · Source: the US BTS Wednesday · 819 · 819 recorded · 805 measured · Source: the US BTS Thursday · 854 · 854 recorded · 840 measured · Source: the US BTS Friday · 866 · 866 recorded · 845 measured · Source: the US BTS Saturday · 750 · 750 recorded · 719 measured · Source: the US BTS Sunday · 858 · 858 recorded · 824 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
Monday81.5%11.2 min857900
Tuesday83.1%7.0 min776790
Wednesday83.0%15.1 min805819
Thursday81.8%15.2 min840854
Friday80.0%11.8 min845866
Saturday80.4%12.5 min719750
Sunday77.6%15.7 min824858

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.8% · 419 recorded · 395 measured · Source: the US BTS Feb · 85.2% · 393 recorded · 391 measured · Source: the US BTS Mar · 81.3% · 521 recorded · 491 measured · Source: the US BTS Apr · 83.8% · 457 recorded · 445 measured · Source: the US BTS May · 79.6% · 587 recorded · 579 measured · Source: the US BTS Jun · 76.1% · 562 recorded · 549 measured · Source: the US BTS Jul · 76.1% · 712 recorded · 695 measured · Source: the US BTS Aug · 82.5% · 294 recorded · 280 measured · Source: the US BTS Sep · 87.4% · 256 recorded · 253 measured · Source: the US BTS Oct · 84.2% · 545 recorded · 545 measured · Source: the US BTS Nov · 83.2% · 570 recorded · 534 measured · Source: the US BTS Dec · 77.0% · 521 recorded · 509 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.8 min · 419 recorded · 395 measured · Source: the US BTS Feb · 8.1 min · 393 recorded · 391 measured · Source: the US BTS Mar · 14.2 min · 521 recorded · 491 measured · Source: the US BTS Apr · 8.8 min · 457 recorded · 445 measured · Source: the US BTS May · 12.1 min · 587 recorded · 579 measured · Source: the US BTS Jun · 19.8 min · 562 recorded · 549 measured · Source: the US BTS Jul · 21.2 min · 712 recorded · 695 measured · Source: the US BTS Aug · 9.9 min · 294 recorded · 280 measured · Source: the US BTS Sep · 8.0 min · 256 recorded · 253 measured · Source: the US BTS Oct · 5.8 min · 545 recorded · 545 measured · Source: the US BTS Nov · 12.0 min · 570 recorded · 534 measured · Source: the US BTS Dec · 15.1 min · 521 recorded · 509 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 · 419 · 419 recorded · 395 measured · Source: the US BTS Feb · 393 · 393 recorded · 391 measured · Source: the US BTS Mar · 521 · 521 recorded · 491 measured · Source: the US BTS Apr · 457 · 457 recorded · 445 measured · Source: the US BTS May · 587 · 587 recorded · 579 measured · Source: the US BTS Jun · 562 · 562 recorded · 549 measured · Source: the US BTS Jul · 712 · 712 recorded · 695 measured · Source: the US BTS Aug · 294 · 294 recorded · 280 measured · Source: the US BTS Sep · 256 · 256 recorded · 253 measured · Source: the US BTS Oct · 545 · 545 recorded · 545 measured · Source: the US BTS Nov · 570 · 570 recorded · 534 measured · Source: the US BTS Dec · 521 · 521 recorded · 509 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.8%7.8 min395419
Feb85.2%8.1 min391393
Mar81.3%14.2 min491521
Apr83.8%8.8 min445457
May79.6%12.1 min579587
Jun76.1%19.8 min549562
Jul76.1%21.2 min695712
Aug82.5%9.9 min280294
Sep87.4%8.0 min253256
Oct84.2%5.8 min545545
Nov83.2%12.0 min534570
Dec77.0%15.1 min509521

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,591
  • Delayed >15 min 18.4% 1,075
  • Cancelled 2.9% 171
  • 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
MQ3731 ORD → GSP 261 81.5%
MQ3603 GSP → ORD 255 85.1%
OO5753 GSP → ORD 195 72.5%
OO5712 ORD → GSP 160 82.1%
MQ3918 ORD → GSP 154 88.7%
MQ3918 GSP → ORD 150 73.2%
MQ3710 GSP → ORD 136 91.8%
MQ4242 GSP → ORD 136 74.8%
MQ3621 ORD → GSP 129 80.5%
YX3532 GSP → ORD 121 95.0%
MQ4145 ORD → GSP 114 72.8%
MQ4145 GSP → ORD 114 46.9%
MQ4242 ORD → GSP 107 72.8%
OO5403 ORD → GSP 105 86.5%
OO5524 GSP → ORD 105 71.7%
OH5177 GSP → ORD 89 85.9%
YX3588 GSP → ORD 77 89.3%
OO5865 ORD → GSP 76 74.7%
OO5930 GSP → ORD 76 94.4%
MQ3556 GSP → ORD 72 88.9%
MQ3556 ORD → GSP 72 95.8%
MQ3559 GSP → ORD 72 62.7%
MQ3559 ORD → GSP 72 81.9%
MQ3978 GSP → ORD 68 84.9%
OO5330 ORD → GSP 68 85.3%
MQ3978 ORD → GSP 67 87.7%
OH5181 ORD → GSP 62 30.4%
MQ4154 ORD → GSP 60 70.2%
AA1401 GSP → ORD 53 81.3%
MQ3422 GSP → ORD 53 73.6%
MQ3422 ORD → GSP 53 92.5%
YX3460 ORD → GSP 52 79.6%
YX3465 ORD → GSP 52 69.4%
YX3605 ORD → GSP 52 92.3%
YX3632 GSP → ORD 52 86.0%
YX3496 GSP → ORD 48 93.6%
OO5361 GSP → ORD 47 70.2%
YX3514 ORD → GSP 44 88.6%
YX3556 ORD → GSP 41 85.4%
OO4728 GSP → ORD 37 91.9%
YX3560 GSP → ORD 37 91.7%
OO5275 ORD → GSP 36 77.1%
YX3450 GSP → ORD 36 100.0%
YX3496 ORD → GSP 36 91.4%
YX3583 ORD → GSP 36 88.6%
YX3545 ORD → GSP 35 76.5%
YX3470 GSP → ORD 34 88.2%
MQ3731 GSP → ORD 33 96.9%
OH5047 GSP → ORD 33 87.5%
OH5072 ORD → GSP 33 69.7%
MQ3994 ORD → GSP 32 77.4%
MQ3994 GSP → ORD 32 83.9%
UA1278 GSP → ORD 32 87.5%
YX3439 GSP → ORD 32 90.6%
YX3517 ORD → GSP 32 83.9%
MQ3725 GSP → ORD 31 80.7%
MQ3725 ORD → GSP 31 96.8%
MQ3564 GSP → ORD 30 86.2%
MQ3607 ORD → GSP 30 74.1%
UA2064 ORD → GSP 30 60.0%
YX3670 ORD → GSP 30 93.1%

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 362 +8.7% 10 83.4%
June 2026 304 +24.1% 8 80.9%
May 2026 361 +65.6% 8 80.3%
April 2026 277 +64.9% 8 83.8%
March 2026 274 +26.3% 27 78.1%
February 2026 241 +60.7% 2 83.8%
January 2026 221 +27.0% 18 78.3%
December 2025 268 +11.2% 12 67.9%
November 2025 297 +25.3% 34 77.1%
October 2025 346 +73.9% 0 80.3%
September 2025 253 3 87.4%
August 2025 280 14 82.5%
July 2025 333 7 68.2%
June 2025 245 5 70.2%
May 2025 218 0 78.4%
April 2025 168 4 83.9%
March 2025 217 3 85.3%
February 2025 150 0 87.3%
January 2025 174 6 90.8%
December 2024 241 0 87.1%
November 2024 237 2 90.7%
October 2024 199 0 91.0%

How to read this chart

Loading the guide…