415 km · Domestic

Chicago O'Hare (ORD) – St. Louis Lambert (STL)

In July 2026, 593 flights operated between Chicago O'Hare and St. Louis Lambert (both directions), and 77.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
January283301▲ 6.4%
February323368▲ 13.9%
March447499▲ 11.6%
April522556▲ 6.5%
May563636▲ 13.0%
June582586▲ 0.7%
July569593▲ 4.2%
August493––
September475––
October547–in progress
November459––
December466––
Year to date (Jan–Jul)3,2893,539▲ 7.6%

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.0%72.1%▼ 12.1%
February82.0%80.4%▼ 2.0%
March84.1%72.1%▼ 14.3%
April85.1%70.0%▼ 17.7%
May83.3%78.3%▼ 6.0%
June72.3%75.8%▲ 4.8%
July65.6%77.7%▲ 18.4%
August72.8%––
September82.5%––
October78.6%–in progress
November76.5%––
December64.6%––
Year-to-date average (Jan–Jul)79.2%75.2%▼ 5.1%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January1711▼ 35.3%
February42▼ 50.0%
March943▲ 377.8%
April729▲ 314.3%
May510▲ 100.0%
June521▲ 320.0%
July826▲ 225.0%
August18––
September4––
October0–in progress
November22––
December15––
Year to date (Jan–Jul)55142▲ 158.2%

Airlines on this route

  1. Envoy Air 24.3%
  2. SkyWest Airlines 22.2%
  3. United Airlines 18.9%
  4. American Airlines 17.7%
  5. Republic Airways 16.9%

Oct 1, 2024 – Jul 31, 2026

By direction

ORD → STL

Scheduled flights
5,304
Flights operated
5,188
Cancelled
116 · 2.2%
On-time departures
75.5%

STL → ORD

Scheduled flights
5,305
Flights operated
5,163
Cancelled
142 · 2.7%
On-time departures
79.7%

