1,667 km · Domestic

Eppley (OMA) – Phoenix Sky Harbor (PHX)

In July 2026, 304 flights operated between Eppley and Phoenix Sky Harbor (both directions), and 73.0% 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
January303360▲ 18.8%
February320324▲ 1.3%
March409366▼ 10.5%
April372370▼ 0.5%
May350371▲ 6.0%
June304298▼ 2.0%
July302304▲ 0.7%
August284––
September273––
October329–in progress
November345––
December368––
Year to date (Jan–Jul)2,3602,393▲ 1.4%

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.2%83.6%▲ 1.7%
February84.1%85.2%▲ 1.3%
March79.7%74.3%▼ 6.8%
April84.7%84.3%▼ 0.5%
May81.4%76.3%▼ 6.3%
June75.7%69.1%▼ 8.7%
July74.2%73.0%▼ 1.6%
August82.7%––
September83.2%––
October75.1%–in progress
November75.4%––
December81.3%––
Year-to-date average (Jan–Jul)80.3%78.0%▼ 2.9%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January30▼ 100.0%
February00–
March158▼ 46.7%
April00–
May00–
June01–
July40▼ 100.0%
August0––
September3––
October1–in progress
November4––
December2––
Year to date (Jan–Jul)229▼ 59.1%

Airlines on this route

  1. Southwest Airlines 60.3%
  2. American Airlines 19.6%
  3. SkyWest Airlines 12.1%
  4. Envoy Air 7.9%
  5. Frontier Airlines 0.1%

Oct 1, 2024 – Jul 31, 2026

By direction

OMA → PHX

Scheduled flights
3,646
Flights operated
3,622
Cancelled
24 · 0.7%
On-time departures
82.0%

PHX → OMA

Scheduled flights
3,646
Flights operated
3,627
Cancelled
19 · 0.5%
On-time departures
78.1%

