1,677 km · Domestic

Chicago O'Hare (ORD) – San Antonio (SAT)

In July 2026, 346 flights operated between Chicago O'Hare and San Antonio (both directions), and 65.6% 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
January215279▲ 29.8%
February201289▲ 43.8%
March270345▲ 27.8%
April335341▲ 1.8%
May339355▲ 4.7%
June333336▲ 0.9%
July324346▲ 6.8%
August299––
September300––
October358–in progress
November307––
December316––
Year to date (Jan–Jul)2,0172,291▲ 13.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
January78.1%76.0%▼ 2.7%
February86.1%84.8%▼ 1.5%
March81.9%75.9%▼ 7.3%
April75.5%81.2%▲ 7.5%
May80.2%78.3%▼ 2.4%
June75.1%74.1%▼ 1.3%
July68.8%65.6%▼ 4.7%
August76.3%––
September80.3%––
October82.7%–in progress
November80.5%––
December75.6%––
Year-to-date average (Jan–Jul)78.0%76.6%▼ 1.8%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January29▲ 350.0%
February00–
March213▲ 550.0%
April29▲ 350.0%
May330.0%
June412▲ 200.0%
July10100.0%
August10––
September2––
October0–in progress
November13––
December4––
Year to date (Jan–Jul)2356▲ 143.5%

Airlines on this route

  1. United Airlines 43.5%
  2. American Airlines 34.0%
  3. Envoy Air 12.5%
  4. SkyWest Airlines 6.6%
  5. Republic Airways 3.4%

Oct 1, 2024 – Jul 31, 2026

By direction

ORD → SAT

Scheduled flights
3,315
Flights operated
3,264
Cancelled
51 · 1.5%
On-time departures
73.0%

SAT → ORD

Scheduled flights
3,320
Flights operated
3,261
Cancelled
59 · 1.8%
On-time departures
83.6%

