1,012 km · Domestic

Portland (PDX) – Salt Lake City (SLC)

In July 2026, 469 flights operated between Portland and Salt Lake City (both directions), and 86.6% 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
January374349▼ 6.7%
February336340▲ 1.2%
March404381▼ 5.7%
April416367▼ 11.8%
May440380▼ 13.6%
June460426▼ 7.4%
July493469▼ 4.9%
August442––
September352––
October422–in progress
November370––
December398––
Year to date (Jan–Jul)2,9232,712▼ 7.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
January82.4%86.5%▲ 5.0%
February80.1%88.8%▲ 10.9%
March89.4%90.0%▲ 0.7%
April89.7%92.1%▲ 2.7%
May93.4%90.3%▼ 3.3%
June86.1%87.1%▲ 1.2%
July80.1%86.6%▲ 8.1%
August87.8%––
September93.8%––
October91.7%–in progress
November87.3%––
December81.7%––
Year-to-date average (Jan–Jul)85.9%88.8%▲ 3.4%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January05–
February440.0%
March06–
April05–
May04–
June440.0%
July111▲ 1,000.0%
August2––
September0––
October0–in progress
November8––
December4––
Year to date (Jan–Jul)939▲ 333.3%

Airlines on this route

  1. Delta Air Lines 69.6%
  2. SkyWest Airlines 27.0%
  3. Frontier Airlines 2.4%
  4. Alaska Airlines 1.1%

Oct 1, 2024 – Jul 31, 2026

By direction

PDX → SLC

Scheduled flights
4,399
Flights operated
4,369
Cancelled
30 · 0.7%
On-time departures
88.9%

SLC → PDX

Scheduled flights
4,400
Flights operated
4,367
Cancelled
33 · 0.8%
On-time departures
87.2%

