2,776 km · Domestic

Chicago Midway (MDW) – San Diego (SAN)

In July 2026, 208 flights operated between Chicago Midway and San Diego (both directions), and 63.5% 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
January128134▲ 4.7%
February106132▲ 24.5%
March176199▲ 13.1%
April174204▲ 17.2%
May172207▲ 20.3%
June179202▲ 12.8%
July184208▲ 13.0%
August175––
September172––
October178–in progress
November166––
December182––
Year to date (Jan–Jul)1,1191,286▲ 14.9%

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.3%86.6%▲ 6.5%
February79.2%74.2%▼ 6.3%
March81.8%68.3%▼ 16.5%
April80.5%75.0%▼ 6.8%
May71.5%68.6%▼ 4.1%
June68.2%63.9%▼ 6.3%
July70.1%63.5%▼ 9.4%
August67.4%––
September70.9%––
October75.3%–in progress
November76.5%––
December64.3%––
Year-to-date average (Jan–Jul)76.1%71.4%▼ 6.1%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January00–
February00–
March05–
April02–
May03–
June14▲ 300.0%
July24▲ 100.0%
August2––
September0––
October0–in progress
November6––
December0––
Year to date (Jan–Jul)318▲ 500.0%

By direction

MDW → SAN

Scheduled flights
1,854
Flights operated
1,835
Cancelled
19 · 1.0%
On-time departures
74.2%

SAN → MDW

Scheduled flights
1,849
Flights operated
1,833
Cancelled
16 · 0.9%
On-time departures
72.3%