OMA → PHX and PHX → OMA counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Southwest Airlines WN 4,399 60.3% 77.3% 26
American Airlines AA 1,427 19.6% 81.6% 7
SkyWest Airlines OO 881 12.1% 85.9% 8
Envoy Air MQ 579 7.9% 88.0% 2
Frontier Airlines F9 6 0.1% 100.0% 0

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 delay08:00–09:000.7min · 623 recorded · 618 measured
Gap to highest-delay hour20.9min08:00 ↔ 20:00
Recorded flights7,292OMA–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 · 90.5% · 404 recorded · 401 measured · Source: the US BTS 06:00 · 93.4% · 383 recorded · 381 measured · Source: the US BTS 07:00 · 91.4% · 507 recorded · 502 measured · Source: the US BTS 08:00 · 92.7% · 623 recorded · 618 measured · Source: the US BTS 09:00 · 89.9% · 416 recorded · 415 measured · Source: the US BTS 10:00 · 82.9% · 322 recorded · 321 measured · Source: the US BTS 11:00 · 73.5% · 270 recorded · 268 measured · Source: the US BTS 12:00 · 75.2% · 375 recorded · 371 measured · Source: the US BTS 13:00 · 82.1% · 395 recorded · 392 measured · Source: the US BTS 14:00 · 81.1% · 805 recorded · 802 measured · Source: the US BTS 15:00 · 76.0% · 274 recorded · 271 measured · Source: the US BTS 16:00 · 66.9% · 317 recorded · 317 measured · Source: the US BTS 17:00 · 74.8% · 268 recorded · 266 measured · Source: the US BTS 18:00 · 76.2% · 651 recorded · 648 measured · Source: the US BTS 19:00 · 70.2% · 753 recorded · 749 measured · Source: the US BTS 20:00 · 66.6% · 360 recorded · 359 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 149 recorded · 148 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 18 recorded · 18 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 · 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 · 6.9 min · 404 recorded · 401 measured · Source: the US BTS 06:00 · 2.4 min · 383 recorded · 381 measured · Source: the US BTS 07:00 · 7.7 min · 507 recorded · 502 measured · Source: the US BTS 08:00 · 0.7 min · 623 recorded · 618 measured · Source: the US BTS 09:00 · 3.0 min · 416 recorded · 415 measured · Source: the US BTS 10:00 · 6.0 min · 322 recorded · 321 measured · Source: the US BTS 11:00 · 11.4 min · 270 recorded · 268 measured · Source: the US BTS 12:00 · 12.0 min · 375 recorded · 371 measured · Source: the US BTS 13:00 · 7.0 min · 395 recorded · 392 measured · Source: the US BTS 14:00 · 7.0 min · 805 recorded · 802 measured · Source: the US BTS 15:00 · 10.8 min · 274 recorded · 271 measured · Source: the US BTS 16:00 · 17.9 min · 317 recorded · 317 measured · Source: the US BTS 17:00 · 11.6 min · 268 recorded · 266 measured · Source: the US BTS 18:00 · 15.6 min · 651 recorded · 648 measured · Source: the US BTS 19:00 · 19.5 min · 753 recorded · 749 measured · Source: the US BTS 20:00 · 21.6 min · 360 recorded · 359 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 149 recorded · 148 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 18 recorded · 18 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 · 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 · 404 · 404 recorded · 401 measured · Source: the US BTS 06:00 · 383 · 383 recorded · 381 measured · Source: the US BTS 07:00 · 507 · 507 recorded · 502 measured · Source: the US BTS 08:00 · 623 · 623 recorded · 618 measured · Source: the US BTS 09:00 · 416 · 416 recorded · 415 measured · Source: the US BTS 10:00 · 322 · 322 recorded · 321 measured · Source: the US BTS 11:00 · 270 · 270 recorded · 268 measured · Source: the US BTS 12:00 · 375 · 375 recorded · 371 measured · Source: the US BTS 13:00 · 395 · 395 recorded · 392 measured · Source: the US BTS 14:00 · 805 · 805 recorded · 802 measured · Source: the US BTS 15:00 · 274 · 274 recorded · 271 measured · Source: the US BTS 16:00 · 317 · 317 recorded · 317 measured · Source: the US BTS 17:00 · 268 · 268 recorded · 266 measured · Source: the US BTS 18:00 · 651 · 651 recorded · 648 measured · Source: the US BTS 19:00 · 753 · 753 recorded · 749 measured · Source: the US BTS 20:00 · 360 · 360 recorded · 359 measured · Source: the US BTS 21:00 · 149 · 149 recorded · 148 measured · Source: the US BTS 22:00 · 18 · 18 recorded · 18 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:00No observations———
01:00No observations———
02:00No observations———
03:00No observations———
04:00No observations———
05:0090.5%6.9 min401404
06:0093.4%2.4 min381383
07:0091.4%7.7 min502507
08:0092.7%0.7 min618623
09:0089.9%3.0 min415416
10:0082.9%6.0 min321322
11:0073.5%11.4 min268270
12:0075.2%12.0 min371375
13:0082.1%7.0 min392395
14:0081.1%7.0 min802805
15:0076.0%10.8 min271274
16:0066.9%17.9 min317317
17:0074.8%11.6 min266268
18:0076.2%15.6 min648651
19:0070.2%19.5 min749753
20:0066.6%21.6 min359360
21:00Fewer than 200 measured departures—148149
22:00Fewer than 200 measured departures—1818
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 · 80.0% · 1,100 recorded · 1,098 measured · Source: the US BTS Tuesday · 82.1% · 962 recorded · 959 measured · Source: the US BTS Wednesday · 83.3% · 975 recorded · 960 measured · Source: the US BTS Thursday · 77.9% · 1,099 recorded · 1,097 measured · Source: the US BTS Friday · 79.6% · 1,108 recorded · 1,104 measured · Source: the US BTS Saturday · 81.3% · 947 recorded · 943 measured · Source: the US BTS Sunday · 76.9% · 1,101 recorded · 1,088 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 · 9.2 min · 1,100 recorded · 1,098 measured · Source: the US BTS Tuesday · 9.4 min · 962 recorded · 959 measured · Source: the US BTS Wednesday · 11.4 min · 975 recorded · 960 measured · Source: the US BTS Thursday · 11.0 min · 1,099 recorded · 1,097 measured · Source: the US BTS Friday · 10.1 min · 1,108 recorded · 1,104 measured · Source: the US BTS Saturday · 7.6 min · 947 recorded · 943 measured · Source: the US BTS Sunday · 13.9 min · 1,101 recorded · 1,088 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,100 · 1,100 recorded · 1,098 measured · Source: the US BTS Tuesday · 962 · 962 recorded · 959 measured · Source: the US BTS Wednesday · 975 · 975 recorded · 960 measured · Source: the US BTS Thursday · 1,099 · 1,099 recorded · 1,097 measured · Source: the US BTS Friday · 1,108 · 1,108 recorded · 1,104 measured · Source: the US BTS Saturday · 947 · 947 recorded · 943 measured · Source: the US BTS Sunday · 1,101 · 1,101 recorded · 1,088 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
Monday80.0%9.2 min1,0981,100
Tuesday82.1%9.4 min959962
Wednesday83.3%11.4 min960975
Thursday77.9%11.0 min1,0971,099
Friday79.6%10.1 min1,1041,108
Saturday81.3%7.6 min943947
Sunday76.9%13.9 min1,0881,101

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 · 83.0% · 666 recorded · 663 measured · Source: the US BTS Feb · 84.6% · 644 recorded · 644 measured · Source: the US BTS Mar · 77.2% · 798 recorded · 775 measured · Source: the US BTS Apr · 84.5% · 742 recorded · 742 measured · Source: the US BTS May · 78.8% · 721 recorded · 721 measured · Source: the US BTS Jun · 72.4% · 603 recorded · 602 measured · Source: the US BTS Jul · 73.6% · 610 recorded · 606 measured · Source: the US BTS Aug · 82.8% · 284 recorded · 284 measured · Source: the US BTS Sep · 83.2% · 276 recorded · 273 measured · Source: the US BTS Oct · 79.8% · 530 recorded · 529 measured · Source: the US BTS Nov · 81.9% · 699 recorded · 695 measured · Source: the US BTS Dec · 81.1% · 719 recorded · 715 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 · 6.2 min · 666 recorded · 663 measured · Source: the US BTS Feb · 6.9 min · 644 recorded · 644 measured · Source: the US BTS Mar · 13.2 min · 798 recorded · 775 measured · Source: the US BTS Apr · 6.2 min · 742 recorded · 742 measured · Source: the US BTS May · 11.0 min · 721 recorded · 721 measured · Source: the US BTS Jun · 16.0 min · 603 recorded · 602 measured · Source: the US BTS Jul · 18.4 min · 610 recorded · 606 measured · Source: the US BTS Aug · 9.1 min · 284 recorded · 284 measured · Source: the US BTS Sep · 8.1 min · 276 recorded · 273 measured · Source: the US BTS Oct · 9.4 min · 530 recorded · 529 measured · Source: the US BTS Nov · 10.8 min · 699 recorded · 695 measured · Source: the US BTS Dec · 8.7 min · 719 recorded · 715 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 · 666 · 666 recorded · 663 measured · Source: the US BTS Feb · 644 · 644 recorded · 644 measured · Source: the US BTS Mar · 798 · 798 recorded · 775 measured · Source: the US BTS Apr · 742 · 742 recorded · 742 measured · Source: the US BTS May · 721 · 721 recorded · 721 measured · Source: the US BTS Jun · 603 · 603 recorded · 602 measured · Source: the US BTS Jul · 610 · 610 recorded · 606 measured · Source: the US BTS Aug · 284 · 284 recorded · 284 measured · Source: the US BTS Sep · 276 · 276 recorded · 273 measured · Source: the US BTS Oct · 530 · 530 recorded · 529 measured · Source: the US BTS Nov · 699 · 699 recorded · 695 measured · Source: the US BTS Dec · 719 · 719 recorded · 715 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
Jan83.0%6.2 min663666
Feb84.6%6.9 min644644
Mar77.2%13.2 min775798
Apr84.5%6.2 min742742
May78.8%11.0 min721721
Jun72.4%16.0 min602603
Jul73.6%18.4 min606610
Aug82.8%9.1 min284284
Sep83.2%8.1 min273276
Oct79.8%9.4 min529530
Nov81.9%10.8 min695699
Dec81.1%8.7 min715719

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 79.6% 5,803
  • Delayed >15 min 19.8% 1,446
  • Cancelled 0.6% 43
  • 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

