2,319 km · Domestic

Chicago Midway (MDW) – Phoenix Sky Harbor (PHX)

In July 2026, 391 flights operated between Chicago Midway and Phoenix Sky Harbor (both directions), and 57.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
January420403▼ 4.0%
February383410▲ 7.0%
March563547▼ 2.8%
April540498▼ 7.8%
May485467▼ 3.7%
June472441▼ 6.6%
July500391▼ 21.8%
August421––
September405––
October531–in progress
November424––
December481––
Year to date (Jan–Jul)3,3633,157▼ 6.1%

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%76.7%▼ 4.4%
February82.8%76.6%▼ 7.5%
March78.9%64.7%▼ 18.0%
April79.4%70.1%▼ 11.7%
May73.8%65.5%▼ 11.2%
June71.0%56.7%▼ 20.1%
July69.4%57.5%▼ 17.1%
August75.5%––
September80.7%––
October74.2%–in progress
November73.3%––
December64.7%––
Year-to-date average (Jan–Jul)76.5%66.8%▼ 12.6%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January110.0%
February30▼ 100.0%
March619▲ 216.7%
April24▲ 100.0%
May14▲ 300.0%
June106▼ 40.0%
July48▲ 100.0%
August4––
September4––
October0–in progress
November23––
December3––
Year to date (Jan–Jul)2742▲ 55.6%

Airlines on this route

  1. Southwest Airlines 94.7%
  2. Frontier Airlines 5.3%

Oct 1, 2024 – Jul 31, 2026

By direction

MDW → PHX

Scheduled flights
5,089
Flights operated
5,026
Cancelled
63 · 1.2%
On-time departures
74.9%

PHX → MDW

Scheduled flights
5,104
Flights operated
5,063
Cancelled
41 · 0.8%
On-time departures
71.6%

