557 km · Domestic

El Paso (ELP) – Phoenix Sky Harbor (PHX)

In July 2026, 404 flights operated between El Paso and Phoenix Sky Harbor (both directions), and 66.3% 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
January446403▼ 9.6%
February419366▼ 12.6%
March493448▼ 9.1%
April495428▼ 13.5%
May455417▼ 8.4%
June406392▼ 3.4%
July414404▼ 2.4%
August399––
September379––
October473–in progress
November416––
December434––
Year to date (Jan–Jul)3,1282,858▼ 8.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
January89.0%87.6%▼ 1.6%
February83.8%85.2%▲ 1.7%
March79.3%73.9%▼ 6.8%
April85.7%75.0%▼ 12.5%
May83.3%78.2%▼ 6.1%
June77.6%65.1%▼ 16.1%
July75.4%66.3%▼ 12.1%
August79.9%––
September78.9%––
October80.1%–in progress
November81.0%––
December80.4%––
Year-to-date average (Jan–Jul)82.0%75.9%▼ 7.5%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January01–
February04–
March130▼ 100.0%
April12▲ 100.0%
May110.0%
June01–
July21▼ 50.0%
August1––
September7––
October0–in progress
November17––
December0––
Year to date (Jan–Jul)1710▼ 41.2%

Airlines on this route

  1. Southwest Airlines 46.7%
  2. SkyWest Airlines 33.1%
  3. Envoy Air 12.1%
  4. American Airlines 8.1%

Oct 1, 2024 – Jul 31, 2026

By direction

ELP → PHX

Scheduled flights
4,689
Flights operated
4,658
Cancelled
31 · 0.7%
On-time departures
82.7%

PHX → ELP

Scheduled flights
4,675
Flights operated
4,651
Cancelled
24 · 0.5%
On-time departures
77.9%