ORD → STL and STL → ORD counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Envoy Air MQ 2,581 24.3% 80.7% 59
SkyWest Airlines OO 2,353 22.2% 70.2% 83
United Airlines UA 2,005 18.9% 78.4% 23
American Airlines AA 1,873 17.7% 74.9% 41
Republic Airways YX 1,797 16.9% 84.8% 52

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:005.6min · 673 recorded · 661 measured
Gap to highest-delay hour31.7min07:00 ↔ 22:00
Recorded flights10,609ORD–STL

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.6% · 260 recorded · 257 measured · Source: the US BTS 06:00 · 85.7% · 599 recorded · 587 measured · Source: the US BTS 07:00 · 89.7% · 673 recorded · 661 measured · Source: the US BTS 08:00 · 82.5% · 646 recorded · 634 measured · Source: the US BTS 09:00 · 87.1% · 511 recorded · 505 measured · Source: the US BTS 10:00 · 83.9% · 467 recorded · 459 measured · Source: the US BTS 11:00 · 80.0% · 482 recorded · 476 measured · Source: the US BTS 12:00 · 77.0% · 580 recorded · 566 measured · Source: the US BTS 13:00 · 79.0% · 952 recorded · 937 measured · Source: the US BTS 14:00 · 77.5% · 1,130 recorded · 1,107 measured · Source: the US BTS 15:00 · 81.0% · 776 recorded · 757 measured · Source: the US BTS 16:00 · 74.3% · 606 recorded · 580 measured · Source: the US BTS 17:00 · 72.3% · 931 recorded · 908 measured · Source: the US BTS 18:00 · 71.7% · 554 recorded · 526 measured · Source: the US BTS 19:00 · 63.8% · 497 recorded · 481 measured · Source: the US BTS 20:00 · 64.4% · 473 recorded · 455 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 103 recorded · 101 measured · Source: the US BTS 22:00 · 58.7% · 310 recorded · 300 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 59 recorded · 54 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 · 7.2 min · 260 recorded · 257 measured · Source: the US BTS 06:00 · 11.4 min · 599 recorded · 587 measured · Source: the US BTS 07:00 · 5.6 min · 673 recorded · 661 measured · Source: the US BTS 08:00 · 14.2 min · 646 recorded · 634 measured · Source: the US BTS 09:00 · 5.8 min · 511 recorded · 505 measured · Source: the US BTS 10:00 · 10.2 min · 467 recorded · 459 measured · Source: the US BTS 11:00 · 12.4 min · 482 recorded · 476 measured · Source: the US BTS 12:00 · 15.6 min · 580 recorded · 566 measured · Source: the US BTS 13:00 · 16.4 min · 952 recorded · 937 measured · Source: the US BTS 14:00 · 16.2 min · 1,130 recorded · 1,107 measured · Source: the US BTS 15:00 · 12.7 min · 776 recorded · 757 measured · Source: the US BTS 16:00 · 17.4 min · 606 recorded · 580 measured · Source: the US BTS 17:00 · 26.5 min · 931 recorded · 908 measured · Source: the US BTS 18:00 · 16.5 min · 554 recorded · 526 measured · Source: the US BTS 19:00 · 28.6 min · 497 recorded · 481 measured · Source: the US BTS 20:00 · 28.2 min · 473 recorded · 455 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 103 recorded · 101 measured · Source: the US BTS 22:00 · 37.3 min · 310 recorded · 300 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 59 recorded · 54 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 · 260 · 260 recorded · 257 measured · Source: the US BTS 06:00 · 599 · 599 recorded · 587 measured · Source: the US BTS 07:00 · 673 · 673 recorded · 661 measured · Source: the US BTS 08:00 · 646 · 646 recorded · 634 measured · Source: the US BTS 09:00 · 511 · 511 recorded · 505 measured · Source: the US BTS 10:00 · 467 · 467 recorded · 459 measured · Source: the US BTS 11:00 · 482 · 482 recorded · 476 measured · Source: the US BTS 12:00 · 580 · 580 recorded · 566 measured · Source: the US BTS 13:00 · 952 · 952 recorded · 937 measured · Source: the US BTS 14:00 · 1,130 · 1,130 recorded · 1,107 measured · Source: the US BTS 15:00 · 776 · 776 recorded · 757 measured · Source: the US BTS 16:00 · 606 · 606 recorded · 580 measured · Source: the US BTS 17:00 · 931 · 931 recorded · 908 measured · Source: the US BTS 18:00 · 554 · 554 recorded · 526 measured · Source: the US BTS 19:00 · 497 · 497 recorded · 481 measured · Source: the US BTS 20:00 · 473 · 473 recorded · 455 measured · Source: the US BTS 21:00 · 103 · 103 recorded · 101 measured · Source: the US BTS 22:00 · 310 · 310 recorded · 300 measured · Source: the US BTS 23:00 · 59 · 59 recorded · 54 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.6%7.2 min257260
06:0085.7%11.4 min587599
07:0089.7%5.6 min661673
08:0082.5%14.2 min634646
09:0087.1%5.8 min505511
10:0083.9%10.2 min459467
11:0080.0%12.4 min476482
12:0077.0%15.6 min566580
13:0079.0%16.4 min937952
14:0077.5%16.2 min1,1071,130
15:0081.0%12.7 min757776
16:0074.3%17.4 min580606
17:0072.3%26.5 min908931
18:0071.7%16.5 min526554
19:0063.8%28.6 min481497
20:0064.4%28.2 min455473
21:00Fewer than 200 measured departures—101103
22:0058.7%37.3 min300310
23:00Fewer than 200 measured departures—5459

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 77.9% · 1,577 recorded · 1,509 measured · Source: the US BTS Tuesday · 81.4% · 1,494 recorded · 1,476 measured · Source: the US BTS Wednesday · 78.3% · 1,497 recorded · 1,464 measured · Source: the US BTS Thursday · 78.8% · 1,563 recorded · 1,538 measured · Source: the US BTS Friday · 74.6% · 1,560 recorded · 1,525 measured · Source: the US BTS Saturday · 79.9% · 1,363 recorded · 1,323 measured · Source: the US BTS Sunday · 72.8% · 1,555 recorded · 1,516 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 · 21.9 min · 1,577 recorded · 1,509 measured · Source: the US BTS Tuesday · 11.8 min · 1,494 recorded · 1,476 measured · Source: the US BTS Wednesday · 14.4 min · 1,497 recorded · 1,464 measured · Source: the US BTS Thursday · 17.0 min · 1,563 recorded · 1,538 measured · Source: the US BTS Friday · 20.4 min · 1,560 recorded · 1,525 measured · Source: the US BTS Saturday · 11.5 min · 1,363 recorded · 1,323 measured · Source: the US BTS Sunday · 20.1 min · 1,555 recorded · 1,516 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,577 · 1,577 recorded · 1,509 measured · Source: the US BTS Tuesday · 1,494 · 1,494 recorded · 1,476 measured · Source: the US BTS Wednesday · 1,497 · 1,497 recorded · 1,464 measured · Source: the US BTS Thursday · 1,563 · 1,563 recorded · 1,538 measured · Source: the US BTS Friday · 1,560 · 1,560 recorded · 1,525 measured · Source: the US BTS Saturday · 1,363 · 1,363 recorded · 1,323 measured · Source: the US BTS Sunday · 1,555 · 1,555 recorded · 1,516 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.9%21.9 min1,5091,577
Tuesday81.4%11.8 min1,4761,494
Wednesday78.3%14.4 min1,4641,497
Thursday78.8%17.0 min1,5381,563
Friday74.6%20.4 min1,5251,560
Saturday79.9%11.5 min1,3231,363
Sunday72.8%20.1 min1,5161,555

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 · 76.9% · 612 recorded · 584 measured · Source: the US BTS Feb · 81.2% · 697 recorded · 691 measured · Source: the US BTS Mar · 77.8% · 998 recorded · 946 measured · Source: the US BTS Apr · 77.3% · 1,114 recorded · 1,078 measured · Source: the US BTS May · 80.7% · 1,214 recorded · 1,199 measured · Source: the US BTS Jun · 74.1% · 1,194 recorded · 1,168 measured · Source: the US BTS Jul · 71.8% · 1,196 recorded · 1,162 measured · Source: the US BTS Aug · 72.8% · 511 recorded · 493 measured · Source: the US BTS Sep · 82.5% · 479 recorded · 475 measured · Source: the US BTS Oct · 82.7% · 863 recorded · 863 measured · Source: the US BTS Nov · 81.7% · 901 recorded · 879 measured · Source: the US BTS Dec · 74.3% · 830 recorded · 813 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 · 13.1 min · 612 recorded · 584 measured · Source: the US BTS Feb · 10.5 min · 697 recorded · 691 measured · Source: the US BTS Mar · 19.0 min · 998 recorded · 946 measured · Source: the US BTS Apr · 16.9 min · 1,114 recorded · 1,078 measured · Source: the US BTS May · 13.1 min · 1,214 recorded · 1,199 measured · Source: the US BTS Jun · 21.8 min · 1,194 recorded · 1,168 measured · Source: the US BTS Jul · 23.5 min · 1,196 recorded · 1,162 measured · Source: the US BTS Aug · 23.0 min · 511 recorded · 493 measured · Source: the US BTS Sep · 9.2 min · 479 recorded · 475 measured · Source: the US BTS Oct · 10.3 min · 863 recorded · 863 measured · Source: the US BTS Nov · 14.6 min · 901 recorded · 879 measured · Source: the US BTS Dec · 21.2 min · 830 recorded · 813 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 · 612 · 612 recorded · 584 measured · Source: the US BTS Feb · 697 · 697 recorded · 691 measured · Source: the US BTS Mar · 998 · 998 recorded · 946 measured · Source: the US BTS Apr · 1,114 · 1,114 recorded · 1,078 measured · Source: the US BTS May · 1,214 · 1,214 recorded · 1,199 measured · Source: the US BTS Jun · 1,194 · 1,194 recorded · 1,168 measured · Source: the US BTS Jul · 1,196 · 1,196 recorded · 1,162 measured · Source: the US BTS Aug · 511 · 511 recorded · 493 measured · Source: the US BTS Sep · 479 · 479 recorded · 475 measured · Source: the US BTS Oct · 863 · 863 recorded · 863 measured · Source: the US BTS Nov · 901 · 901 recorded · 879 measured · Source: the US BTS Dec · 830 · 830 recorded · 813 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
Jan76.9%13.1 min584612
Feb81.2%10.5 min691697
Mar77.8%19.0 min946998
Apr77.3%16.9 min1,0781,114
May80.7%13.1 min1,1991,214
Jun74.1%21.8 min1,1681,194
Jul71.8%23.5 min1,1621,196
Aug72.8%23.0 min493511
Sep82.5%9.2 min475479
Oct82.7%10.3 min863863
Nov81.7%14.6 min879901
Dec74.3%21.2 min813830

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 75.7% 8,032
  • Delayed >15 min 21.9% 2,319
  • Cancelled 2.4% 258
  • 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

