2,768 km · Domestic

Chicago O'Hare (ORD) – San Diego (SAN)

In July 2026, 785 flights operated between Chicago O'Hare and San Diego (both directions), and 74.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
January378489▲ 29.4%
February336484▲ 44.0%
March456645▲ 41.4%
April521663▲ 27.3%
May552725▲ 31.3%
June628753▲ 19.9%
July663785▲ 18.4%
August635––
September538––
October707–in progress
November612––
December604––
Year to date (Jan–Jul)3,5344,544▲ 28.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
January80.2%77.9%▼ 2.9%
February85.1%81.2%▼ 4.6%
March85.5%78.1%▼ 8.7%
April86.9%73.8%▼ 15.1%
May85.5%79.7%▼ 6.8%
June77.4%74.6%▼ 3.6%
July70.1%74.6%▲ 6.4%
August76.2%––
September82.5%––
October81.0%–in progress
November76.1%––
December73.5%––
Year-to-date average (Jan–Jul)81.5%77.1%▼ 5.4%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January26▲ 200.0%
February00–
March019–
April53▼ 40.0%
May03–
June27▲ 250.0%
July811▲ 37.5%
August5––
September1––
October7–in progress
November24––
December13––
Year to date (Jan–Jul)1749▲ 188.2%

Airlines on this route

  1. United Airlines 48.4%
  2. American Airlines 37.9%
  3. Alaska Airlines 12.4%
  4. Frontier Airlines 1.3%

Oct 1, 2024 – Jul 31, 2026

By direction

ORD → SAN

Scheduled flights
6,260
Flights operated
6,203
Cancelled
57 · 0.9%
On-time departures
75.2%

SAN → ORD

Scheduled flights
6,259
Flights operated
6,196
Cancelled
63 · 1.0%
On-time departures
83.0%