MDW → PHX and PHX → MDW counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Southwest Airlines WN 9,651 94.7% 73.3% 100
Frontier Airlines F9 542 5.3% 71.9% 4

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 delay05:00–06:001.3min · 942 recorded · 938 measured
Gap to highest-delay hour25.8min05:00 ↔ 19:00
Recorded flights10,193MDW–PHX

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 · 94.2% · 942 recorded · 938 measured · Source: the US BTS 06:00 · 93.9% · 467 recorded · 462 measured · Source: the US BTS 07:00 · 87.9% · 793 recorded · 788 measured · Source: the US BTS 08:00 · 89.9% · 768 recorded · 761 measured · Source: the US BTS 09:00 · 81.6% · 494 recorded · 488 measured · Source: the US BTS 10:00 · 78.4% · 548 recorded · 541 measured · Source: the US BTS 11:00 · 71.5% · 524 recorded · 519 measured · Source: the US BTS 12:00 · 71.2% · 614 recorded · 604 measured · Source: the US BTS 13:00 · 73.8% · 407 recorded · 405 measured · Source: the US BTS 14:00 · 70.5% · 629 recorded · 620 measured · Source: the US BTS 15:00 · 58.9% · 652 recorded · 649 measured · Source: the US BTS 16:00 · 60.0% · 556 recorded · 550 measured · Source: the US BTS 17:00 · 60.4% · 704 recorded · 694 measured · Source: the US BTS 18:00 · 54.5% · 714 recorded · 707 measured · Source: the US BTS 19:00 · 56.8% · 485 recorded · 479 measured · Source: the US BTS 20:00 · 61.0% · 406 recorded · 400 measured · Source: the US BTS 21:00 · 56.7% · 237 recorded · 233 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 139 recorded · 137 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 114 recorded · 114 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 · 1.3 min · 942 recorded · 938 measured · Source: the US BTS 06:00 · 4.2 min · 467 recorded · 462 measured · Source: the US BTS 07:00 · 5.2 min · 793 recorded · 788 measured · Source: the US BTS 08:00 · 4.9 min · 768 recorded · 761 measured · Source: the US BTS 09:00 · 9.7 min · 494 recorded · 488 measured · Source: the US BTS 10:00 · 11.2 min · 548 recorded · 541 measured · Source: the US BTS 11:00 · 15.3 min · 524 recorded · 519 measured · Source: the US BTS 12:00 · 16.5 min · 614 recorded · 604 measured · Source: the US BTS 13:00 · 18.3 min · 407 recorded · 405 measured · Source: the US BTS 14:00 · 15.9 min · 629 recorded · 620 measured · Source: the US BTS 15:00 · 22.4 min · 652 recorded · 649 measured · Source: the US BTS 16:00 · 22.4 min · 556 recorded · 550 measured · Source: the US BTS 17:00 · 22.9 min · 704 recorded · 694 measured · Source: the US BTS 18:00 · 24.9 min · 714 recorded · 707 measured · Source: the US BTS 19:00 · 27.1 min · 485 recorded · 479 measured · Source: the US BTS 20:00 · 21.5 min · 406 recorded · 400 measured · Source: the US BTS 21:00 · 26.0 min · 237 recorded · 233 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 139 recorded · 137 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 114 recorded · 114 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 · 942 · 942 recorded · 938 measured · Source: the US BTS 06:00 · 467 · 467 recorded · 462 measured · Source: the US BTS 07:00 · 793 · 793 recorded · 788 measured · Source: the US BTS 08:00 · 768 · 768 recorded · 761 measured · Source: the US BTS 09:00 · 494 · 494 recorded · 488 measured · Source: the US BTS 10:00 · 548 · 548 recorded · 541 measured · Source: the US BTS 11:00 · 524 · 524 recorded · 519 measured · Source: the US BTS 12:00 · 614 · 614 recorded · 604 measured · Source: the US BTS 13:00 · 407 · 407 recorded · 405 measured · Source: the US BTS 14:00 · 629 · 629 recorded · 620 measured · Source: the US BTS 15:00 · 652 · 652 recorded · 649 measured · Source: the US BTS 16:00 · 556 · 556 recorded · 550 measured · Source: the US BTS 17:00 · 704 · 704 recorded · 694 measured · Source: the US BTS 18:00 · 714 · 714 recorded · 707 measured · Source: the US BTS 19:00 · 485 · 485 recorded · 479 measured · Source: the US BTS 20:00 · 406 · 406 recorded · 400 measured · Source: the US BTS 21:00 · 237 · 237 recorded · 233 measured · Source: the US BTS 22:00 · 139 · 139 recorded · 137 measured · Source: the US BTS 23:00 · 114 · 114 recorded · 114 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:0094.2%1.3 min938942
06:0093.9%4.2 min462467
07:0087.9%5.2 min788793
08:0089.9%4.9 min761768
09:0081.6%9.7 min488494
10:0078.4%11.2 min541548
11:0071.5%15.3 min519524
12:0071.2%16.5 min604614
13:0073.8%18.3 min405407
14:0070.5%15.9 min620629
15:0058.9%22.4 min649652
16:0060.0%22.4 min550556
17:0060.4%22.9 min694704
18:0054.5%24.9 min707714
19:0056.8%27.1 min479485
20:0061.0%21.5 min400406
21:0056.7%26.0 min233237
22:00Fewer than 200 measured departures—137139
23:00Fewer than 200 measured departures—114114

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 70.9% · 1,578 recorded · 1,558 measured · Source: the US BTS Tuesday · 76.4% · 1,412 recorded · 1,404 measured · Source: the US BTS Wednesday · 77.2% · 1,386 recorded · 1,375 measured · Source: the US BTS Thursday · 71.9% · 1,585 recorded · 1,568 measured · Source: the US BTS Friday · 71.6% · 1,562 recorded · 1,544 measured · Source: the US BTS Saturday · 76.2% · 1,155 recorded · 1,139 measured · Source: the US BTS Sunday · 69.6% · 1,515 recorded · 1,501 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.2 min · 1,578 recorded · 1,558 measured · Source: the US BTS Tuesday · 11.9 min · 1,412 recorded · 1,404 measured · Source: the US BTS Wednesday · 12.8 min · 1,386 recorded · 1,375 measured · Source: the US BTS Thursday · 16.9 min · 1,585 recorded · 1,568 measured · Source: the US BTS Friday · 16.2 min · 1,562 recorded · 1,544 measured · Source: the US BTS Saturday · 11.5 min · 1,155 recorded · 1,139 measured · Source: the US BTS Sunday · 18.0 min · 1,515 recorded · 1,501 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,578 · 1,578 recorded · 1,558 measured · Source: the US BTS Tuesday · 1,412 · 1,412 recorded · 1,404 measured · Source: the US BTS Wednesday · 1,386 · 1,386 recorded · 1,375 measured · Source: the US BTS Thursday · 1,585 · 1,585 recorded · 1,568 measured · Source: the US BTS Friday · 1,562 · 1,562 recorded · 1,544 measured · Source: the US BTS Saturday · 1,155 · 1,155 recorded · 1,139 measured · Source: the US BTS Sunday · 1,515 · 1,515 recorded · 1,501 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
Monday70.9%15.2 min1,5581,578
Tuesday76.4%11.9 min1,4041,412
Wednesday77.2%12.8 min1,3751,386
Thursday71.9%16.9 min1,5681,585
Friday71.6%16.2 min1,5441,562
Saturday76.2%11.5 min1,1391,155
Sunday69.6%18.0 min1,5011,515

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.5% · 825 recorded · 823 measured · Source: the US BTS Feb · 79.6% · 796 recorded · 793 measured · Source: the US BTS Mar · 71.9% · 1,135 recorded · 1,110 measured · Source: the US BTS Apr · 75.0% · 1,044 recorded · 1,038 measured · Source: the US BTS May · 69.8% · 957 recorded · 952 measured · Source: the US BTS Jun · 64.1% · 929 recorded · 913 measured · Source: the US BTS Jul · 64.2% · 903 recorded · 891 measured · Source: the US BTS Aug · 75.5% · 425 recorded · 421 measured · Source: the US BTS Sep · 80.7% · 409 recorded · 405 measured · Source: the US BTS Oct · 76.8% · 891 recorded · 891 measured · Source: the US BTS Nov · 78.1% · 907 recorded · 883 measured · Source: the US BTS Dec · 71.4% · 972 recorded · 969 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.5 min · 825 recorded · 823 measured · Source: the US BTS Feb · 8.9 min · 796 recorded · 793 measured · Source: the US BTS Mar · 16.8 min · 1,135 recorded · 1,110 measured · Source: the US BTS Apr · 14.2 min · 1,044 recorded · 1,038 measured · Source: the US BTS May · 16.8 min · 957 recorded · 952 measured · Source: the US BTS Jun · 19.9 min · 929 recorded · 913 measured · Source: the US BTS Jul · 21.3 min · 903 recorded · 891 measured · Source: the US BTS Aug · 15.3 min · 425 recorded · 421 measured · Source: the US BTS Sep · 9.3 min · 409 recorded · 405 measured · Source: the US BTS Oct · 12.3 min · 891 recorded · 891 measured · Source: the US BTS Nov · 12.9 min · 907 recorded · 883 measured · Source: the US BTS Dec · 15.3 min · 972 recorded · 969 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 · 825 · 825 recorded · 823 measured · Source: the US BTS Feb · 796 · 796 recorded · 793 measured · Source: the US BTS Mar · 1,135 · 1,135 recorded · 1,110 measured · Source: the US BTS Apr · 1,044 · 1,044 recorded · 1,038 measured · Source: the US BTS May · 957 · 957 recorded · 952 measured · Source: the US BTS Jun · 929 · 929 recorded · 913 measured · Source: the US BTS Jul · 903 · 903 recorded · 891 measured · Source: the US BTS Aug · 425 · 425 recorded · 421 measured · Source: the US BTS Sep · 409 · 409 recorded · 405 measured · Source: the US BTS Oct · 891 · 891 recorded · 891 measured · Source: the US BTS Nov · 907 · 907 recorded · 883 measured · Source: the US BTS Dec · 972 · 972 recorded · 969 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.5%10.5 min823825
Feb79.6%8.9 min793796
Mar71.9%16.8 min1,1101,135
Apr75.0%14.2 min1,0381,044
May69.8%16.8 min952957
Jun64.1%19.9 min913929
Jul64.2%21.3 min891903
Aug75.5%15.3 min421425
Sep80.7%9.3 min405409
Oct76.8%12.3 min891891
Nov78.1%12.9 min883907
Dec71.4%15.3 min969972

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% 7,385
  • Delayed >15 min 26.5% 2,704
  • Cancelled 1.0% 104
  • 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