118
118 of 118
Flight numbersBy direction DeparturesOn time
UA2618 ORD → STL 410 81.1%
AA1926 ORD → STL 298 60.3%
UA1156 STL → ORD 291 75.0%
AA629 STL → ORD 161 91.1%
AA2444 STL → ORD 160 86.2%
MQ3764 ORD → STL 142 78.8%
YX3611 STL → ORD 134 83.7%
YX4595 ORD → STL 133 79.4%
AA1073 ORD → STL 123 77.7%
YX4595 STL → ORD 122 84.9%
MQ4135 STL → ORD 108 84.3%
AA2324 STL → ORD 102 83.7%
MQ3863 STL → ORD 91 83.0%
OO5323 STL → ORD 91 84.6%
AA1926 STL → ORD 90 76.1%
MQ4282 ORD → STL 89 86.5%
UA1334 STL → ORD 88 79.3%
AA1997 STL → ORD 86 91.8%
MQ4282 STL → ORD 84 79.8%
OO6299 ORD → STL 76 35.6%
OO6324 STL → ORD 76 77.3%
OO6324 ORD → STL 75 83.6%
AA1004 ORD → STL 72 56.7%
MQ4144 ORD → STL 72 53.7%
MQ4144 STL → ORD 72 65.2%
OO6352 STL → ORD 72 69.1%
OO6352 ORD → STL 72 72.9%
UA1355 ORD → STL 72 92.9%
UA1382 STL → ORD 72 71.4%
UA1639 STL → ORD 72 76.5%
UA2000 ORD → STL 72 75.0%
YX4537 STL → ORD 72 72.7%
YX4537 ORD → STL 72 76.8%
MQ4104 STL → ORD 71 95.8%
MQ4104 ORD → STL 71 97.2%
OO5731 ORD → STL 71 77.5%
UA2144 ORD → STL 70 58.6%
UA1761 STL → ORD 68 88.2%
MQ3815 STL → ORD 67 83.3%
MQ3815 ORD → STL 67 84.9%
OO6332 STL → ORD 66 57.8%
OO4924 ORD → STL 64 72.9%
YX3654 ORD → STL 63 93.7%
MQ3371 STL → ORD 62 75.8%
OO5572 STL → ORD 62 83.9%
OO5958 ORD → STL 62 87.1%
AA439 STL → ORD 61 88.1%
UA602 STL → ORD 55 79.6%
MQ3573 ORD → STL 54 60.4%
UA1361 ORD → STL 53 37.3%
UA485 ORD → STL 53 64.7%
YX4591 ORD → STL 53 92.3%
YX4591 STL → ORD 53 92.3%
UA473 STL → ORD 52 86.0%
YX3528 STL → ORD 51 75.0%
YX3563 STL → ORD 51 96.1%
MQ3730 ORD → STL 50 85.7%
YX3525 ORD → STL 50 76.0%
MQ3863 ORD → STL 49 87.5%
YX3597 STL → ORD 49 85.1%
MQ3461 STL → ORD 48 68.9%
UA2144 STL → ORD 47 89.4%
YX4517 ORD → STL 46 87.0%
MQ4135 ORD → STL 45 86.7%
YX3495 ORD → STL 45 81.4%
AA2126 ORD → STL 44 44.2%
AA2956 ORD → STL 44 74.4%
AA418 STL → ORD 44 61.4%
AA418 ORD → STL 44 68.2%
MQ3497 ORD → STL 44 79.6%
OO6190 STL → ORD 44 65.8%
OO6190 ORD → STL 44 63.2%
OO6399 STL → ORD 44 62.5%
OO6399 ORD → STL 44 66.7%
AA3128 STL → ORD 43 90.5%
MQ3870 ORD → STL 43 83.7%
UA2100 ORD → STL 40 90.0%
OO4924 STL → ORD 39 55.6%
OO6332 ORD → STL 39 54.1%
UA2805 STL → ORD 37 89.2%
OO6342 STL → ORD 36 58.3%
OO6342 ORD → STL 36 58.3%
YX4517 STL → ORD 36 88.9%
YX4576 ORD → STL 36 64.7%
UA1008 STL → ORD 35 85.7%
UA2059 STL → ORD 35 71.4%
YX3580 ORD → STL 35 100.0%
UA2614 ORD → STL 34 50.0%
MQ3458 STL → ORD 33 64.5%
AA1466 ORD → STL 32 37.5%
AA2514 ORD → STL 32 56.3%
MQ3742 ORD → STL 32 62.5%
OO4885 STL → ORD 32 71.9%
OO6428 ORD → STL 32 83.9%
YX3502 ORD → STL 32 83.9%
MQ3741 STL → ORD 31 96.8%
MQ4153 STL → ORD 31 80.7%
MQ4153 ORD → STL 31 90.3%
OO4897 STL → ORD 31 44.8%
OO6233 ORD → STL 31 71.0%
OO6233 STL → ORD 31 71.0%
OO6381 STL → ORD 31 93.3%
UA562 ORD → STL 31 83.9%
YX3473 ORD → STL 31 96.8%
YX4470 ORD → STL 31 90.3%
YX4470 STL → ORD 31 87.1%
AA3239 ORD → STL 30 62.1%
MQ3555 ORD → STL 30 86.7%
MQ3562 STL → ORD 30 89.7%
MQ3622 ORD → STL 30 76.7%
MQ3622 STL → ORD 30 73.3%
MQ3712 ORD → STL 30 75.9%
MQ3712 STL → ORD 30 60.0%
MQ4039 ORD → STL 30 78.6%
OO4919 STL → ORD 30 86.7%
OO4920 ORD → STL 30 60.0%
OO6381 ORD → STL 30 86.2%
UA1872 ORD → STL 30 96.7%

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 593 +4.2% 26 77.7%
June 2026 586 +0.7% 21 75.8%
May 2026 636 +13.0% 10 78.3%
April 2026 556 +6.5% 29 70.0%
March 2026 499 +11.6% 43 72.1%
February 2026 368 +13.9% 2 80.4%
January 2026 301 +6.4% 11 72.1%
December 2025 466 +34.3% 15 64.6%
November 2025 459 +9.3% 22 76.5%
October 2025 547 +73.1% 0 78.6%
September 2025 475 4 82.5%
August 2025 493 18 72.8%
July 2025 569 8 65.6%
June 2025 582 5 72.3%
May 2025 563 5 83.3%
April 2025 522 7 85.1%
March 2025 447 9 84.1%
February 2025 323 4 82.0%
January 2025 283 17 82.0%
December 2024 347 2 87.3%
November 2024 420 0 87.4%
October 2024 316 0 89.9%

How to read this chart

Loading the guide…