PDX → SLC and SLC → PDX counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Delta Air Lines DL 6,121 69.6% 87.9% 51
SkyWest Airlines OO 2,373 27.0% 89.0% 9
Frontier Airlines F9 212 2.4% 78.9% 3
Alaska Airlines AS 93 1.1% 93.5% 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 delay05:00–06:00-1.3min · 658 recorded · 657 measured
Gap to highest-delay hour12.2min05:00 ↔ 19:00
Recorded flights8,799PDX–SLC

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 · 97.0% · 658 recorded · 657 measured · Source: the US BTS 06:00 · Fewer than 200 measured departures · 9 recorded · 9 measured · Source: the US BTS 07:00 · 90.9% · 481 recorded · 472 measured · Source: the US BTS 08:00 · 93.1% · 1,006 recorded · 1,002 measured · Source: the US BTS 09:00 · 90.3% · 410 recorded · 401 measured · Source: the US BTS 10:00 · 91.0% · 560 recorded · 558 measured · Source: the US BTS 11:00 · 86.3% · 805 recorded · 800 measured · Source: the US BTS 12:00 · Fewer than 200 measured departures · 180 recorded · 180 measured · Source: the US BTS 13:00 · 85.7% · 677 recorded · 672 measured · Source: the US BTS 14:00 · Fewer than 200 measured departures · 160 recorded · 159 measured · Source: the US BTS 15:00 · 85.1% · 905 recorded · 902 measured · Source: the US BTS 16:00 · Fewer than 200 measured departures · 31 recorded · 31 measured · Source: the US BTS 17:00 · 85.3% · 1,332 recorded · 1,322 measured · Source: the US BTS 18:00 · 84.0% · 246 recorded · 243 measured · Source: the US BTS 19:00 · 82.0% · 679 recorded · 668 measured · Source: the US BTS 20:00 · Fewer than 200 measured departures · 5 recorded · 5 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 168 recorded · 168 measured · Source: the US BTS 22:00 · 86.7% · 487 recorded · 487 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 · -1.3 min · 658 recorded · 657 measured · Source: the US BTS 06:00 · Fewer than 200 measured departures · 9 recorded · 9 measured · Source: the US BTS 07:00 · 1.6 min · 481 recorded · 472 measured · Source: the US BTS 08:00 · 0.2 min · 1,006 recorded · 1,002 measured · Source: the US BTS 09:00 · 1.9 min · 410 recorded · 401 measured · Source: the US BTS 10:00 · 1.1 min · 560 recorded · 558 measured · Source: the US BTS 11:00 · 7.2 min · 805 recorded · 800 measured · Source: the US BTS 12:00 · Fewer than 200 measured departures · 180 recorded · 180 measured · Source: the US BTS 13:00 · 7.1 min · 677 recorded · 672 measured · Source: the US BTS 14:00 · Fewer than 200 measured departures · 160 recorded · 159 measured · Source: the US BTS 15:00 · 4.9 min · 905 recorded · 902 measured · Source: the US BTS 16:00 · Fewer than 200 measured departures · 31 recorded · 31 measured · Source: the US BTS 17:00 · 5.9 min · 1,332 recorded · 1,322 measured · Source: the US BTS 18:00 · 6.3 min · 246 recorded · 243 measured · Source: the US BTS 19:00 · 10.9 min · 679 recorded · 668 measured · Source: the US BTS 20:00 · Fewer than 200 measured departures · 5 recorded · 5 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 168 recorded · 168 measured · Source: the US BTS 22:00 · 5.4 min · 487 recorded · 487 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 · 658 · 658 recorded · 657 measured · Source: the US BTS 06:00 · 9 · 9 recorded · 9 measured · Source: the US BTS 07:00 · 481 · 481 recorded · 472 measured · Source: the US BTS 08:00 · 1,006 · 1,006 recorded · 1,002 measured · Source: the US BTS 09:00 · 410 · 410 recorded · 401 measured · Source: the US BTS 10:00 · 560 · 560 recorded · 558 measured · Source: the US BTS 11:00 · 805 · 805 recorded · 800 measured · Source: the US BTS 12:00 · 180 · 180 recorded · 180 measured · Source: the US BTS 13:00 · 677 · 677 recorded · 672 measured · Source: the US BTS 14:00 · 160 · 160 recorded · 159 measured · Source: the US BTS 15:00 · 905 · 905 recorded · 902 measured · Source: the US BTS 16:00 · 31 · 31 recorded · 31 measured · Source: the US BTS 17:00 · 1,332 · 1,332 recorded · 1,322 measured · Source: the US BTS 18:00 · 246 · 246 recorded · 243 measured · Source: the US BTS 19:00 · 679 · 679 recorded · 668 measured · Source: the US BTS 20:00 · 5 · 5 recorded · 5 measured · Source: the US BTS 21:00 · 168 · 168 recorded · 168 measured · Source: the US BTS 22:00 · 487 · 487 recorded · 487 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:0097.0%-1.3 min657658
06:00Fewer than 200 measured departures—99
07:0090.9%1.6 min472481
08:0093.1%0.2 min1,0021,006
09:0090.3%1.9 min401410
10:0091.0%1.1 min558560
11:0086.3%7.2 min800805
12:00Fewer than 200 measured departures—180180
13:0085.7%7.1 min672677
14:00Fewer than 200 measured departures—159160
15:0085.1%4.9 min902905
16:00Fewer than 200 measured departures—3131
17:0085.3%5.9 min1,3221,332
18:0084.0%6.3 min243246
19:0082.0%10.9 min668679
20:00Fewer than 200 measured departures—55
21:00Fewer than 200 measured departures—168168
22:0086.7%5.4 min487487
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 86.5% · 1,352 recorded · 1,345 measured · Source: the US BTS Tuesday · 91.1% · 1,216 recorded · 1,207 measured · Source: the US BTS Wednesday · 91.2% · 1,199 recorded · 1,196 measured · Source: the US BTS Thursday · 87.6% · 1,284 recorded · 1,277 measured · Source: the US BTS Friday · 87.1% · 1,344 recorded · 1,336 measured · Source: the US BTS Saturday · 87.9% · 1,104 recorded · 1,093 measured · Source: the US BTS Sunday · 85.3% · 1,300 recorded · 1,282 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 · 4.9 min · 1,352 recorded · 1,345 measured · Source: the US BTS Tuesday · 1.3 min · 1,216 recorded · 1,207 measured · Source: the US BTS Wednesday · 1.7 min · 1,199 recorded · 1,196 measured · Source: the US BTS Thursday · 4.1 min · 1,284 recorded · 1,277 measured · Source: the US BTS Friday · 5.4 min · 1,344 recorded · 1,336 measured · Source: the US BTS Saturday · 6.1 min · 1,104 recorded · 1,093 measured · Source: the US BTS Sunday · 6.4 min · 1,300 recorded · 1,282 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,352 · 1,352 recorded · 1,345 measured · Source: the US BTS Tuesday · 1,216 · 1,216 recorded · 1,207 measured · Source: the US BTS Wednesday · 1,199 · 1,199 recorded · 1,196 measured · Source: the US BTS Thursday · 1,284 · 1,284 recorded · 1,277 measured · Source: the US BTS Friday · 1,344 · 1,344 recorded · 1,336 measured · Source: the US BTS Saturday · 1,104 · 1,104 recorded · 1,093 measured · Source: the US BTS Sunday · 1,300 · 1,300 recorded · 1,282 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
Monday86.5%4.9 min1,3451,352
Tuesday91.1%1.3 min1,2071,216
Wednesday91.2%1.7 min1,1961,199
Thursday87.6%4.1 min1,2771,284
Friday87.1%5.4 min1,3361,344
Saturday87.9%6.1 min1,0931,104
Sunday85.3%6.4 min1,2821,300

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.4% · 728 recorded · 723 measured · Source: the US BTS Feb · 84.5% · 684 recorded · 676 measured · Source: the US BTS Mar · 89.7% · 791 recorded · 785 measured · Source: the US BTS Apr · 90.8% · 788 recorded · 783 measured · Source: the US BTS May · 92.0% · 824 recorded · 820 measured · Source: the US BTS Jun · 86.6% · 894 recorded · 886 measured · Source: the US BTS Jul · 83.3% · 974 recorded · 962 measured · Source: the US BTS Aug · 87.8% · 444 recorded · 442 measured · Source: the US BTS Sep · 93.8% · 352 recorded · 352 measured · Source: the US BTS Oct · 92.8% · 692 recorded · 692 measured · Source: the US BTS Nov · 91.0% · 800 recorded · 791 measured · Source: the US BTS Dec · 84.0% · 828 recorded · 824 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.6 min · 728 recorded · 723 measured · Source: the US BTS Feb · 4.8 min · 684 recorded · 676 measured · Source: the US BTS Mar · 2.0 min · 791 recorded · 785 measured · Source: the US BTS Apr · 1.1 min · 788 recorded · 783 measured · Source: the US BTS May · 1.3 min · 824 recorded · 820 measured · Source: the US BTS Jun · 5.6 min · 894 recorded · 886 measured · Source: the US BTS Jul · 9.2 min · 974 recorded · 962 measured · Source: the US BTS Aug · 5.1 min · 444 recorded · 442 measured · Source: the US BTS Sep · -0.1 min · 352 recorded · 352 measured · Source: the US BTS Oct · 1.8 min · 692 recorded · 692 measured · Source: the US BTS Nov · 1.9 min · 800 recorded · 791 measured · Source: the US BTS Dec · 8.9 min · 828 recorded · 824 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 · 728 · 728 recorded · 723 measured · Source: the US BTS Feb · 684 · 684 recorded · 676 measured · Source: the US BTS Mar · 791 · 791 recorded · 785 measured · Source: the US BTS Apr · 788 · 788 recorded · 783 measured · Source: the US BTS May · 824 · 824 recorded · 820 measured · Source: the US BTS Jun · 894 · 894 recorded · 886 measured · Source: the US BTS Jul · 974 · 974 recorded · 962 measured · Source: the US BTS Aug · 444 · 444 recorded · 442 measured · Source: the US BTS Sep · 352 · 352 recorded · 352 measured · Source: the US BTS Oct · 692 · 692 recorded · 692 measured · Source: the US BTS Nov · 800 · 800 recorded · 791 measured · Source: the US BTS Dec · 828 · 828 recorded · 824 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.4%6.6 min723728
Feb84.5%4.8 min676684
Mar89.7%2.0 min785791
Apr90.8%1.1 min783788
May92.0%1.3 min820824
Jun86.6%5.6 min886894
Jul83.3%9.2 min962974
Aug87.8%5.1 min442444
Sep93.8%-0.1 min352352
Oct92.8%1.8 min692692
Nov91.0%1.9 min791800
Dec84.0%8.9 min824828

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 87.4% 7,690
  • Delayed >15 min 11.9% 1,046
  • Cancelled 0.7% 63
  • 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