MDW → SAN and SAN → MDW counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Southwest Airlines WN 3,703 100.0% 73.2% 35

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.3min · 252 recorded · 249 measured
Gap to highest-delay hour18.9min07:00 ↔ 17:00
Recorded flights3,703MDW–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 · Fewer than 200 measured departures · 53 recorded · 53 measured · Source: the US BTS 06:00 · 94.4% · 538 recorded · 534 measured · Source: the US BTS 07:00 · 94.0% · 252 recorded · 249 measured · Source: the US BTS 08:00 · 87.9% · 373 recorded · 373 measured · Source: the US BTS 09:00 · Fewer than 200 measured departures · 45 recorded · 45 measured · Source: the US BTS 10:00 · 76.2% · 280 recorded · 277 measured · Source: the US BTS 11:00 · 70.8% · 289 recorded · 288 measured · Source: the US BTS 12:00 · Fewer than 200 measured departures · 197 recorded · 196 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 156 recorded · 155 measured · Source: the US BTS 14:00 · Fewer than 200 measured departures · 125 recorded · 124 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 141 recorded · 139 measured · Source: the US BTS 16:00 · Fewer than 200 measured departures · 193 recorded · 193 measured · Source: the US BTS 17:00 · 56.2% · 218 recorded · 217 measured · Source: the US BTS 18:00 · Fewer than 200 measured departures · 181 recorded · 180 measured · Source: the US BTS 19:00 · Fewer than 200 measured departures · 157 recorded · 156 measured · Source: the US BTS 20:00 · 59.0% · 290 recorded · 283 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 66 recorded · 61 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 149 recorded · 145 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 · Fewer than 200 measured departures · 53 recorded · 53 measured · Source: the US BTS 06:00 · 3.8 min · 538 recorded · 534 measured · Source: the US BTS 07:00 · 3.3 min · 252 recorded · 249 measured · Source: the US BTS 08:00 · 6.0 min · 373 recorded · 373 measured · Source: the US BTS 09:00 · Fewer than 200 measured departures · 45 recorded · 45 measured · Source: the US BTS 10:00 · 12.6 min · 280 recorded · 277 measured · Source: the US BTS 11:00 · 14.8 min · 289 recorded · 288 measured · Source: the US BTS 12:00 · Fewer than 200 measured departures · 197 recorded · 196 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 156 recorded · 155 measured · Source: the US BTS 14:00 · Fewer than 200 measured departures · 125 recorded · 124 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 141 recorded · 139 measured · Source: the US BTS 16:00 · Fewer than 200 measured departures · 193 recorded · 193 measured · Source: the US BTS 17:00 · 22.2 min · 218 recorded · 217 measured · Source: the US BTS 18:00 · Fewer than 200 measured departures · 181 recorded · 180 measured · Source: the US BTS 19:00 · Fewer than 200 measured departures · 157 recorded · 156 measured · Source: the US BTS 20:00 · 21.9 min · 290 recorded · 283 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 66 recorded · 61 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 149 recorded · 145 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 · 53 · 53 recorded · 53 measured · Source: the US BTS 06:00 · 538 · 538 recorded · 534 measured · Source: the US BTS 07:00 · 252 · 252 recorded · 249 measured · Source: the US BTS 08:00 · 373 · 373 recorded · 373 measured · Source: the US BTS 09:00 · 45 · 45 recorded · 45 measured · Source: the US BTS 10:00 · 280 · 280 recorded · 277 measured · Source: the US BTS 11:00 · 289 · 289 recorded · 288 measured · Source: the US BTS 12:00 · 197 · 197 recorded · 196 measured · Source: the US BTS 13:00 · 156 · 156 recorded · 155 measured · Source: the US BTS 14:00 · 125 · 125 recorded · 124 measured · Source: the US BTS 15:00 · 141 · 141 recorded · 139 measured · Source: the US BTS 16:00 · 193 · 193 recorded · 193 measured · Source: the US BTS 17:00 · 218 · 218 recorded · 217 measured · Source: the US BTS 18:00 · 181 · 181 recorded · 180 measured · Source: the US BTS 19:00 · 157 · 157 recorded · 156 measured · Source: the US BTS 20:00 · 290 · 290 recorded · 283 measured · Source: the US BTS 21:00 · 66 · 66 recorded · 61 measured · Source: the US BTS 22:00 · 149 · 149 recorded · 145 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:00Fewer than 200 measured departures—5353
06:0094.4%3.8 min534538
07:0094.0%3.3 min249252
08:0087.9%6.0 min373373
09:00Fewer than 200 measured departures—4545
10:0076.2%12.6 min277280
11:0070.8%14.8 min288289
12:00Fewer than 200 measured departures—196197
13:00Fewer than 200 measured departures—155156
14:00Fewer than 200 measured departures—124125
15:00Fewer than 200 measured departures—139141
16:00Fewer than 200 measured departures—193193
17:0056.2%22.2 min217218
18:00Fewer than 200 measured departures—180181
19:00Fewer than 200 measured departures—156157
20:0059.0%21.9 min283290
21:00Fewer than 200 measured departures—6166
22:00Fewer than 200 measured departures—145149
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 69.6% · 561 recorded · 556 measured · Source: the US BTS Tuesday · 77.9% · 508 recorded · 507 measured · Source: the US BTS Wednesday · 77.9% · 510 recorded · 507 measured · Source: the US BTS Thursday · 67.4% · 566 recorded · 558 measured · Source: the US BTS Friday · 70.2% · 571 recorded · 564 measured · Source: the US BTS Saturday · 78.9% · 472 recorded · 468 measured · Source: the US BTS Sunday · 72.4% · 515 recorded · 508 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 · 15.4 min · 561 recorded · 556 measured · Source: the US BTS Tuesday · 9.3 min · 508 recorded · 507 measured · Source: the US BTS Wednesday · 10.9 min · 510 recorded · 507 measured · Source: the US BTS Thursday · 19.7 min · 566 recorded · 558 measured · Source: the US BTS Friday · 16.2 min · 571 recorded · 564 measured · Source: the US BTS Saturday · 10.2 min · 472 recorded · 468 measured · Source: the US BTS Sunday · 14.2 min · 515 recorded · 508 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 · 561 · 561 recorded · 556 measured · Source: the US BTS Tuesday · 508 · 508 recorded · 507 measured · Source: the US BTS Wednesday · 510 · 510 recorded · 507 measured · Source: the US BTS Thursday · 566 · 566 recorded · 558 measured · Source: the US BTS Friday · 571 · 571 recorded · 564 measured · Source: the US BTS Saturday · 472 · 472 recorded · 468 measured · Source: the US BTS Sunday · 515 · 515 recorded · 508 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
Monday69.6%15.4 min556561
Tuesday77.9%9.3 min507508
Wednesday77.9%10.9 min507510
Thursday67.4%19.7 min558566
Friday70.2%16.2 min564571
Saturday78.9%10.2 min468472
Sunday72.4%14.2 min508515

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 · 84.0% · 262 recorded · 262 measured · Source: the US BTS Feb · 76.5% · 238 recorded · 238 measured · Source: the US BTS Mar · 74.7% · 380 recorded · 375 measured · Source: the US BTS Apr · 77.5% · 380 recorded · 378 measured · Source: the US BTS May · 69.9% · 382 recorded · 379 measured · Source: the US BTS Jun · 65.9% · 386 recorded · 381 measured · Source: the US BTS Jul · 66.6% · 398 recorded · 392 measured · Source: the US BTS Aug · Fewer than 200 measured departures · 177 recorded · 175 measured · Source: the US BTS Sep · Fewer than 200 measured departures · 172 recorded · 172 measured · Source: the US BTS Oct · 78.7% · 286 recorded · 286 measured · Source: the US BTS Nov · 79.7% · 322 recorded · 315 measured · Source: the US BTS Dec · 69.2% · 320 recorded · 315 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.2 min · 262 recorded · 262 measured · Source: the US BTS Feb · 9.9 min · 238 recorded · 238 measured · Source: the US BTS Mar · 12.5 min · 380 recorded · 375 measured · Source: the US BTS Apr · 11.3 min · 380 recorded · 378 measured · Source: the US BTS May · 14.5 min · 382 recorded · 379 measured · Source: the US BTS Jun · 16.6 min · 386 recorded · 381 measured · Source: the US BTS Jul · 22.0 min · 398 recorded · 392 measured · Source: the US BTS Aug · Fewer than 200 measured departures · 177 recorded · 175 measured · Source: the US BTS Sep · Fewer than 200 measured departures · 172 recorded · 172 measured · Source: the US BTS Oct · 9.7 min · 286 recorded · 286 measured · Source: the US BTS Nov · 10.4 min · 322 recorded · 315 measured · Source: the US BTS Dec · 16.4 min · 320 recorded · 315 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 · 262 · 262 recorded · 262 measured · Source: the US BTS Feb · 238 · 238 recorded · 238 measured · Source: the US BTS Mar · 380 · 380 recorded · 375 measured · Source: the US BTS Apr · 380 · 380 recorded · 378 measured · Source: the US BTS May · 382 · 382 recorded · 379 measured · Source: the US BTS Jun · 386 · 386 recorded · 381 measured · Source: the US BTS Jul · 398 · 398 recorded · 392 measured · Source: the US BTS Aug · 177 · 177 recorded · 175 measured · Source: the US BTS Sep · 172 · 172 recorded · 172 measured · Source: the US BTS Oct · 286 · 286 recorded · 286 measured · Source: the US BTS Nov · 322 · 322 recorded · 315 measured · Source: the US BTS Dec · 320 · 320 recorded · 315 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
Jan84.0%10.2 min262262
Feb76.5%9.9 min238238
Mar74.7%12.5 min375380
Apr77.5%11.3 min378380
May69.9%14.5 min379382
Jun65.9%16.6 min381386
Jul66.6%22.0 min392398
AugFewer than 200 measured departures—175177
SepFewer than 200 measured departures—172172
Oct78.7%9.7 min286286
Nov79.7%10.4 min315322
Dec69.2%16.4 min315320

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 72.5% 2,686
  • Delayed >15 min 26.5% 982
  • Cancelled 0.9% 35
  • 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

