818 km · Domestic

Phoenix Sky Harbor (PHX) – San Luis County (SBP)

In July 2026, 238 flights operated between Phoenix Sky Harbor and San Luis County (both directions), and 76.9% 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
January180270▲ 50.0%
February183178▼ 2.7%
March241180▼ 25.3%
April211172▼ 18.5%
May189206▲ 9.0%
June1801800.0%
July182238▲ 30.8%
August185––
September162––
October205–in progress
November246––
December273––
Year to date (Jan–Jul)1,3661,424▲ 4.2%

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
January93.9%87.0%▼ 7.3%
February84.7%82.6%▼ 2.5%
March83.0%73.9%▼ 11.0%
April92.4%84.3%▼ 8.8%
May81.5%83.0%▲ 1.8%
June75.6%86.7%▲ 14.7%
July76.4%76.9%▲ 0.7%
August85.9%––
September79.6%––
October73.2%–in progress
November82.9%––
December89.4%––
Year-to-date average (Jan–Jul)83.9%82.1%▼ 2.2%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January02–
February10▼ 100.0%
March12▲ 100.0%
April10▼ 100.0%
May10▼ 100.0%
June00–
July220.0%
August0––
September4––
October1–in progress
November8––
December3––
Year to date (Jan–Jul)660.0%

Airlines on this route

  1. SkyWest Airlines 38.8%
  2. American Airlines 34.7%
  3. Envoy Air 26.5%

Oct 1, 2024 – Jul 31, 2026

By direction

PHX → SBP

Scheduled flights
2,248
Flights operated
2,235
Cancelled
13 · 0.6%
On-time departures
82.0%

SBP → PHX

Scheduled flights
2,247
Flights operated
2,230
Cancelled
17 · 0.8%
On-time departures
83.3%

