771 km · Domestic

Portland (PDX) – Sacramento (SMF)

In July 2026, 384 flights operated between Portland and Sacramento (both directions), and 73.2% 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
January234320▲ 36.8%
February243287▲ 18.1%
March323315▼ 2.5%
April318316▼ 0.6%
May332333▲ 0.3%
June393377▼ 4.1%
July428384▼ 10.3%
August380––
September328––
October332–in progress
November262––
December274––
Year to date (Jan–Jul)2,2712,332▲ 2.7%

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.7%87.2%▼ 2.8%
February85.2%84.3%▼ 1.1%
March83.3%82.2%▼ 1.3%
April81.4%86.1%▲ 5.8%
May84.6%82.3%▼ 2.7%
June71.8%72.1%▲ 0.4%
July73.4%73.2%▼ 0.3%
August82.4%––
September84.1%––
October77.4%–in progress
November80.9%––
December69.0%––
Year-to-date average (Jan–Jul)81.3%81.1%▼ 0.4%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January10▼ 100.0%
February110.0%
March01–
April20▼ 100.0%
May20▼ 100.0%
June12▲ 100.0%
July20▼ 100.0%
August1––
September0––
October0–in progress
November7––
December0––
Year to date (Jan–Jul)94▼ 55.6%

Airlines on this route

  1. Southwest Airlines 63.5%
  2. SkyWest Airlines 24.7%
  3. Alaska Airlines 11.8%

Oct 1, 2024 – Jul 31, 2026

By direction

PDX → SMF

Scheduled flights
3,502
Flights operated
3,492
Cancelled
10 · 0.3%
On-time departures
79.9%

SMF → PDX

Scheduled flights
3,488
Flights operated
3,477
Cancelled
11 · 0.3%
On-time departures
80.9%