87
87 of 87
Flight numbersBy direction DeparturesOn time
AA2203 PHX → OMA 250 81.1%
AA2203 OMA → PHX 215 82.2%
OO4987 PHX → OMA 157 87.2%
OO4987 OMA → PHX 146 90.3%
WN1603 OMA → PHX 122 93.4%
WN2256 PHX → OMA 118 76.9%
AA638 OMA → PHX 102 88.1%
AA637 PHX → OMA 100 74.8%
AA2392 PHX → OMA 72 73.6%
AA1156 OMA → PHX 71 88.7%
AA2808 PHX → OMA 64 69.8%
WN3622 OMA → PHX 64 68.8%
WN4651 PHX → OMA 64 75.0%
WN1943 OMA → PHX 61 59.0%
WN2360 PHX → OMA 61 93.4%
AA2190 OMA → PHX 60 85.0%
WN2229 OMA → PHX 60 60.0%
WN4564 OMA → PHX 60 93.2%
AA2190 PHX → OMA 59 93.2%
WN1254 OMA → PHX 58 93.1%
WN2129 PHX → OMA 58 63.8%
WN495 OMA → PHX 58 94.8%
WN2152 PHX → OMA 57 82.5%
WN3151 OMA → PHX 57 79.0%
WN3844 PHX → OMA 57 91.2%
WN4470 PHX → OMA 57 94.6%
WN4835 OMA → PHX 57 91.2%
AA2227 PHX → OMA 55 74.6%
MQ3354 PHX → OMA 55 85.5%
WN1064 OMA → PHX 55 85.5%
AA2507 OMA → PHX 54 84.9%
OO4971 OMA → PHX 54 78.9%
AA2227 OMA → PHX 52 71.2%
WN2706 OMA → PHX 52 86.0%
WN554 PHX → OMA 52 67.3%
AA1496 OMA → PHX 50 92.0%
WN3067 OMA → PHX 50 80.0%
WN3640 OMA → PHX 50 78.0%
WN3720 PHX → OMA 50 74.0%
WN3937 OMA → PHX 50 71.4%
WN4087 PHX → OMA 50 84.0%
WN4739 OMA → PHX 50 84.0%
MQ4235 OMA → PHX 48 80.9%
MQ4235 PHX → OMA 47 78.3%
WN162 PHX → OMA 47 89.4%
OO4937 PHX → OMA 46 89.1%
OO4937 OMA → PHX 45 86.4%
WN2053 PHX → OMA 44 63.6%
MQ3454 OMA → PHX 43 95.4%
AA927 OMA → PHX 42 90.2%
OO6534 PHX → OMA 42 65.9%
WN1230 OMA → PHX 42 85.7%
WN1557 PHX → OMA 42 73.2%
WN1782 PHX → OMA 42 85.7%
WN2984 OMA → PHX 42 61.9%
WN3129 PHX → OMA 42 71.4%
WN3137 OMA → PHX 42 47.6%
WN3311 PHX → OMA 42 42.9%
WN3641 OMA → PHX 42 81.0%
WN3848 PHX → OMA 42 64.3%
WN551 OMA → PHX 41 90.2%
WN1405 OMA → PHX 40 97.5%
MQ3917 PHX → OMA 37 89.2%
MQ3901 OMA → PHX 36 88.9%
WN4264 PHX → OMA 36 54.3%
WN3178 OMA → PHX 35 85.7%
WN3961 PHX → OMA 35 64.7%
MQ3477 PHX → OMA 33 81.8%
MQ3478 OMA → PHX 33 97.0%
WN1021 OMA → PHX 33 87.5%
WN1122 PHX → OMA 33 71.9%
WN1708 OMA → PHX 33 93.9%
WN3552 PHX → OMA 33 93.8%
WN3660 OMA → PHX 33 72.7%
WN4239 PHX → OMA 33 51.5%
WN664 OMA → PHX 33 93.9%
OO4899 OMA → PHX 32 100.0%
WN2632 PHX → OMA 32 62.5%
WN3872 PHX → OMA 32 56.3%
WN3935 OMA → PHX 32 87.1%
WN3475 OMA → PHX 31 93.3%
WN4395 OMA → PHX 31 93.6%
MQ4076 PHX → OMA 30 93.3%
OO4898 PHX → OMA 30 86.7%
OO4929 PHX → OMA 30 96.7%
OO5010 OMA → PHX 30 100.0%
WN3238 PHX → OMA 30 76.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 304 +0.7% 0 73.0%
June 2026 298 −2.0% 1 69.1%
May 2026 371 +6.0% 0 76.3%
April 2026 370 −0.5% 0 84.3%
March 2026 366 −10.5% 8 74.3%
February 2026 324 +1.2% 0 85.2%
January 2026 360 +18.8% 0 83.6%
December 2025 368 +6.1% 2 81.3%
November 2025 345 −1.4% 4 75.4%
October 2025 329 +64.5% 1 75.1%
September 2025 273 3 83.2%
August 2025 284 0 82.7%
July 2025 302 4 74.2%
June 2025 304 0 75.7%
May 2025 350 0 81.4%
April 2025 372 0 84.7%
March 2025 409 15 79.7%
February 2025 320 0 84.1%
January 2025 303 3 82.2%
December 2024 347 2 81.0%
November 2024 350 0 88.3%
October 2024 200 0 87.5%

How to read this chart

Loading the guide…