ORD → SAN and SAN → ORD counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
United Airlines UA 6,060 48.4% 85.1% 20
American Airlines AA 4,744 37.9% 74.8% 61
Alaska Airlines AS 1,554 12.4% 72.5% 36
Frontier Airlines F9 161 1.3% 41.8% 3

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.3min · 1,206 recorded · 1,199 measured
Gap to highest-delay hour37.4min07:00 ↔ 21:00
Recorded flights12,519ORD–SAN

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 · No observations · 0 recorded · 0 measured · Source: the US BTS 06:00 · 92.2% · 1,081 recorded · 1,068 measured · Source: the US BTS 07:00 · 89.7% · 1,206 recorded · 1,199 measured · Source: the US BTS 08:00 · 85.4% · 726 recorded · 717 measured · Source: the US BTS 09:00 · 82.3% · 619 recorded · 616 measured · Source: the US BTS 10:00 · 84.4% · 1,260 recorded · 1,256 measured · Source: the US BTS 11:00 · 76.8% · 448 recorded · 443 measured · Source: the US BTS 12:00 · 79.6% · 239 recorded · 235 measured · Source: the US BTS 13:00 · 71.4% · 1,247 recorded · 1,235 measured · Source: the US BTS 14:00 · 79.8% · 930 recorded · 930 measured · Source: the US BTS 15:00 · 70.9% · 382 recorded · 375 measured · Source: the US BTS 16:00 · 72.7% · 1,125 recorded · 1,117 measured · Source: the US BTS 17:00 · 74.2% · 832 recorded · 824 measured · Source: the US BTS 18:00 · Fewer than 200 measured departures · 141 recorded · 138 measured · Source: the US BTS 19:00 · 62.0% · 616 recorded · 603 measured · Source: the US BTS 20:00 · 66.7% · 340 recorded · 333 measured · Source: the US BTS 21:00 · 49.3% · 350 recorded · 341 measured · Source: the US BTS 22:00 · 90.4% · 977 recorded · 969 measured · Source: the US BTS 23:00 · No observations · 0 recorded · 0 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 · No observations · 0 recorded · 0 measured · Source: the US BTS 06:00 · 5.7 min · 1,081 recorded · 1,068 measured · Source: the US BTS 07:00 · 5.3 min · 1,206 recorded · 1,199 measured · Source: the US BTS 08:00 · 8.0 min · 726 recorded · 717 measured · Source: the US BTS 09:00 · 9.1 min · 619 recorded · 616 measured · Source: the US BTS 10:00 · 10.2 min · 1,260 recorded · 1,256 measured · Source: the US BTS 11:00 · 12.5 min · 448 recorded · 443 measured · Source: the US BTS 12:00 · 12.7 min · 239 recorded · 235 measured · Source: the US BTS 13:00 · 19.2 min · 1,247 recorded · 1,235 measured · Source: the US BTS 14:00 · 13.6 min · 930 recorded · 930 measured · Source: the US BTS 15:00 · 19.9 min · 382 recorded · 375 measured · Source: the US BTS 16:00 · 25.4 min · 1,125 recorded · 1,117 measured · Source: the US BTS 17:00 · 17.4 min · 832 recorded · 824 measured · Source: the US BTS 18:00 · Fewer than 200 measured departures · 141 recorded · 138 measured · Source: the US BTS 19:00 · 27.0 min · 616 recorded · 603 measured · Source: the US BTS 20:00 · 24.7 min · 340 recorded · 333 measured · Source: the US BTS 21:00 · 42.7 min · 350 recorded · 341 measured · Source: the US BTS 22:00 · 12.5 min · 977 recorded · 969 measured · Source: the US BTS 23:00 · No observations · 0 recorded · 0 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 · No observations · 0 recorded · 0 measured · Source: the US BTS 06:00 · 1,081 · 1,081 recorded · 1,068 measured · Source: the US BTS 07:00 · 1,206 · 1,206 recorded · 1,199 measured · Source: the US BTS 08:00 · 726 · 726 recorded · 717 measured · Source: the US BTS 09:00 · 619 · 619 recorded · 616 measured · Source: the US BTS 10:00 · 1,260 · 1,260 recorded · 1,256 measured · Source: the US BTS 11:00 · 448 · 448 recorded · 443 measured · Source: the US BTS 12:00 · 239 · 239 recorded · 235 measured · Source: the US BTS 13:00 · 1,247 · 1,247 recorded · 1,235 measured · Source: the US BTS 14:00 · 930 · 930 recorded · 930 measured · Source: the US BTS 15:00 · 382 · 382 recorded · 375 measured · Source: the US BTS 16:00 · 1,125 · 1,125 recorded · 1,117 measured · Source: the US BTS 17:00 · 832 · 832 recorded · 824 measured · Source: the US BTS 18:00 · 141 · 141 recorded · 138 measured · Source: the US BTS 19:00 · 616 · 616 recorded · 603 measured · Source: the US BTS 20:00 · 340 · 340 recorded · 333 measured · Source: the US BTS 21:00 · 350 · 350 recorded · 341 measured · Source: the US BTS 22:00 · 977 · 977 recorded · 969 measured · Source: the US BTS 23:00 · No observations · 0 recorded · 0 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:00No observations———
06:0092.2%5.7 min1,0681,081
07:0089.7%5.3 min1,1991,206
08:0085.4%8.0 min717726
09:0082.3%9.1 min616619
10:0084.4%10.2 min1,2561,260
11:0076.8%12.5 min443448
12:0079.6%12.7 min235239
13:0071.4%19.2 min1,2351,247
14:0079.8%13.6 min930930
15:0070.9%19.9 min375382
16:0072.7%25.4 min1,1171,125
17:0074.2%17.4 min824832
18:00Fewer than 200 measured departures—138141
19:0062.0%27.0 min603616
20:0066.7%24.7 min333340
21:0049.3%42.7 min341350
22:0090.4%12.5 min969977
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 78.6% · 1,861 recorded · 1,843 measured · Source: the US BTS Tuesday · 83.3% · 1,711 recorded · 1,702 measured · Source: the US BTS Wednesday · 79.7% · 1,701 recorded · 1,686 measured · Source: the US BTS Thursday · 78.2% · 1,856 recorded · 1,841 measured · Source: the US BTS Friday · 76.5% · 1,857 recorded · 1,845 measured · Source: the US BTS Saturday · 80.3% · 1,664 recorded · 1,646 measured · Source: the US BTS Sunday · 77.7% · 1,869 recorded · 1,836 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.5 min · 1,861 recorded · 1,843 measured · Source: the US BTS Tuesday · 9.6 min · 1,711 recorded · 1,702 measured · Source: the US BTS Wednesday · 12.8 min · 1,701 recorded · 1,686 measured · Source: the US BTS Thursday · 15.2 min · 1,856 recorded · 1,841 measured · Source: the US BTS Friday · 21.3 min · 1,857 recorded · 1,845 measured · Source: the US BTS Saturday · 12.7 min · 1,664 recorded · 1,646 measured · Source: the US BTS Sunday · 14.8 min · 1,869 recorded · 1,836 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,861 · 1,861 recorded · 1,843 measured · Source: the US BTS Tuesday · 1,711 · 1,711 recorded · 1,702 measured · Source: the US BTS Wednesday · 1,701 · 1,701 recorded · 1,686 measured · Source: the US BTS Thursday · 1,856 · 1,856 recorded · 1,841 measured · Source: the US BTS Friday · 1,857 · 1,857 recorded · 1,845 measured · Source: the US BTS Saturday · 1,664 · 1,664 recorded · 1,646 measured · Source: the US BTS Sunday · 1,869 · 1,869 recorded · 1,836 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.6%17.5 min1,8431,861
Tuesday83.3%9.6 min1,7021,711
Wednesday79.7%12.8 min1,6861,701
Thursday78.2%15.2 min1,8411,856
Friday76.5%21.3 min1,8451,857
Saturday80.3%12.7 min1,6461,664
Sunday77.7%14.8 min1,8361,869

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 · 78.9% · 875 recorded · 867 measured · Source: the US BTS Feb · 82.8% · 820 recorded · 820 measured · Source: the US BTS Mar · 81.2% · 1,120 recorded · 1,101 measured · Source: the US BTS Apr · 79.6% · 1,192 recorded · 1,184 measured · Source: the US BTS May · 82.2% · 1,280 recorded · 1,277 measured · Source: the US BTS Jun · 75.9% · 1,390 recorded · 1,381 measured · Source: the US BTS Jul · 72.6% · 1,467 recorded · 1,448 measured · Source: the US BTS Aug · 76.2% · 640 recorded · 635 measured · Source: the US BTS Sep · 82.5% · 539 recorded · 538 measured · Source: the US BTS Oct · 84.1% · 1,060 recorded · 1,053 measured · Source: the US BTS Nov · 80.9% · 1,063 recorded · 1,039 measured · Source: the US BTS Dec · 76.7% · 1,073 recorded · 1,056 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 · 17.0 min · 875 recorded · 867 measured · Source: the US BTS Feb · 11.0 min · 820 recorded · 820 measured · Source: the US BTS Mar · 14.7 min · 1,120 recorded · 1,101 measured · Source: the US BTS Apr · 13.7 min · 1,192 recorded · 1,184 measured · Source: the US BTS May · 8.6 min · 1,280 recorded · 1,277 measured · Source: the US BTS Jun · 20.2 min · 1,390 recorded · 1,381 measured · Source: the US BTS Jul · 20.0 min · 1,467 recorded · 1,448 measured · Source: the US BTS Aug · 23.0 min · 640 recorded · 635 measured · Source: the US BTS Sep · 11.4 min · 539 recorded · 538 measured · Source: the US BTS Oct · 8.1 min · 1,060 recorded · 1,053 measured · Source: the US BTS Nov · 11.9 min · 1,063 recorded · 1,039 measured · Source: the US BTS Dec · 18.7 min · 1,073 recorded · 1,056 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 · 875 · 875 recorded · 867 measured · Source: the US BTS Feb · 820 · 820 recorded · 820 measured · Source: the US BTS Mar · 1,120 · 1,120 recorded · 1,101 measured · Source: the US BTS Apr · 1,192 · 1,192 recorded · 1,184 measured · Source: the US BTS May · 1,280 · 1,280 recorded · 1,277 measured · Source: the US BTS Jun · 1,390 · 1,390 recorded · 1,381 measured · Source: the US BTS Jul · 1,467 · 1,467 recorded · 1,448 measured · Source: the US BTS Aug · 640 · 640 recorded · 635 measured · Source: the US BTS Sep · 539 · 539 recorded · 538 measured · Source: the US BTS Oct · 1,060 · 1,060 recorded · 1,053 measured · Source: the US BTS Nov · 1,063 · 1,063 recorded · 1,039 measured · Source: the US BTS Dec · 1,073 · 1,073 recorded · 1,056 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
Jan78.9%17.0 min867875
Feb82.8%11.0 min820820
Mar81.2%14.7 min1,1011,120
Apr79.6%13.7 min1,1841,192
May82.2%8.6 min1,2771,280
Jun75.9%20.2 min1,3811,390
Jul72.6%20.0 min1,4481,467
Aug76.2%23.0 min635640
Sep82.5%11.4 min538539
Oct84.1%8.1 min1,0531,060
Nov80.9%11.9 min1,0391,063
Dec76.7%18.7 min1,0561,073

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.4% 9,811
  • Delayed >15 min 20.7% 2,588
  • Cancelled 1.0% 120
  • 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