124
124 of 124
Flight numbersBy direction DeparturesOn time
F991735 MDW → PHX 236 76.9%
F991736 PHX → MDW 207 70.4%
WN4192 MDW → PHX 120 65.8%
WN1674 MDW → PHX 96 92.7%
WN2497 PHX → MDW 94 81.9%
WN3109 MDW → PHX 91 74.2%
WN1589 PHX → MDW 85 95.3%
WN3473 MDW → PHX 83 81.7%
WN1434 MDW → PHX 82 88.9%
WN4939 MDW → PHX 73 80.8%
WN3423 PHX → MDW 72 70.8%
WN1397 PHX → MDW 67 73.1%
WN139 PHX → MDW 64 84.4%
F992420 PHX → MDW 61 58.3%
WN3382 PHX → MDW 61 57.4%
WN499 MDW → PHX 61 98.3%
WN2083 PHX → MDW 60 89.8%
WN290 PHX → MDW 60 40.7%
WN3092 MDW → PHX 60 55.0%
WN149 MDW → PHX 59 79.0%
WN1694 MDW → PHX 59 89.7%
WN2379 PHX → MDW 59 57.9%
WN4087 PHX → MDW 59 78.0%
WN1149 MDW → PHX 58 67.3%
WN1930 MDW → PHX 58 91.4%
WN2042 MDW → PHX 58 91.4%
WN2429 PHX → MDW 58 67.2%
WN3180 PHX → MDW 58 60.3%
WN3344 MDW → PHX 58 66.1%
WN3821 PHX → MDW 58 94.8%
WN4054 PHX → MDW 58 68.4%
WN1233 PHX → MDW 57 68.4%
WN1587 PHX → MDW 57 98.3%
WN2614 PHX → MDW 57 94.7%
WN3169 MDW → PHX 57 68.4%
WN3340 MDW → PHX 57 96.5%
WN4066 PHX → MDW 57 57.9%
WN4128 PHX → MDW 57 42.1%
WN528 MDW → PHX 55 68.5%
WN3722 PHX → MDW 54 88.9%
WN4203 PHX → MDW 54 71.7%
WN1219 MDW → PHX 53 86.8%
WN1601 MDW → PHX 53 66.0%
WN3181 PHX → MDW 53 69.8%
WN2175 PHX → MDW 51 72.6%
WN3206 MDW → PHX 51 45.1%
WN3827 PHX → MDW 51 82.4%
WN1093 PHX → MDW 50 78.0%
WN2485 PHX → MDW 50 54.0%
WN2811 MDW → PHX 50 100.0%
WN2862 MDW → PHX 50 27.7%
WN2863 MDW → PHX 50 32.6%
WN3296 PHX → MDW 50 69.4%
WN3341 PHX → MDW 50 80.0%
WN3826 PHX → MDW 50 44.0%
WN950 PHX → MDW 50 74.0%
WN114 MDW → PHX 49 85.7%
WN1395 MDW → PHX 49 66.0%
WN2320 MDW → PHX 49 83.7%
WN2521 PHX → MDW 49 2.1%
WN3345 MDW → PHX 49 63.3%
WN840 MDW → PHX 49 98.0%
WN1915 PHX → MDW 48 59.6%
WN2340 MDW → PHX 47 76.6%
WN2999 MDW → PHX 47 70.2%
WN113 PHX → MDW 46 82.2%
WN3191 MDW → PHX 46 78.3%
WN3759 MDW → PHX 46 71.7%
WN4249 PHX → MDW 45 68.2%
WN1394 PHX → MDW 44 61.4%
WN1170 MDW → PHX 43 73.2%
WN1764 PHX → MDW 43 85.7%
WN1146 MDW → PHX 42 100.0%
WN1696 MDW → PHX 42 71.4%
WN1714 MDW → PHX 42 62.5%
WN2359 MDW → PHX 42 73.8%
WN291 PHX → MDW 42 63.4%
WN3048 MDW → PHX 42 92.9%
WN3295 PHX → MDW 42 90.5%
WN3297 PHX → MDW 42 34.2%
WN3760 MDW → PHX 42 52.4%
WN396 PHX → MDW 42 83.3%
WN979 PHX → MDW 42 71.4%
WN2130 PHX → MDW 41 68.4%
WN4189 MDW → PHX 41 68.3%
WN2346 MDW → PHX 40 65.0%
WN952 PHX → MDW 39 46.2%
WN2049 MDW → PHX 36 65.7%
WN2738 MDW → PHX 36 80.6%
F992419 MDW → PHX 35 71.4%
WN2520 MDW → PHX 35 88.2%
WN2584 MDW → PHX 35 70.6%
WN2663 PHX → MDW 35 88.6%
WN3255 MDW → PHX 35 76.5%
WN1416 PHX → MDW 34 94.1%
WN2858 MDW → PHX 34 85.3%
WN1190 MDW → PHX 33 81.3%
WN1291 MDW → PHX 33 36.7%
WN1521 MDW → PHX 33 87.9%
WN2105 PHX → MDW 33 57.6%
WN2539 PHX → MDW 33 87.1%
WN2575 PHX → MDW 33 87.5%
WN3064 MDW → PHX 33 75.0%
WN3287 MDW → PHX 33 72.7%
WN3425 MDW → PHX 33 64.5%
WN3546 MDW → PHX 33 87.9%
WN3982 MDW → PHX 33 43.8%
WN3984 MDW → PHX 33 27.3%
WN1525 PHX → MDW 32 46.9%
WN2180 PHX → MDW 32 40.6%
WN3203 MDW → PHX 32 65.6%
WN724 PHX → MDW 32 59.4%
WN1823 PHX → MDW 31 90.3%
WN2374 PHX → MDW 31 93.6%
WN2581 PHX → MDW 31 23.3%
WN3712 MDW → PHX 31 67.7%
WN4574 PHX → MDW 31 90.3%
WN4631 MDW → PHX 31 96.8%
WN648 PHX → MDW 31 93.6%
WN1021 MDW → PHX 30 96.7%
WN1629 MDW → PHX 30 100.0%
WN2148 MDW → PHX 30 70.0%
WN3298 PHX → MDW 30 66.7%
WN4233 PHX → MDW 30 83.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 391 −21.8% 8 57.5%
June 2026 441 −6.6% 6 56.7%
May 2026 467 −3.7% 4 65.5%
April 2026 498 −7.8% 4 70.1%
March 2026 547 −2.8% 19 64.7%
February 2026 410 +7.0% 0 76.6%
January 2026 403 −4.0% 1 76.7%
December 2025 481 −1.4% 3 64.7%
November 2025 424 −7.6% 23 73.3%
October 2025 531 +47.5% 0 74.2%
September 2025 405 4 80.7%
August 2025 421 4 75.5%
July 2025 500 4 69.4%
June 2025 472 10 71.0%
May 2025 485 1 73.8%
April 2025 540 2 79.4%
March 2025 563 6 78.9%
February 2025 383 3 82.8%
January 2025 420 1 80.2%
December 2024 488 0 78.1%
November 2024 459 1 82.6%
October 2024 360 0 80.6%

How to read this chart

Loading the guide…