PDX → SMF and SMF → PDX counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Southwest Airlines WN 4,440 63.5% 77.3% 5
SkyWest Airlines OO 1,724 24.7% 84.2% 7
Alaska Airlines AS 826 11.8% 89.0% 9

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-3.2min · 441 recorded · 440 measured
Gap to highest-delay hour25.6min05:00 ↔ 20:00
Recorded flights6,990PDX–SMF

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 · 96.8% · 441 recorded · 440 measured · Source: the US BTS 06:00 · 96.8% · 656 recorded · 653 measured · Source: the US BTS 07:00 · 94.7% · 343 recorded · 342 measured · Source: the US BTS 08:00 · Fewer than 200 measured departures · 57 recorded · 56 measured · Source: the US BTS 09:00 · Fewer than 200 measured departures · 193 recorded · 193 measured · Source: the US BTS 10:00 · 83.7% · 437 recorded · 435 measured · Source: the US BTS 11:00 · 83.3% · 446 recorded · 444 measured · Source: the US BTS 12:00 · 86.9% · 619 recorded · 616 measured · Source: the US BTS 13:00 · 71.2% · 271 recorded · 271 measured · Source: the US BTS 14:00 · 84.6% · 620 recorded · 616 measured · Source: the US BTS 15:00 · 79.9% · 259 recorded · 259 measured · Source: the US BTS 16:00 · Fewer than 200 measured departures · 96 recorded · 96 measured · Source: the US BTS 17:00 · 74.6% · 709 recorded · 708 measured · Source: the US BTS 18:00 · 65.4% · 396 recorded · 396 measured · Source: the US BTS 19:00 · 75.4% · 541 recorded · 540 measured · Source: the US BTS 20:00 · 64.7% · 377 recorded · 377 measured · Source: the US BTS 21:00 · 63.8% · 441 recorded · 439 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 88 recorded · 88 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 · -3.2 min · 441 recorded · 440 measured · Source: the US BTS 06:00 · -1.3 min · 656 recorded · 653 measured · Source: the US BTS 07:00 · -1.0 min · 343 recorded · 342 measured · Source: the US BTS 08:00 · Fewer than 200 measured departures · 57 recorded · 56 measured · Source: the US BTS 09:00 · Fewer than 200 measured departures · 193 recorded · 193 measured · Source: the US BTS 10:00 · 7.0 min · 437 recorded · 435 measured · Source: the US BTS 11:00 · 7.8 min · 446 recorded · 444 measured · Source: the US BTS 12:00 · 4.1 min · 619 recorded · 616 measured · Source: the US BTS 13:00 · 14.4 min · 271 recorded · 271 measured · Source: the US BTS 14:00 · 4.5 min · 620 recorded · 616 measured · Source: the US BTS 15:00 · 9.5 min · 259 recorded · 259 measured · Source: the US BTS 16:00 · Fewer than 200 measured departures · 96 recorded · 96 measured · Source: the US BTS 17:00 · 11.0 min · 709 recorded · 708 measured · Source: the US BTS 18:00 · 18.6 min · 396 recorded · 396 measured · Source: the US BTS 19:00 · 12.5 min · 541 recorded · 540 measured · Source: the US BTS 20:00 · 22.3 min · 377 recorded · 377 measured · Source: the US BTS 21:00 · 18.6 min · 441 recorded · 439 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 88 recorded · 88 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 · 441 · 441 recorded · 440 measured · Source: the US BTS 06:00 · 656 · 656 recorded · 653 measured · Source: the US BTS 07:00 · 343 · 343 recorded · 342 measured · Source: the US BTS 08:00 · 57 · 57 recorded · 56 measured · Source: the US BTS 09:00 · 193 · 193 recorded · 193 measured · Source: the US BTS 10:00 · 437 · 437 recorded · 435 measured · Source: the US BTS 11:00 · 446 · 446 recorded · 444 measured · Source: the US BTS 12:00 · 619 · 619 recorded · 616 measured · Source: the US BTS 13:00 · 271 · 271 recorded · 271 measured · Source: the US BTS 14:00 · 620 · 620 recorded · 616 measured · Source: the US BTS 15:00 · 259 · 259 recorded · 259 measured · Source: the US BTS 16:00 · 96 · 96 recorded · 96 measured · Source: the US BTS 17:00 · 709 · 709 recorded · 708 measured · Source: the US BTS 18:00 · 396 · 396 recorded · 396 measured · Source: the US BTS 19:00 · 541 · 541 recorded · 540 measured · Source: the US BTS 20:00 · 377 · 377 recorded · 377 measured · Source: the US BTS 21:00 · 441 · 441 recorded · 439 measured · Source: the US BTS 22:00 · 88 · 88 recorded · 88 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:0096.8%-3.2 min440441
06:0096.8%-1.3 min653656
07:0094.7%-1.0 min342343
08:00Fewer than 200 measured departures—5657
09:00Fewer than 200 measured departures—193193
10:0083.7%7.0 min435437
11:0083.3%7.8 min444446
12:0086.9%4.1 min616619
13:0071.2%14.4 min271271
14:0084.6%4.5 min616620
15:0079.9%9.5 min259259
16:00Fewer than 200 measured departures—9696
17:0074.6%11.0 min708709
18:0065.4%18.6 min396396
19:0075.4%12.5 min540541
20:0064.7%22.3 min377377
21:0063.8%18.6 min439441
22:00Fewer than 200 measured departures—8888
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 80.1% · 1,117 recorded · 1,112 measured · Source: the US BTS Tuesday · 87.4% · 953 recorded · 950 measured · Source: the US BTS Wednesday · 84.8% · 938 recorded · 935 measured · Source: the US BTS Thursday · 77.1% · 1,113 recorded · 1,111 measured · Source: the US BTS Friday · 75.0% · 1,125 recorded · 1,122 measured · Source: the US BTS Saturday · 82.5% · 691 recorded · 691 measured · Source: the US BTS Sunday · 78.3% · 1,053 recorded · 1,048 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 · 8.6 min · 1,117 recorded · 1,112 measured · Source: the US BTS Tuesday · 3.6 min · 953 recorded · 950 measured · Source: the US BTS Wednesday · 5.4 min · 938 recorded · 935 measured · Source: the US BTS Thursday · 10.8 min · 1,113 recorded · 1,111 measured · Source: the US BTS Friday · 12.9 min · 1,125 recorded · 1,122 measured · Source: the US BTS Saturday · 7.5 min · 691 recorded · 691 measured · Source: the US BTS Sunday · 9.6 min · 1,053 recorded · 1,048 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,117 · 1,117 recorded · 1,112 measured · Source: the US BTS Tuesday · 953 · 953 recorded · 950 measured · Source: the US BTS Wednesday · 938 · 938 recorded · 935 measured · Source: the US BTS Thursday · 1,113 · 1,113 recorded · 1,111 measured · Source: the US BTS Friday · 1,125 · 1,125 recorded · 1,122 measured · Source: the US BTS Saturday · 691 · 691 recorded · 691 measured · Source: the US BTS Sunday · 1,053 · 1,053 recorded · 1,048 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.1%8.6 min1,1121,117
Tuesday87.4%3.6 min950953
Wednesday84.8%5.4 min935938
Thursday77.1%10.8 min1,1111,113
Friday75.0%12.9 min1,1221,125
Saturday82.5%7.5 min691691
Sunday78.3%9.6 min1,0481,053

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% · 555 recorded · 554 measured · Source: the US BTS Feb · 84.7% · 532 recorded · 530 measured · Source: the US BTS Mar · 82.8% · 639 recorded · 638 measured · Source: the US BTS Apr · 83.8% · 636 recorded · 634 measured · Source: the US BTS May · 83.5% · 667 recorded · 665 measured · Source: the US BTS Jun · 72.0% · 773 recorded · 770 measured · Source: the US BTS Jul · 73.3% · 814 recorded · 812 measured · Source: the US BTS Aug · 82.4% · 381 recorded · 380 measured · Source: the US BTS Sep · 84.2% · 328 recorded · 328 measured · Source: the US BTS Oct · 79.8% · 514 recorded · 514 measured · Source: the US BTS Nov · 83.4% · 556 recorded · 549 measured · Source: the US BTS Dec · 74.8% · 595 recorded · 595 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 · 2.6 min · 555 recorded · 554 measured · Source: the US BTS Feb · 5.0 min · 532 recorded · 530 measured · Source: the US BTS Mar · 7.6 min · 639 recorded · 638 measured · Source: the US BTS Apr · 6.8 min · 636 recorded · 634 measured · Source: the US BTS May · 6.2 min · 667 recorded · 665 measured · Source: the US BTS Jun · 13.5 min · 773 recorded · 770 measured · Source: the US BTS Jul · 14.4 min · 814 recorded · 812 measured · Source: the US BTS Aug · 6.1 min · 381 recorded · 380 measured · Source: the US BTS Sep · 7.5 min · 328 recorded · 328 measured · Source: the US BTS Oct · 9.3 min · 514 recorded · 514 measured · Source: the US BTS Nov · 6.6 min · 556 recorded · 549 measured · Source: the US BTS Dec · 12.0 min · 595 recorded · 595 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 · 555 · 555 recorded · 554 measured · Source: the US BTS Feb · 532 · 532 recorded · 530 measured · Source: the US BTS Mar · 639 · 639 recorded · 638 measured · Source: the US BTS Apr · 636 · 636 recorded · 634 measured · Source: the US BTS May · 667 · 667 recorded · 665 measured · Source: the US BTS Jun · 773 · 773 recorded · 770 measured · Source: the US BTS Jul · 814 · 814 recorded · 812 measured · Source: the US BTS Aug · 381 · 381 recorded · 380 measured · Source: the US BTS Sep · 328 · 328 recorded · 328 measured · Source: the US BTS Oct · 514 · 514 recorded · 514 measured · Source: the US BTS Nov · 556 · 556 recorded · 549 measured · Source: the US BTS Dec · 595 · 595 recorded · 595 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%2.6 min554555
Feb84.7%5.0 min530532
Mar82.8%7.6 min638639
Apr83.8%6.8 min634636
May83.5%6.2 min665667
Jun72.0%13.5 min770773
Jul73.3%14.4 min812814
Aug82.4%6.1 min380381
Sep84.2%7.5 min328328
Oct79.8%9.3 min514514
Nov83.4%6.6 min549556
Dec74.8%12.0 min595595

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 80.2% 5,603
  • Delayed >15 min 19.5% 1,366
  • Cancelled 0.3% 21
  • 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