36
36 of 36
Flight numbersBy direction DeparturesOn time
DL1270 PDX → SLC 658 97.0%
DL1209 SLC → PDX 656 85.4%
DL1209 PDX → SLC 618 85.8%
DL1373 SLC → PDX 555 86.9%
DL1244 SLC → PDX 458 81.6%
DL1203 PDX → SLC 450 91.2%
DL1203 SLC → PDX 450 91.0%
DL1244 PDX → SLC 426 88.0%
OO3497 SLC → PDX 360 91.3%
OO3430 SLC → PDX 296 91.9%
OO3453 PDX → SLC 292 91.8%
OO3291 PDX → SLC 279 81.7%
DL1238 SLC → PDX 270 85.1%
OO3355 PDX → SLC 258 88.8%
DL1238 PDX → SLC 254 90.2%
DL3232 PDX → SLC 195 85.4%
DL3232 SLC → PDX 195 88.5%
DL3234 PDX → SLC 194 88.6%
DL3234 SLC → PDX 193 88.0%
OO3340 PDX → SLC 176 81.6%
OO3453 SLC → PDX 140 90.0%
DL3233 SLC → PDX 137 81.0%
DL3233 PDX → SLC 117 82.1%
F993191 SLC → PDX 106 80.6%
F993192 PDX → SLC 106 77.4%
DL1226 SLC → PDX 100 84.0%
OO3357 SLC → PDX 68 97.1%
OO3360 SLC → PDX 65 96.9%
OO3004 SLC → PDX 52 96.2%
OO3112 PDX → SLC 52 92.3%
OO3117 SLC → PDX 52 90.4%
OO3120 PDX → SLC 52 92.3%
OO3280 SLC → PDX 51 78.4%
OO3308 SLC → PDX 38 77.8%
DL2136 PDX → SLC 37 81.1%
DL1549 PDX → SLC 32 90.6%

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 469 −4.9% 11 86.6%
June 2026 426 −7.4% 4 87.1%
May 2026 380 −13.6% 4 90.3%
April 2026 367 −11.8% 5 92.1%
March 2026 381 −5.7% 6 90.0%
February 2026 340 +1.2% 4 88.8%
January 2026 349 −6.7% 5 86.5%
December 2025 398 −6.6% 4 81.7%
November 2025 370 −12.1% 8 87.3%
October 2025 422 +56.3% 0 91.7%
September 2025 352 0 93.8%
August 2025 442 2 87.8%
July 2025 493 1 80.1%
June 2025 460 4 86.1%
May 2025 440 0 93.4%
April 2025 416 0 89.7%
March 2025 404 0 89.4%
February 2025 336 4 80.1%
January 2025 374 0 82.4%
December 2024 426 0 86.2%
November 2024 421 1 94.3%
October 2024 270 0 94.4%

How to read this chart

Loading the guide…