91
91 of 91
Flight numbersBy direction DeparturesOn time
UA2683 ORD → SAN 608 82.4%
UA660 ORD → SAN 590 89.3%
AA1543 ORD → SAN 533 68.5%
UA2486 SAN → ORD 503 81.6%
AA518 SAN → ORD 501 91.6%
AA2131 ORD → SAN 499 78.0%
AA2131 SAN → ORD 493 68.8%
UA2343 SAN → ORD 361 93.0%
UA1779 SAN → ORD 346 83.5%
AS1470 ORD → SAN 278 76.4%
AS1447 ORD → SAN 265 67.4%
AS1493 SAN → ORD 234 67.4%
UA2417 ORD → SAN 212 71.7%
UA1710 SAN → ORD 206 91.7%
AA2065 SAN → ORD 200 86.1%
AS1478 SAN → ORD 188 70.9%
UA1502 SAN → ORD 173 87.8%
UA2677 SAN → ORD 173 87.3%
AA1861 ORD → SAN 169 48.2%
AA2343 ORD → SAN 168 88.6%
AA2343 SAN → ORD 168 83.7%
AS1466 ORD → SAN 164 58.3%
UA2428 ORD → SAN 149 91.2%
UA745 ORD → SAN 146 78.5%
UA714 SAN → ORD 145 93.1%
UA1457 SAN → ORD 143 90.9%
UA2633 SAN → ORD 142 87.3%
AS1446 SAN → ORD 135 85.7%
AS1495 SAN → ORD 128 88.9%
UA2624 SAN → ORD 124 98.4%
UA2352 SAN → ORD 121 90.1%
AA1494 SAN → ORD 120 96.5%
UA2331 ORD → SAN 111 81.1%
UA1182 ORD → SAN 84 73.8%
F991855 ORD → SAN 81 52.5%
F991856 SAN → ORD 80 30.8%
AA2985 SAN → ORD 78 93.5%
AA2986 ORD → SAN 76 70.3%
AA1261 SAN → ORD 72 77.8%
AA1543 SAN → ORD 72 80.3%
AA1924 ORD → SAN 72 61.1%
AA2457 ORD → SAN 72 38.2%
AA2482 ORD → SAN 72 69.0%
AA2484 SAN → ORD 72 69.4%
AA2484 ORD → SAN 72 90.3%
UA1069 SAN → ORD 72 97.2%
UA734 ORD → SAN 68 72.1%
AA2309 ORD → SAN 61 73.8%
AA2309 SAN → ORD 60 65.0%
AA795 SAN → ORD 56 61.1%
UA2472 ORD → SAN 56 50.9%
UA542 ORD → SAN 56 96.4%
AA3311 ORD → SAN 55 74.6%
AA3311 SAN → ORD 54 77.8%
UA2628 SAN → ORD 54 79.6%
UA1633 SAN → ORD 53 94.2%
UA1842 ORD → SAN 53 41.5%
UA2294 ORD → SAN 53 86.8%
UA2491 SAN → ORD 53 92.5%
UA349 SAN → ORD 51 98.0%
AA2065 ORD → SAN 48 71.7%
UA249 ORD → SAN 46 62.2%
AA2285 ORD → SAN 44 45.5%
AA2366 SAN → ORD 44 86.4%
AA2718 ORD → SAN 44 65.1%
AA2733 ORD → SAN 44 56.8%
AA2733 SAN → ORD 44 65.1%
AA899 ORD → SAN 42 59.5%
UA1023 SAN → ORD 37 94.6%
UA1712 SAN → ORD 37 83.8%
UA1773 ORD → SAN 37 81.1%
UA1928 ORD → SAN 37 97.3%
UA1998 SAN → ORD 37 86.5%
AA552 SAN → ORD 36 86.1%
UA1531 ORD → SAN 36 62.9%
UA1571 ORD → SAN 36 94.4%
UA470 ORD → SAN 35 91.4%
UA369 SAN → ORD 34 88.2%
UA630 ORD → SAN 34 67.7%
AA1461 SAN → ORD 31 93.6%
AA1466 ORD → SAN 31 87.1%
UA1337 ORD → SAN 31 100.0%
UA1631 ORD → SAN 31 83.9%
UA264 ORD → SAN 31 83.9%
AA1160 ORD → SAN 30 53.3%
AA2189 SAN → ORD 30 93.3%
AA2189 ORD → SAN 30 93.3%
AA2918 ORD → SAN 30 70.0%
AA2918 SAN → ORD 30 43.3%
AA811 SAN → ORD 30 57.1%
UA2718 ORD → SAN 30 70.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 785 +18.4% 11 74.6%
June 2026 753 +19.9% 7 74.6%
May 2026 725 +31.3% 3 79.7%
April 2026 663 +27.3% 3 73.8%
March 2026 645 +41.4% 19 78.1%
February 2026 484 +44.0% 0 81.2%
January 2026 489 +29.4% 6 77.9%
December 2025 604 +33.6% 13 73.5%
November 2025 612 +43.3% 24 76.1%
October 2025 707 +104.3% 7 81.0%
September 2025 538 1 82.5%
August 2025 635 5 76.2%
July 2025 663 8 70.1%
June 2025 628 2 77.4%
May 2025 552 0 85.5%
April 2025 521 5 86.9%
March 2025 456 0 85.5%
February 2025 336 0 85.1%
January 2025 378 2 80.2%
December 2024 452 4 81.0%
November 2024 427 0 87.6%
October 2024 346 0 90.2%

How to read this chart

Loading the guide…