ELP → PHX and PHX → ELP counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Southwest Airlines WN 4,376 46.7% 74.6% 29
SkyWest Airlines OO 3,099 33.1% 84.4% 22
Envoy Air MQ 1,129 12.1% 88.9% 4
American Airlines AA 760 8.1% 83.2% 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 delay07:00–08:001.3min · 331 recorded · 331 measured
Gap to highest-delay hour22.9min07:00 ↔ 22:00
Recorded flights9,364ELP–PHX

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 · 3 recorded · 3 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 · 59 recorded · 59 measured · Source: the US BTS 06:00 · 93.2% · 816 recorded · 813 measured · Source: the US BTS 07:00 · 94.0% · 331 recorded · 331 measured · Source: the US BTS 08:00 · 90.7% · 1,027 recorded · 1,024 measured · Source: the US BTS 09:00 · 90.0% · 441 recorded · 438 measured · Source: the US BTS 10:00 · 84.4% · 350 recorded · 347 measured · Source: the US BTS 11:00 · 84.2% · 337 recorded · 335 measured · Source: the US BTS 12:00 · 87.7% · 934 recorded · 928 measured · Source: the US BTS 13:00 · 82.8% · 539 recorded · 534 measured · Source: the US BTS 14:00 · Fewer than 200 measured departures · 157 recorded · 157 measured · Source: the US BTS 15:00 · 79.3% · 952 recorded · 942 measured · Source: the US BTS 16:00 · 71.1% · 601 recorded · 598 measured · Source: the US BTS 17:00 · 62.6% · 372 recorded · 369 measured · Source: the US BTS 18:00 · 69.4% · 511 recorded · 510 measured · Source: the US BTS 19:00 · 73.1% · 757 recorded · 750 measured · Source: the US BTS 20:00 · 65.9% · 414 recorded · 411 measured · Source: the US BTS 21:00 · 65.6% · 502 recorded · 500 measured · Source: the US BTS 22:00 · 65.4% · 235 recorded · 234 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 26 recorded · 26 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 · 3 recorded · 3 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 · 59 recorded · 59 measured · Source: the US BTS 06:00 · 2.4 min · 816 recorded · 813 measured · Source: the US BTS 07:00 · 1.3 min · 331 recorded · 331 measured · Source: the US BTS 08:00 · 2.5 min · 1,027 recorded · 1,024 measured · Source: the US BTS 09:00 · 3.8 min · 441 recorded · 438 measured · Source: the US BTS 10:00 · 5.8 min · 350 recorded · 347 measured · Source: the US BTS 11:00 · 11.4 min · 337 recorded · 335 measured · Source: the US BTS 12:00 · 5.7 min · 934 recorded · 928 measured · Source: the US BTS 13:00 · 8.6 min · 539 recorded · 534 measured · Source: the US BTS 14:00 · Fewer than 200 measured departures · 157 recorded · 157 measured · Source: the US BTS 15:00 · 8.8 min · 952 recorded · 942 measured · Source: the US BTS 16:00 · 14.8 min · 601 recorded · 598 measured · Source: the US BTS 17:00 · 16.3 min · 372 recorded · 369 measured · Source: the US BTS 18:00 · 16.1 min · 511 recorded · 510 measured · Source: the US BTS 19:00 · 16.0 min · 757 recorded · 750 measured · Source: the US BTS 20:00 · 16.9 min · 414 recorded · 411 measured · Source: the US BTS 21:00 · 22.7 min · 502 recorded · 500 measured · Source: the US BTS 22:00 · 24.2 min · 235 recorded · 234 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 26 recorded · 26 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 · 3 · 3 recorded · 3 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 · 59 · 59 recorded · 59 measured · Source: the US BTS 06:00 · 816 · 816 recorded · 813 measured · Source: the US BTS 07:00 · 331 · 331 recorded · 331 measured · Source: the US BTS 08:00 · 1,027 · 1,027 recorded · 1,024 measured · Source: the US BTS 09:00 · 441 · 441 recorded · 438 measured · Source: the US BTS 10:00 · 350 · 350 recorded · 347 measured · Source: the US BTS 11:00 · 337 · 337 recorded · 335 measured · Source: the US BTS 12:00 · 934 · 934 recorded · 928 measured · Source: the US BTS 13:00 · 539 · 539 recorded · 534 measured · Source: the US BTS 14:00 · 157 · 157 recorded · 157 measured · Source: the US BTS 15:00 · 952 · 952 recorded · 942 measured · Source: the US BTS 16:00 · 601 · 601 recorded · 598 measured · Source: the US BTS 17:00 · 372 · 372 recorded · 369 measured · Source: the US BTS 18:00 · 511 · 511 recorded · 510 measured · Source: the US BTS 19:00 · 757 · 757 recorded · 750 measured · Source: the US BTS 20:00 · 414 · 414 recorded · 411 measured · Source: the US BTS 21:00 · 502 · 502 recorded · 500 measured · Source: the US BTS 22:00 · 235 · 235 recorded · 234 measured · Source: the US BTS 23:00 · 26 · 26 recorded · 26 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—33
01:00No observations———
02:00No observations———
03:00No observations———
04:00No observations———
05:00Fewer than 200 measured departures—5959
06:0093.2%2.4 min813816
07:0094.0%1.3 min331331
08:0090.7%2.5 min1,0241,027
09:0090.0%3.8 min438441
10:0084.4%5.8 min347350
11:0084.2%11.4 min335337
12:0087.7%5.7 min928934
13:0082.8%8.6 min534539
14:00Fewer than 200 measured departures—157157
15:0079.3%8.8 min942952
16:0071.1%14.8 min598601
17:0062.6%16.3 min369372
18:0069.4%16.1 min510511
19:0073.1%16.0 min750757
20:0065.9%16.9 min411414
21:0065.6%22.7 min500502
22:0065.4%24.2 min234235
23:00Fewer than 200 measured departures—2626

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 77.4% · 1,436 recorded · 1,431 measured · Source: the US BTS Tuesday · 84.1% · 1,259 recorded · 1,249 measured · Source: the US BTS Wednesday · 84.3% · 1,277 recorded · 1,268 measured · Source: the US BTS Thursday · 78.4% · 1,464 recorded · 1,455 measured · Source: the US BTS Friday · 77.9% · 1,446 recorded · 1,438 measured · Source: the US BTS Saturday · 83.5% · 1,102 recorded · 1,095 measured · Source: the US BTS Sunday · 78.2% · 1,380 recorded · 1,373 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 · 12.3 min · 1,436 recorded · 1,431 measured · Source: the US BTS Tuesday · 7.1 min · 1,259 recorded · 1,249 measured · Source: the US BTS Wednesday · 6.6 min · 1,277 recorded · 1,268 measured · Source: the US BTS Thursday · 10.7 min · 1,464 recorded · 1,455 measured · Source: the US BTS Friday · 12.6 min · 1,446 recorded · 1,438 measured · Source: the US BTS Saturday · 6.4 min · 1,102 recorded · 1,095 measured · Source: the US BTS Sunday · 13.4 min · 1,380 recorded · 1,373 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,436 · 1,436 recorded · 1,431 measured · Source: the US BTS Tuesday · 1,259 · 1,259 recorded · 1,249 measured · Source: the US BTS Wednesday · 1,277 · 1,277 recorded · 1,268 measured · Source: the US BTS Thursday · 1,464 · 1,464 recorded · 1,455 measured · Source: the US BTS Friday · 1,446 · 1,446 recorded · 1,438 measured · Source: the US BTS Saturday · 1,102 · 1,102 recorded · 1,095 measured · Source: the US BTS Sunday · 1,380 · 1,380 recorded · 1,373 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
Monday77.4%12.3 min1,4311,436
Tuesday84.1%7.1 min1,2491,259
Wednesday84.3%6.6 min1,2681,277
Thursday78.4%10.7 min1,4551,464
Friday77.9%12.6 min1,4381,446
Saturday83.5%6.4 min1,0951,102
Sunday78.2%13.4 min1,3731,380

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 · 88.3% · 850 recorded · 849 measured · Source: the US BTS Feb · 84.5% · 789 recorded · 785 measured · Source: the US BTS Mar · 76.7% · 954 recorded · 941 measured · Source: the US BTS Apr · 80.7% · 926 recorded · 923 measured · Source: the US BTS May · 80.9% · 874 recorded · 872 measured · Source: the US BTS Jun · 71.4% · 799 recorded · 798 measured · Source: the US BTS Jul · 70.9% · 821 recorded · 818 measured · Source: the US BTS Aug · 80.0% · 400 recorded · 399 measured · Source: the US BTS Sep · 78.9% · 386 recorded · 379 measured · Source: the US BTS Oct · 82.2% · 795 recorded · 793 measured · Source: the US BTS Nov · 84.9% · 880 recorded · 863 measured · Source: the US BTS Dec · 82.7% · 890 recorded · 889 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.0 min · 850 recorded · 849 measured · Source: the US BTS Feb · 8.0 min · 789 recorded · 785 measured · Source: the US BTS Mar · 14.3 min · 954 recorded · 941 measured · Source: the US BTS Apr · 9.4 min · 926 recorded · 923 measured · Source: the US BTS May · 9.1 min · 874 recorded · 872 measured · Source: the US BTS Jun · 14.0 min · 799 recorded · 798 measured · Source: the US BTS Jul · 17.5 min · 821 recorded · 818 measured · Source: the US BTS Aug · 10.2 min · 400 recorded · 399 measured · Source: the US BTS Sep · 10.3 min · 386 recorded · 379 measured · Source: the US BTS Oct · 6.6 min · 795 recorded · 793 measured · Source: the US BTS Nov · 6.1 min · 880 recorded · 863 measured · Source: the US BTS Dec · 9.3 min · 890 recorded · 889 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 · 850 · 850 recorded · 849 measured · Source: the US BTS Feb · 789 · 789 recorded · 785 measured · Source: the US BTS Mar · 954 · 954 recorded · 941 measured · Source: the US BTS Apr · 926 · 926 recorded · 923 measured · Source: the US BTS May · 874 · 874 recorded · 872 measured · Source: the US BTS Jun · 799 · 799 recorded · 798 measured · Source: the US BTS Jul · 821 · 821 recorded · 818 measured · Source: the US BTS Aug · 400 · 400 recorded · 399 measured · Source: the US BTS Sep · 386 · 386 recorded · 379 measured · Source: the US BTS Oct · 795 · 795 recorded · 793 measured · Source: the US BTS Nov · 880 · 880 recorded · 863 measured · Source: the US BTS Dec · 890 · 890 recorded · 889 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
Jan88.3%6.0 min849850
Feb84.5%8.0 min785789
Mar76.7%14.3 min941954
Apr80.7%9.4 min923926
May80.9%9.1 min872874
Jun71.4%14.0 min798799
Jul70.9%17.5 min818821
Aug80.0%10.2 min399400
Sep78.9%10.3 min379386
Oct82.2%6.6 min793795
Nov84.9%6.1 min863880
Dec82.7%9.3 min889890

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.8% 7,473
  • Delayed >15 min 19.6% 1,836
  • Cancelled 0.6% 55
  • 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