ORD → SAT and SAT → ORD counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
United Airlines UA 2,885 43.5% 80.4% 26
American Airlines AA 2,253 34.0% 73.9% 42
Envoy Air MQ 832 12.5% 80.6% 21
SkyWest Airlines OO 437 6.6% 81.2% 12
Republic Airways YX 228 3.4% 80.4% 9

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:003.6min · 338 recorded · 335 measured
Gap to highest-delay hour26.2min07:00 ↔ 19:00
Recorded flights6,635ORD–SAT

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 · 1 recorded · 1 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 · Fewer than 200 measured departures · 85 recorded · 84 measured · Source: the US BTS 06:00 · 91.6% · 843 recorded · 822 measured · Source: the US BTS 07:00 · 93.4% · 338 recorded · 335 measured · Source: the US BTS 08:00 · Fewer than 200 measured departures · 158 recorded · 157 measured · Source: the US BTS 09:00 · 82.2% · 919 recorded · 913 measured · Source: the US BTS 10:00 · Fewer than 200 measured departures · 184 recorded · 182 measured · Source: the US BTS 11:00 · Fewer than 200 measured departures · 21 recorded · 20 measured · Source: the US BTS 12:00 · Fewer than 200 measured departures · 152 recorded · 151 measured · Source: the US BTS 13:00 · 76.5% · 985 recorded · 969 measured · Source: the US BTS 14:00 · 79.4% · 842 recorded · 838 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 83 recorded · 83 measured · Source: the US BTS 16:00 · Fewer than 200 measured departures · 39 recorded · 39 measured · Source: the US BTS 17:00 · 76.3% · 440 recorded · 426 measured · Source: the US BTS 18:00 · 70.7% · 378 recorded · 365 measured · Source: the US BTS 19:00 · 61.7% · 494 recorded · 488 measured · Source: the US BTS 20:00 · 64.9% · 595 recorded · 578 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 76 recorded · 72 measured · Source: the US BTS 22:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 2 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 · 1 recorded · 1 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 · Fewer than 200 measured departures · 85 recorded · 84 measured · Source: the US BTS 06:00 · 3.9 min · 843 recorded · 822 measured · Source: the US BTS 07:00 · 3.6 min · 338 recorded · 335 measured · Source: the US BTS 08:00 · Fewer than 200 measured departures · 158 recorded · 157 measured · Source: the US BTS 09:00 · 8.6 min · 919 recorded · 913 measured · Source: the US BTS 10:00 · Fewer than 200 measured departures · 184 recorded · 182 measured · Source: the US BTS 11:00 · Fewer than 200 measured departures · 21 recorded · 20 measured · Source: the US BTS 12:00 · Fewer than 200 measured departures · 152 recorded · 151 measured · Source: the US BTS 13:00 · 16.0 min · 985 recorded · 969 measured · Source: the US BTS 14:00 · 13.7 min · 842 recorded · 838 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 83 recorded · 83 measured · Source: the US BTS 16:00 · Fewer than 200 measured departures · 39 recorded · 39 measured · Source: the US BTS 17:00 · 19.1 min · 440 recorded · 426 measured · Source: the US BTS 18:00 · 19.2 min · 378 recorded · 365 measured · Source: the US BTS 19:00 · 29.8 min · 494 recorded · 488 measured · Source: the US BTS 20:00 · 25.4 min · 595 recorded · 578 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 76 recorded · 72 measured · Source: the US BTS 22:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 2 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 · 1 · 1 recorded · 1 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 · 85 · 85 recorded · 84 measured · Source: the US BTS 06:00 · 843 · 843 recorded · 822 measured · Source: the US BTS 07:00 · 338 · 338 recorded · 335 measured · Source: the US BTS 08:00 · 158 · 158 recorded · 157 measured · Source: the US BTS 09:00 · 919 · 919 recorded · 913 measured · Source: the US BTS 10:00 · 184 · 184 recorded · 182 measured · Source: the US BTS 11:00 · 21 · 21 recorded · 20 measured · Source: the US BTS 12:00 · 152 · 152 recorded · 151 measured · Source: the US BTS 13:00 · 985 · 985 recorded · 969 measured · Source: the US BTS 14:00 · 842 · 842 recorded · 838 measured · Source: the US BTS 15:00 · 83 · 83 recorded · 83 measured · Source: the US BTS 16:00 · 39 · 39 recorded · 39 measured · Source: the US BTS 17:00 · 440 · 440 recorded · 426 measured · Source: the US BTS 18:00 · 378 · 378 recorded · 365 measured · Source: the US BTS 19:00 · 494 · 494 recorded · 488 measured · Source: the US BTS 20:00 · 595 · 595 recorded · 578 measured · Source: the US BTS 21:00 · 76 · 76 recorded · 72 measured · Source: the US BTS 22:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 23:00 · 2 · 2 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—11
01:00No observations———
02:00No observations———
03:00No observations———
04:00No observations———
05:00Fewer than 200 measured departures—8485
06:0091.6%3.9 min822843
07:0093.4%3.6 min335338
08:00Fewer than 200 measured departures—157158
09:0082.2%8.6 min913919
10:00Fewer than 200 measured departures—182184
11:00Fewer than 200 measured departures—2021
12:00Fewer than 200 measured departures—151152
13:0076.5%16.0 min969985
14:0079.4%13.7 min838842
15:00Fewer than 200 measured departures—8383
16:00Fewer than 200 measured departures—3939
17:0076.3%19.1 min426440
18:0070.7%19.2 min365378
19:0061.7%29.8 min488494
20:0064.9%25.4 min578595
21:00Fewer than 200 measured departures—7276
22:00No observations———
23:00Fewer than 200 measured departures—22

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 78.1% · 1,021 recorded · 1,004 measured · Source: the US BTS Tuesday · 80.5% · 895 recorded · 883 measured · Source: the US BTS Wednesday · 78.3% · 907 recorded · 898 measured · Source: the US BTS Thursday · 79.6% · 1,000 recorded · 984 measured · Source: the US BTS Friday · 77.4% · 1,008 recorded · 987 measured · Source: the US BTS Saturday · 78.1% · 793 recorded · 779 measured · Source: the US BTS Sunday · 76.3% · 1,011 recorded · 990 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.7 min · 1,021 recorded · 1,004 measured · Source: the US BTS Tuesday · 12.3 min · 895 recorded · 883 measured · Source: the US BTS Wednesday · 15.7 min · 907 recorded · 898 measured · Source: the US BTS Thursday · 13.4 min · 1,000 recorded · 984 measured · Source: the US BTS Friday · 17.6 min · 1,008 recorded · 987 measured · Source: the US BTS Saturday · 15.7 min · 793 recorded · 779 measured · Source: the US BTS Sunday · 14.7 min · 1,011 recorded · 990 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,021 · 1,021 recorded · 1,004 measured · Source: the US BTS Tuesday · 895 · 895 recorded · 883 measured · Source: the US BTS Wednesday · 907 · 907 recorded · 898 measured · Source: the US BTS Thursday · 1,000 · 1,000 recorded · 984 measured · Source: the US BTS Friday · 1,008 · 1,008 recorded · 987 measured · Source: the US BTS Saturday · 793 · 793 recorded · 779 measured · Source: the US BTS Sunday · 1,011 · 1,011 recorded · 990 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.1%14.7 min1,0041,021
Tuesday80.5%12.3 min883895
Wednesday78.3%15.7 min898907
Thursday79.6%13.4 min9841,000
Friday77.4%17.6 min9871,008
Saturday78.1%15.7 min779793
Sunday76.3%14.7 min9901,011

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% · 505 recorded · 494 measured · Source: the US BTS Feb · 85.3% · 490 recorded · 490 measured · Source: the US BTS Mar · 78.5% · 630 recorded · 615 measured · Source: the US BTS Apr · 78.4% · 687 recorded · 676 measured · Source: the US BTS May · 79.3% · 700 recorded · 694 measured · Source: the US BTS Jun · 74.6% · 685 recorded · 669 measured · Source: the US BTS Jul · 67.2% · 690 recorded · 670 measured · Source: the US BTS Aug · 76.3% · 309 recorded · 299 measured · Source: the US BTS Sep · 80.3% · 302 recorded · 300 measured · Source: the US BTS Oct · 85.7% · 532 recorded · 532 measured · Source: the US BTS Nov · 82.0% · 546 recorded · 533 measured · Source: the US BTS Dec · 78.8% · 559 recorded · 553 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.3 min · 505 recorded · 494 measured · Source: the US BTS Feb · 7.5 min · 490 recorded · 490 measured · Source: the US BTS Mar · 18.0 min · 630 recorded · 615 measured · Source: the US BTS Apr · 14.2 min · 687 recorded · 676 measured · Source: the US BTS May · 13.8 min · 700 recorded · 694 measured · Source: the US BTS Jun · 23.0 min · 685 recorded · 669 measured · Source: the US BTS Jul · 25.6 min · 690 recorded · 670 measured · Source: the US BTS Aug · 17.7 min · 309 recorded · 299 measured · Source: the US BTS Sep · 11.0 min · 302 recorded · 300 measured · Source: the US BTS Oct · 7.9 min · 532 recorded · 532 measured · Source: the US BTS Nov · 8.1 min · 546 recorded · 533 measured · Source: the US BTS Dec · 13.5 min · 559 recorded · 553 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 · 505 · 505 recorded · 494 measured · Source: the US BTS Feb · 490 · 490 recorded · 490 measured · Source: the US BTS Mar · 630 · 630 recorded · 615 measured · Source: the US BTS Apr · 687 · 687 recorded · 676 measured · Source: the US BTS May · 700 · 700 recorded · 694 measured · Source: the US BTS Jun · 685 · 685 recorded · 669 measured · Source: the US BTS Jul · 690 · 690 recorded · 670 measured · Source: the US BTS Aug · 309 · 309 recorded · 299 measured · Source: the US BTS Sep · 302 · 302 recorded · 300 measured · Source: the US BTS Oct · 532 · 532 recorded · 532 measured · Source: the US BTS Nov · 546 · 546 recorded · 533 measured · Source: the US BTS Dec · 559 · 559 recorded · 553 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%12.3 min494505
Feb85.3%7.5 min490490
Mar78.5%18.0 min615630
Apr78.4%14.2 min676687
May79.3%13.8 min694700
Jun74.6%23.0 min669685
Jul67.2%25.6 min670690
Aug76.3%17.7 min299309
Sep80.3%11.0 min300302
Oct85.7%7.9 min532532
Nov82.0%8.1 min533546
Dec78.8%13.5 min553559

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% 5,108
  • Delayed >15 min 21.4% 1,417
  • Cancelled 1.7% 110
  • 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