PHX → SBP and SBP → PHX counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
SkyWest Airlines OO 1,745 38.8% 79.7% 12
American Airlines AA 1,560 34.7% 81.3% 10
Envoy Air MQ 1,190 26.5% 88.7% 8

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 delay11:00–12:001.7min · 250 recorded · 250 measured
Gap to highest-delay hour25.0min11:00 ↔ 21:00
Recorded flights4,495PHX–SBP

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 · 87.9% · 648 recorded · 638 measured · Source: the US BTS 07:00 · Fewer than 200 measured departures · 5 recorded · 5 measured · Source: the US BTS 08:00 · Fewer than 200 measured departures · 112 recorded · 109 measured · Source: the US BTS 09:00 · Fewer than 200 measured departures · 101 recorded · 98 measured · Source: the US BTS 10:00 · 87.2% · 421 recorded · 421 measured · Source: the US BTS 11:00 · 90.4% · 250 recorded · 250 measured · Source: the US BTS 12:00 · 82.9% · 609 recorded · 609 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 81 recorded · 81 measured · Source: the US BTS 14:00 · 78.3% · 288 recorded · 285 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 130 recorded · 130 measured · Source: the US BTS 16:00 · 78.0% · 738 recorded · 733 measured · Source: the US BTS 17:00 · 83.7% · 295 recorded · 294 measured · Source: the US BTS 18:00 · Fewer than 200 measured departures · 49 recorded · 49 measured · Source: the US BTS 19:00 · 83.5% · 333 recorded · 333 measured · Source: the US BTS 20:00 · Fewer than 200 measured departures · 152 recorded · 152 measured · Source: the US BTS 21:00 · 70.6% · 231 recorded · 228 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 51 recorded · 49 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 1 recorded · 1 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 · 24.2 min · 648 recorded · 638 measured · Source: the US BTS 07:00 · Fewer than 200 measured departures · 5 recorded · 5 measured · Source: the US BTS 08:00 · Fewer than 200 measured departures · 112 recorded · 109 measured · Source: the US BTS 09:00 · Fewer than 200 measured departures · 101 recorded · 98 measured · Source: the US BTS 10:00 · 8.4 min · 421 recorded · 421 measured · Source: the US BTS 11:00 · 1.7 min · 250 recorded · 250 measured · Source: the US BTS 12:00 · 10.9 min · 609 recorded · 609 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 81 recorded · 81 measured · Source: the US BTS 14:00 · 10.6 min · 288 recorded · 285 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 130 recorded · 130 measured · Source: the US BTS 16:00 · 13.7 min · 738 recorded · 733 measured · Source: the US BTS 17:00 · 10.2 min · 295 recorded · 294 measured · Source: the US BTS 18:00 · Fewer than 200 measured departures · 49 recorded · 49 measured · Source: the US BTS 19:00 · 9.3 min · 333 recorded · 333 measured · Source: the US BTS 20:00 · Fewer than 200 measured departures · 152 recorded · 152 measured · Source: the US BTS 21:00 · 26.7 min · 231 recorded · 228 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 51 recorded · 49 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 1 recorded · 1 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 · 648 · 648 recorded · 638 measured · Source: the US BTS 07:00 · 5 · 5 recorded · 5 measured · Source: the US BTS 08:00 · 112 · 112 recorded · 109 measured · Source: the US BTS 09:00 · 101 · 101 recorded · 98 measured · Source: the US BTS 10:00 · 421 · 421 recorded · 421 measured · Source: the US BTS 11:00 · 250 · 250 recorded · 250 measured · Source: the US BTS 12:00 · 609 · 609 recorded · 609 measured · Source: the US BTS 13:00 · 81 · 81 recorded · 81 measured · Source: the US BTS 14:00 · 288 · 288 recorded · 285 measured · Source: the US BTS 15:00 · 130 · 130 recorded · 130 measured · Source: the US BTS 16:00 · 738 · 738 recorded · 733 measured · Source: the US BTS 17:00 · 295 · 295 recorded · 294 measured · Source: the US BTS 18:00 · 49 · 49 recorded · 49 measured · Source: the US BTS 19:00 · 333 · 333 recorded · 333 measured · Source: the US BTS 20:00 · 152 · 152 recorded · 152 measured · Source: the US BTS 21:00 · 231 · 231 recorded · 228 measured · Source: the US BTS 22:00 · 51 · 51 recorded · 49 measured · Source: the US BTS 23:00 · 1 · 1 recorded · 1 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:0087.9%24.2 min638648
07:00Fewer than 200 measured departures—55
08:00Fewer than 200 measured departures—109112
09:00Fewer than 200 measured departures—98101
10:0087.2%8.4 min421421
11:0090.4%1.7 min250250
12:0082.9%10.9 min609609
13:00Fewer than 200 measured departures—8181
14:0078.3%10.6 min285288
15:00Fewer than 200 measured departures—130130
16:0078.0%13.7 min733738
17:0083.7%10.2 min294295
18:00Fewer than 200 measured departures—4949
19:0083.5%9.3 min333333
20:00Fewer than 200 measured departures—152152
21:0070.6%26.7 min228231
22:00Fewer than 200 measured departures—4951
23:00Fewer than 200 measured departures—11

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 82.9% · 647 recorded · 642 measured · Source: the US BTS Tuesday · 89.3% · 582 recorded · 581 measured · Source: the US BTS Wednesday · 81.3% · 605 recorded · 604 measured · Source: the US BTS Thursday · 80.7% · 685 recorded · 678 measured · Source: the US BTS Friday · 82.7% · 664 recorded · 659 measured · Source: the US BTS Saturday · 82.8% · 610 recorded · 605 measured · Source: the US BTS Sunday · 79.7% · 702 recorded · 696 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 · 18.3 min · 647 recorded · 642 measured · Source: the US BTS Tuesday · 10.6 min · 582 recorded · 581 measured · Source: the US BTS Wednesday · 19.1 min · 605 recorded · 604 measured · Source: the US BTS Thursday · 9.7 min · 685 recorded · 678 measured · Source: the US BTS Friday · 10.8 min · 664 recorded · 659 measured · Source: the US BTS Saturday · 9.4 min · 610 recorded · 605 measured · Source: the US BTS Sunday · 12.7 min · 702 recorded · 696 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 · 647 · 647 recorded · 642 measured · Source: the US BTS Tuesday · 582 · 582 recorded · 581 measured · Source: the US BTS Wednesday · 605 · 605 recorded · 604 measured · Source: the US BTS Thursday · 685 · 685 recorded · 678 measured · Source: the US BTS Friday · 664 · 664 recorded · 659 measured · Source: the US BTS Saturday · 610 · 610 recorded · 605 measured · Source: the US BTS Sunday · 702 · 702 recorded · 696 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
Monday82.9%18.3 min642647
Tuesday89.3%10.6 min581582
Wednesday81.3%19.1 min604605
Thursday80.7%9.7 min678685
Friday82.7%10.8 min659664
Saturday82.8%9.4 min605610
Sunday79.7%12.7 min696702

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 · 89.8% · 452 recorded · 450 measured · Source: the US BTS Feb · 83.7% · 362 recorded · 361 measured · Source: the US BTS Mar · 79.1% · 424 recorded · 421 measured · Source: the US BTS Apr · 88.8% · 384 recorded · 383 measured · Source: the US BTS May · 82.3% · 396 recorded · 395 measured · Source: the US BTS Jun · 81.1% · 360 recorded · 360 measured · Source: the US BTS Jul · 76.7% · 424 recorded · 420 measured · Source: the US BTS Aug · Fewer than 200 measured departures · 185 recorded · 185 measured · Source: the US BTS Sep · Fewer than 200 measured departures · 166 recorded · 162 measured · Source: the US BTS Oct · 73.5% · 360 recorded · 359 measured · Source: the US BTS Nov · 84.0% · 482 recorded · 474 measured · Source: the US BTS Dec · 85.3% · 500 recorded · 495 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 · 0.4 min · 452 recorded · 450 measured · Source: the US BTS Feb · 9.3 min · 362 recorded · 361 measured · Source: the US BTS Mar · 13.9 min · 424 recorded · 421 measured · Source: the US BTS Apr · 2.9 min · 384 recorded · 383 measured · Source: the US BTS May · 21.2 min · 396 recorded · 395 measured · Source: the US BTS Jun · 15.1 min · 360 recorded · 360 measured · Source: the US BTS Jul · 20.3 min · 424 recorded · 420 measured · Source: the US BTS Aug · Fewer than 200 measured departures · 185 recorded · 185 measured · Source: the US BTS Sep · Fewer than 200 measured departures · 166 recorded · 162 measured · Source: the US BTS Oct · 20.5 min · 360 recorded · 359 measured · Source: the US BTS Nov · 6.9 min · 482 recorded · 474 measured · Source: the US BTS Dec · 9.8 min · 500 recorded · 495 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 · 452 · 452 recorded · 450 measured · Source: the US BTS Feb · 362 · 362 recorded · 361 measured · Source: the US BTS Mar · 424 · 424 recorded · 421 measured · Source: the US BTS Apr · 384 · 384 recorded · 383 measured · Source: the US BTS May · 396 · 396 recorded · 395 measured · Source: the US BTS Jun · 360 · 360 recorded · 360 measured · Source: the US BTS Jul · 424 · 424 recorded · 420 measured · Source: the US BTS Aug · 185 · 185 recorded · 185 measured · Source: the US BTS Sep · 166 · 166 recorded · 162 measured · Source: the US BTS Oct · 360 · 360 recorded · 359 measured · Source: the US BTS Nov · 482 · 482 recorded · 474 measured · Source: the US BTS Dec · 500 · 500 recorded · 495 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
Jan89.8%0.4 min450452
Feb83.7%9.3 min361362
Mar79.1%13.9 min421424
Apr88.8%2.9 min383384
May82.3%21.2 min395396
Jun81.1%15.1 min360360
Jul76.7%20.3 min420424
AugFewer than 200 measured departures—185185
SepFewer than 200 measured departures—162166
Oct73.5%20.5 min359360
Nov84.0%6.9 min474482
Dec85.3%9.8 min495500

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 82.1% 3,690
  • Delayed >15 min 17.2% 775
  • Cancelled 0.7% 30
  • 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