45
45 of 45
Flight numbersBy direction DeparturesOn time
WN770 SAN → MDW 95 95.7%
WN2707 MDW → SAN 82 68.8%
WN1506 SAN → MDW 73 71.2%
WN2365 MDW → SAN 60 64.4%
WN3797 SAN → MDW 60 45.0%
WN4602 SAN → MDW 60 57.6%
WN2755 MDW → SAN 58 84.5%
WN4025 SAN → MDW 58 65.5%
WN4094 SAN → MDW 58 85.7%
WN1357 MDW → SAN 57 84.2%
WN1428 SAN → MDW 57 71.9%
WN2884 MDW → SAN 57 34.6%
WN3292 SAN → MDW 57 87.7%
WN3513 SAN → MDW 57 84.2%
WN3236 MDW → SAN 56 72.7%
WN2014 MDW → SAN 51 94.1%
WN3176 SAN → MDW 51 88.0%
WN202 SAN → MDW 50 90.0%
WN2305 MDW → SAN 50 76.0%
WN3103 MDW → SAN 50 98.0%
WN3541 MDW → SAN 50 42.0%
WN4648 MDW → SAN 50 68.0%
WN3627 MDW → SAN 49 85.7%
WN1209 SAN → MDW 47 100.0%
WN1656 MDW → SAN 47 95.7%
WN2714 MDW → SAN 46 86.7%
WN3683 SAN → MDW 46 52.2%
WN3768 SAN → MDW 46 82.2%
WN1934 SAN → MDW 42 76.2%
WN4163 SAN → MDW 42 41.5%
WN495 SAN → MDW 42 66.7%
WN1021 MDW → SAN 41 68.3%
WN1988 MDW → SAN 38 81.6%
WN1275 MDW → SAN 35 44.1%
WN3448 SAN → MDW 34 55.9%
WN446 MDW → SAN 34 70.6%
WN457 SAN → MDW 34 64.7%
WN1904 SAN → MDW 33 90.9%
WN2126 MDW → SAN 33 90.3%
WN3595 MDW → SAN 33 81.8%
WN3997 SAN → MDW 33 63.6%
WN4440 MDW → SAN 33 93.9%
WN990 SAN → MDW 32 81.3%
WN2283 MDW → SAN 31 83.9%
WN3752 SAN → MDW 31 100.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 208 +13.0% 4 63.5%
June 2026 202 +12.8% 4 63.9%
May 2026 207 +20.3% 3 68.6%
April 2026 204 +17.2% 2 75.0%
March 2026 199 +13.1% 5 68.3%
February 2026 132 +24.5% 0 74.2%
January 2026 134 +4.7% 0 86.6%
December 2025 182 +36.8% 0 64.3%
November 2025 166 +11.4% 6 76.5%
October 2025 178 +64.8% 0 75.3%
September 2025 172 0 70.9%
August 2025 175 2 67.4%
July 2025 184 2 70.1%
June 2025 179 1 68.2%
May 2025 172 0 71.5%
April 2025 174 0 80.5%
March 2025 176 0 81.8%
February 2025 106 0 79.2%
January 2025 128 0 81.3%
December 2024 133 5 75.9%
November 2024 149 1 83.2%
October 2024 108 0 84.3%

How to read this chart

Loading the guide…