63
63 of 63
Flight numbersBy direction DeparturesOn time
UA2243 SAT → ORD 403 85.6%
AA431 ORD → SAT 401 57.1%
UA490 ORD → SAT 363 84.8%
UA1332 SAT → ORD 308 92.4%
AA632 SAT → ORD 288 90.0%
UA2629 SAT → ORD 257 88.2%
AA2278 SAT → ORD 184 71.2%
AA2295 ORD → SAT 184 74.7%
UA1504 ORD → SAT 182 69.2%
UA1905 SAT → ORD 158 88.5%
UA1394 ORD → SAT 138 55.6%
AA671 SAT → ORD 131 96.1%
UA658 ORD → SAT 128 68.3%
UA697 SAT → ORD 95 70.5%
OO5869 SAT → ORD 90 77.5%
AA1710 SAT → ORD 82 88.6%
MQ4114 SAT → ORD 82 72.2%
AA1275 ORD → SAT 81 61.5%
MQ4176 ORD → SAT 72 81.7%
MQ4176 SAT → ORD 72 79.4%
OO5536 ORD → SAT 67 80.6%
MQ3426 ORD → SAT 66 68.3%
YX4667 ORD → SAT 63 81.4%
YX4667 SAT → ORD 63 81.0%
AA2366 ORD → SAT 62 74.2%
AA2486 SAT → ORD 62 56.7%
AA2486 ORD → SAT 61 71.7%
UA2844 ORD → SAT 61 68.3%
AA2366 SAT → ORD 58 68.4%
UA1834 ORD → SAT 56 76.8%
MQ3442 SAT → ORD 53 96.2%
UA2148 ORD → SAT 53 36.0%
MQ3459 SAT → ORD 52 75.0%
UA2287 ORD → SAT 52 90.4%
MQ3459 ORD → SAT 51 74.0%
AA857 SAT → ORD 50 68.8%
AA857 ORD → SAT 47 54.4%
OO5627 SAT → ORD 46 90.7%
MQ3607 ORD → SAT 45 86.7%
MQ4012 SAT → ORD 44 95.4%
MQ4067 ORD → SAT 44 75.6%
MQ4147 SAT → ORD 44 75.0%
MQ4147 ORD → SAT 44 88.6%
MQ4186 ORD → SAT 44 93.2%
MQ4186 SAT → ORD 44 78.6%
AA3059 ORD → SAT 40 79.5%
AA3059 SAT → ORD 39 79.5%
OO5636 SAT → ORD 39 78.4%
UA1883 ORD → SAT 37 91.9%
UA2008 SAT → ORD 37 100.0%
UA2067 SAT → ORD 37 97.3%
UA2824 SAT → ORD 37 75.0%
AA3314 ORD → SAT 33 57.6%
AA2367 SAT → ORD 32 77.4%
AA2367 ORD → SAT 32 83.9%
UA1316 SAT → ORD 32 64.5%
UA1842 ORD → SAT 32 74.2%
UA2048 ORD → SAT 32 90.6%
AA1355 SAT → ORD 31 71.0%
AA1355 ORD → SAT 31 71.0%
AA2172 ORD → SAT 31 67.7%
AA1112 SAT → ORD 30 93.3%
OO5444 ORD → SAT 30 89.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 346 +6.8% 10 65.6%
June 2026 336 +0.9% 12 74.1%
May 2026 355 +4.7% 3 78.3%
April 2026 341 +1.8% 9 81.2%
March 2026 345 +27.8% 13 75.9%
February 2026 289 +43.8% 0 84.8%
January 2026 279 +29.8% 9 76.0%
December 2025 316 +33.3% 4 75.6%
November 2025 307 +35.8% 13 80.5%
October 2025 358 +105.7% 0 82.7%
September 2025 300 2 80.3%
August 2025 299 10 76.3%
July 2025 324 10 68.8%
June 2025 333 4 75.1%
May 2025 339 3 80.2%
April 2025 335 2 75.5%
March 2025 270 2 81.9%
February 2025 201 0 86.1%
January 2025 215 2 78.1%
December 2024 237 2 83.1%
November 2024 226 0 84.1%
October 2024 174 0 92.0%

How to read this chart

Loading the guide…