47
47 of 47
Flight numbersBy direction DeparturesOn time
OO4991 PHX → SBP 239 79.4%
AA3150 PHX → SBP 192 71.6%
AA1560 SBP → PHX 191 82.5%
OO6322 SBP → PHX 139 91.2%
OO4990 SBP → PHX 123 73.0%
OO4990 PHX → SBP 99 73.7%
AA3065 SBP → PHX 73 79.5%
AA3065 PHX → SBP 73 79.5%
AA3077 PHX → SBP 71 93.0%
AA3077 SBP → PHX 70 74.3%
OO6435 SBP → PHX 69 84.1%
OO6435 PHX → SBP 69 81.2%
MQ4204 SBP → PHX 63 88.3%
MQ4204 PHX → SBP 63 93.3%
OO6449 PHX → SBP 63 95.2%
OO6507 SBP → PHX 63 65.1%
AA2744 PHX → SBP 58 82.8%
AA2744 SBP → PHX 58 84.5%
OO4994 SBP → PHX 54 73.6%
OO4994 PHX → SBP 54 75.5%
MQ4220 PHX → SBP 51 58.8%
OO6434 SBP → PHX 51 92.2%
OO6510 PHX → SBP 47 78.7%
OO6386 PHX → SBP 44 81.8%
OO6386 SBP → PHX 44 79.6%
AA2133 SBP → PHX 43 90.7%
OO4919 PHX → SBP 42 80.5%
OO4991 SBP → PHX 39 89.7%
AA2574 PHX → SBP 37 78.4%
MQ3860 PHX → SBP 36 94.4%
MQ3977 SBP → PHX 35 97.1%
MQ3977 PHX → SBP 35 91.4%
OO6246 SBP → PHX 32 93.8%
AA2250 PHX → SBP 31 90.3%
AA2250 SBP → PHX 31 87.1%
MQ3683 PHX → SBP 31 93.6%
MQ3802 SBP → PHX 31 90.3%
MQ4235 SBP → PHX 31 90.0%
OO6449 SBP → PHX 31 96.8%
AA2143 SBP → PHX 30 80.0%
AA2143 PHX → SBP 30 83.3%
AA2899 SBP → PHX 30 76.7%
AA2899 PHX → SBP 30 96.7%
MQ3737 SBP → PHX 30 96.6%
MQ3842 PHX → SBP 30 90.0%
MQ4221 SBP → PHX 30 96.7%
MQ4221 PHX → SBP 30 93.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 238 +30.8% 2 76.9%
June 2026 180 +0.0% 0 86.7%
May 2026 206 +9.0% 0 83.0%
April 2026 172 −18.5% 0 84.3%
March 2026 180 −25.3% 2 73.9%
February 2026 178 −2.7% 0 82.6%
January 2026 270 +50.0% 2 87.0%
December 2025 273 +23.0% 3 89.4%
November 2025 246 +7.9% 8 82.9%
October 2025 205 +33.1% 1 73.2%
September 2025 162 4 79.6%
August 2025 185 0 85.9%
July 2025 182 2 76.4%
June 2025 180 0 75.6%
May 2025 189 1 81.5%
April 2025 211 1 92.4%
March 2025 241 1 83.0%
February 2025 183 1 84.7%
January 2025 180 0 93.9%
December 2024 222 2 80.2%
November 2024 228 0 85.1%
October 2024 154 0 74.0%

How to read this chart

Loading the guide…