99
99 of 99
Flight numbersBy direction DeparturesOn time
OO6464 ELP → PHX 174 79.0%
OO6357 ELP → PHX 156 81.7%
OO6357 PHX → ELP 156 78.4%
MQ3874 PHX → ELP 150 87.3%
MQ3882 ELP → PHX 138 96.4%
OO5001 ELP → PHX 104 93.3%
OO6446 PHX → ELP 97 80.2%
WN4235 ELP → PHX 85 100.0%
OO6464 PHX → ELP 82 78.8%
AA2544 ELP → PHX 81 85.2%
OO5005 ELP → PHX 78 92.3%
OO6349 PHX → ELP 77 73.3%
WN4221 PHX → ELP 66 57.8%
WN1099 PHX → ELP 65 92.3%
WN866 PHX → ELP 65 66.2%
OO6186 PHX → ELP 63 88.9%
OO6341 ELP → PHX 62 96.8%
OO6347 PHX → ELP 62 79.0%
OO4865 PHX → ELP 61 88.5%
OO4973 PHX → ELP 61 82.0%
OO4973 ELP → PHX 61 70.5%
WN2250 ELP → PHX 61 81.7%
WN2907 ELP → PHX 61 62.3%
OO4865 ELP → PHX 60 90.0%
OO6249 PHX → ELP 60 83.3%
OO4889 ELP → PHX 58 87.9%
WN1709 ELP → PHX 58 89.5%
WN2109 ELP → PHX 57 91.2%
WN2253 ELP → PHX 57 91.2%
WN3607 PHX → ELP 57 87.7%
WN3385 ELP → PHX 54 70.4%
AA2423 ELP → PHX 53 66.0%
AA2423 PHX → ELP 52 63.5%
WN1201 ELP → PHX 50 70.0%
WN2003 PHX → ELP 50 86.0%
WN1795 PHX → ELP 49 40.8%
WN2880 PHX → ELP 49 77.6%
WN3792 PHX → ELP 49 49.0%
WN398 ELP → PHX 49 85.4%
WN4224 ELP → PHX 49 89.6%
OO4931 ELP → PHX 48 89.6%
OO6228 PHX → ELP 47 87.2%
MQ3417 PHX → ELP 46 91.1%
MQ4076 ELP → PHX 46 80.4%
MQ4076 PHX → ELP 46 84.8%
OO6264 PHX → ELP 46 80.4%
WN2231 ELP → PHX 46 87.0%
WN4355 ELP → PHX 46 71.7%
OO4978 ELP → PHX 45 84.4%
OO4978 PHX → ELP 45 86.7%
OO6228 ELP → PHX 45 88.9%
OO6242 ELP → PHX 44 81.8%
OO6242 PHX → ELP 44 79.6%
WN1866 PHX → ELP 44 93.2%
AA1660 PHX → ELP 43 81.4%
WN4220 PHX → ELP 43 62.8%
AA3024 PHX → ELP 42 76.2%
OO6205 ELP → PHX 42 88.1%
WN136 ELP → PHX 42 78.1%
WN149 ELP → PHX 42 70.0%
WN1556 ELP → PHX 42 66.7%
WN2440 PHX → ELP 42 80.5%
WN3259 PHX → ELP 42 88.1%
WN1861 PHX → ELP 40 77.5%
MQ3643 ELP → PHX 39 89.7%
WN2087 PHX → ELP 39 94.9%
WN777 PHX → ELP 39 74.4%
AA3024 ELP → PHX 38 81.6%
OO6379 PHX → ELP 38 79.0%
OO4911 PHX → ELP 37 81.1%
OO6197 ELP → PHX 37 91.9%
OO6349 ELP → PHX 37 77.1%
MQ3918 PHX → ELP 36 91.7%
MQ3918 ELP → PHX 36 91.7%
OO6185 PHX → ELP 36 88.9%
WN1424 PHX → ELP 34 91.2%
WN3889 PHX → ELP 34 94.1%
OO4988 ELP → PHX 33 96.9%
WN1144 ELP → PHX 33 81.8%
WN1427 ELP → PHX 33 93.9%
WN2380 ELP → PHX 33 57.6%
MQ3634 ELP → PHX 32 93.8%
OO6241 PHX → ELP 32 83.9%
OO6355 ELP → PHX 32 93.6%
WN2171 ELP → PHX 32 45.2%
WN4529 ELP → PHX 32 71.9%
WN600 ELP → PHX 32 78.1%
MQ3450 ELP → PHX 31 87.1%
MQ3704 PHX → ELP 31 87.1%
MQ4054 PHX → ELP 31 83.9%
OO6204 ELP → PHX 31 87.1%
OO6355 PHX → ELP 31 93.3%
OO6368 ELP → PHX 31 93.6%
OO6368 PHX → ELP 31 90.3%
OO6446 ELP → PHX 31 93.6%
OO4989 PHX → ELP 30 83.3%
OO6264 ELP → PHX 30 80.0%
OO6434 PHX → ELP 30 73.3%
WN2064 PHX → ELP 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 404 −2.4% 1 66.3%
June 2026 392 −3.4% 1 65.1%
May 2026 417 −8.4% 1 78.2%
April 2026 428 −13.5% 2 75.0%
March 2026 448 −9.1% 0 73.9%
February 2026 366 −12.6% 4 85.2%
January 2026 403 −9.6% 1 87.6%
December 2025 434 −4.6% 0 80.4%
November 2025 416 −6.9% 17 81.0%
October 2025 473 +47.8% 0 80.1%
September 2025 379 7 78.9%
August 2025 399 1 79.9%
July 2025 414 2 75.4%
June 2025 406 0 77.6%
May 2025 455 1 83.3%
April 2025 495 1 85.7%
March 2025 493 13 79.3%
February 2025 419 0 83.8%
January 2025 446 0 89.0%
December 2024 455 1 84.8%
November 2024 447 0 88.6%
October 2024 320 2 85.3%

How to read this chart

Loading the guide…