88
88 of 88
Flight numbersBy direction DeparturesOn time
OO3467 PDX → SMF 172 89.0%
OO3366 PDX → SMF 121 79.3%
OO3200 SMF → PDX 114 93.0%
WN2952 PDX → SMF 113 81.4%
WN777 SMF → PDX 111 89.2%
OO3315 SMF → PDX 100 67.0%
OO3387 SMF → PDX 97 96.9%
OO3331 PDX → SMF 96 76.6%
WN4221 PDX → SMF 84 89.2%
OO3484 SMF → PDX 82 81.5%
OO3484 PDX → SMF 81 79.0%
OO3442 PDX → SMF 79 89.9%
OO3442 SMF → PDX 78 82.1%
AS178 PDX → SMF 69 89.9%
OO3053 SMF → PDX 63 77.8%
WN4013 SMF → PDX 63 83.9%
WN1494 PDX → SMF 61 89.8%
WN2797 SMF → PDX 61 45.9%
WN1651 PDX → SMF 58 75.9%
WN3079 PDX → SMF 58 94.7%
WN3861 PDX → SMF 58 94.8%
WN450 PDX → SMF 58 98.3%
WN873 SMF → PDX 58 77.6%
WN920 PDX → SMF 58 87.9%
WN969 SMF → PDX 58 82.8%
WN1263 PDX → SMF 57 68.4%
WN3211 PDX → SMF 57 94.7%
WN3364 PDX → SMF 57 57.9%
OO3468 SMF → PDX 56 85.7%
OO3496 SMF → PDX 56 90.9%
WN1050 SMF → PDX 55 85.5%
WN1554 PDX → SMF 55 89.1%
AS1600 SMF → PDX 52 65.4%
AS1622 PDX → SMF 52 76.9%
AS485 PDX → SMF 52 94.1%
AS621 SMF → PDX 52 100.0%
WN3155 SMF → PDX 51 94.1%
WN1529 PDX → SMF 50 90.0%
WN183 SMF → PDX 50 82.0%
WN2285 PDX → SMF 50 76.0%
WN3403 SMF → PDX 50 90.0%
WN3718 PDX → SMF 50 42.0%
WN3813 SMF → PDX 50 32.0%
WN4359 SMF → PDX 50 66.0%
WN949 SMF → PDX 50 86.0%
AS119 PDX → SMF 49 91.8%
OO3393 PDX → SMF 47 85.1%
WN2366 SMF → PDX 46 78.3%
OO3340 PDX → SMF 45 93.3%
WN1420 PDX → SMF 45 66.7%
WN2128 PDX → SMF 44 97.7%
WN4568 SMF → PDX 44 84.1%
WN378 PDX → SMF 43 72.1%
WN1375 SMF → PDX 42 100.0%
WN1691 PDX → SMF 42 81.0%
WN202 SMF → PDX 42 100.0%
WN300 PDX → SMF 42 64.3%
WN4099 SMF → PDX 42 95.2%
WN4185 PDX → SMF 42 54.8%
WN4342 SMF → PDX 42 97.6%
WN1708 SMF → PDX 41 58.5%
WN3662 SMF → PDX 41 78.1%
WN1334 SMF → PDX 39 97.4%
WN539 SMF → PDX 39 61.5%
AS231 SMF → PDX 36 94.4%
WN4376 SMF → PDX 36 75.0%
AS732 PDX → SMF 35 85.7%
AS739 SMF → PDX 35 94.3%
AS751 SMF → PDX 35 82.9%
WN1223 PDX → SMF 35 60.0%
AS672 PDX → SMF 34 97.1%
AS741 SMF → PDX 34 76.5%
OO3283 PDX → SMF 34 82.4%
OO3361 PDX → SMF 34 85.3%
OO3361 SMF → PDX 34 88.2%
WN2316 PDX → SMF 34 61.8%
OO3317 SMF → PDX 33 87.5%
WN162 SMF → PDX 33 87.9%
WN2200 SMF → PDX 33 90.9%
WN2678 PDX → SMF 33 75.8%
WN309 SMF → PDX 33 66.7%
WN2927 SMF → PDX 32 96.9%
OO3050 SMF → PDX 31 87.1%
OO3063 PDX → SMF 31 80.7%
WN3039 SMF → PDX 31 45.2%
WN4416 PDX → SMF 31 74.2%
WN988 SMF → PDX 31 71.0%
WN537 PDX → SMF 30 96.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 384 −10.3% 0 73.2%
June 2026 377 −4.1% 2 72.1%
May 2026 333 +0.3% 0 82.3%
April 2026 316 −0.6% 0 86.1%
March 2026 315 −2.5% 1 82.2%
February 2026 287 +18.1% 1 84.3%
January 2026 320 +36.8% 0 87.2%
December 2025 274 −14.6% 0 69.0%
November 2025 262 −8.7% 7 80.9%
October 2025 332 +82.4% 0 77.4%
September 2025 328 0 84.1%
August 2025 380 1 82.4%
July 2025 428 2 73.4%
June 2025 393 1 71.8%
May 2025 332 2 84.6%
April 2025 318 2 81.4%
March 2025 323 0 83.3%
February 2025 243 1 85.2%
January 2025 234 1 89.7%
December 2024 321 0 79.8%
November 2024 287 0 85.7%
October 2024 182 0 84.1%

How to read this chart

Loading the guide…