916 km · Domestic

Portland (PDX) – Mineta San Jose (SJC)

In July 2026, 340 flights operated between Portland and Mineta San Jose (both directions), and 78.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
January269253▼ 5.9%
February249230▼ 7.6%
March304219▼ 28.0%
April277231▼ 16.6%
May239232▼ 2.9%
June264312▲ 18.2%
July272340▲ 25.0%
August285––
September299––
October320–in progress
November232––
December368––
Year to date (Jan–Jul)1,8741,817▼ 3.0%

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
January88.8%88.1%▼ 0.8%
February84.3%87.8%▲ 4.2%
March88.2%86.3%▼ 2.2%
April85.2%86.1%▲ 1.1%
May82.8%85.3%▲ 3.0%
June76.5%79.2%▲ 3.5%
July74.6%78.2%▲ 4.8%
August81.1%––
September81.3%––
October79.1%–in progress
November81.5%––
December81.0%––
Year-to-date average (Jan–Jul)82.9%84.4%▲ 1.8%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January40▼ 100.0%
February10▼ 100.0%
March00–
April00–
May10▼ 100.0%
June02–
July00–
August0––
September1––
October0–in progress
November1––
December0––
Year to date (Jan–Jul)62▼ 66.7%

Airlines on this route

  1. Southwest Airlines 59.1%
  2. SkyWest Airlines 32.4%
  3. Alaska Airlines 8.6%

Oct 1, 2024 – Jul 31, 2026

By direction

PDX → SJC

Scheduled flights
3,178
Flights operated
3,167
Cancelled
11 · 0.3%
On-time departures
82.9%

SJC → PDX

Scheduled flights
3,170
Flights operated
3,166
Cancelled
4 · 0.1%
On-time departures
84.0%

PDX → SJC and SJC → PDX counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Southwest Airlines WN 3,749 59.1% 78.3% 13
SkyWest Airlines OO 2,055 32.4% 90.8% 2
Alaska Airlines AS 544 8.6% 90.6% 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 delay06:00–07:00-2.2min · 523 recorded · 521 measured
Gap to highest-delay hour21.4min06:00 ↔ 21:00
Recorded flights6,348PDX–SJC

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 · Fewer than 200 measured departures · 72 recorded · 72 measured · Source: the US BTS 06:00 · 97.5% · 523 recorded · 521 measured · Source: the US BTS 07:00 · 96.3% · 514 recorded · 512 measured · Source: the US BTS 08:00 · 94.7% · 321 recorded · 320 measured · Source: the US BTS 09:00 · 93.4% · 226 recorded · 226 measured · Source: the US BTS 10:00 · 90.0% · 320 recorded · 319 measured · Source: the US BTS 11:00 · 89.7% · 722 recorded · 721 measured · Source: the US BTS 12:00 · 84.9% · 231 recorded · 231 measured · Source: the US BTS 13:00 · 84.7% · 243 recorded · 242 measured · Source: the US BTS 14:00 · 87.3% · 731 recorded · 730 measured · Source: the US BTS 15:00 · 72.3% · 210 recorded · 209 measured · Source: the US BTS 16:00 · 76.0% · 321 recorded · 321 measured · Source: the US BTS 17:00 · 75.1% · 419 recorded · 417 measured · Source: the US BTS 18:00 · 74.6% · 358 recorded · 358 measured · Source: the US BTS 19:00 · 67.8% · 228 recorded · 227 measured · Source: the US BTS 20:00 · 68.1% · 493 recorded · 492 measured · Source: the US BTS 21:00 · 62.7% · 414 recorded · 413 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 2 recorded · 2 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 · Fewer than 200 measured departures · 72 recorded · 72 measured · Source: the US BTS 06:00 · -2.2 min · 523 recorded · 521 measured · Source: the US BTS 07:00 · -1.5 min · 514 recorded · 512 measured · Source: the US BTS 08:00 · -1.0 min · 321 recorded · 320 measured · Source: the US BTS 09:00 · 2.9 min · 226 recorded · 226 measured · Source: the US BTS 10:00 · 2.9 min · 320 recorded · 319 measured · Source: the US BTS 11:00 · 2.0 min · 722 recorded · 721 measured · Source: the US BTS 12:00 · 7.1 min · 231 recorded · 231 measured · Source: the US BTS 13:00 · 5.6 min · 243 recorded · 242 measured · Source: the US BTS 14:00 · 3.3 min · 731 recorded · 730 measured · Source: the US BTS 15:00 · 12.6 min · 210 recorded · 209 measured · Source: the US BTS 16:00 · 11.2 min · 321 recorded · 321 measured · Source: the US BTS 17:00 · 9.5 min · 419 recorded · 417 measured · Source: the US BTS 18:00 · 12.9 min · 358 recorded · 358 measured · Source: the US BTS 19:00 · 14.1 min · 228 recorded · 227 measured · Source: the US BTS 20:00 · 17.3 min · 493 recorded · 492 measured · Source: the US BTS 21:00 · 19.2 min · 414 recorded · 413 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 2 recorded · 2 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 · 72 · 72 recorded · 72 measured · Source: the US BTS 06:00 · 523 · 523 recorded · 521 measured · Source: the US BTS 07:00 · 514 · 514 recorded · 512 measured · Source: the US BTS 08:00 · 321 · 321 recorded · 320 measured · Source: the US BTS 09:00 · 226 · 226 recorded · 226 measured · Source: the US BTS 10:00 · 320 · 320 recorded · 319 measured · Source: the US BTS 11:00 · 722 · 722 recorded · 721 measured · Source: the US BTS 12:00 · 231 · 231 recorded · 231 measured · Source: the US BTS 13:00 · 243 · 243 recorded · 242 measured · Source: the US BTS 14:00 · 731 · 731 recorded · 730 measured · Source: the US BTS 15:00 · 210 · 210 recorded · 209 measured · Source: the US BTS 16:00 · 321 · 321 recorded · 321 measured · Source: the US BTS 17:00 · 419 · 419 recorded · 417 measured · Source: the US BTS 18:00 · 358 · 358 recorded · 358 measured · Source: the US BTS 19:00 · 228 · 228 recorded · 227 measured · Source: the US BTS 20:00 · 493 · 493 recorded · 492 measured · Source: the US BTS 21:00 · 414 · 414 recorded · 413 measured · Source: the US BTS 22:00 · 2 · 2 recorded · 2 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:00Fewer than 200 measured departures—7272
06:0097.5%-2.2 min521523
07:0096.3%-1.5 min512514
08:0094.7%-1.0 min320321
09:0093.4%2.9 min226226
10:0090.0%2.9 min319320
11:0089.7%2.0 min721722
12:0084.9%7.1 min231231
13:0084.7%5.6 min242243
14:0087.3%3.3 min730731
15:0072.3%12.6 min209210
16:0076.0%11.2 min321321
17:0075.1%9.5 min417419
18:0074.6%12.9 min358358
19:0067.8%14.1 min227228
20:0068.1%17.3 min492493
21:0062.7%19.2 min413414
22:00Fewer than 200 measured departures—22
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 83.5% · 998 recorded · 993 measured · Source: the US BTS Tuesday · 86.1% · 871 recorded · 869 measured · Source: the US BTS Wednesday · 87.7% · 867 recorded · 864 measured · Source: the US BTS Thursday · 81.7% · 986 recorded · 983 measured · Source: the US BTS Friday · 78.5% · 990 recorded · 988 measured · Source: the US BTS Saturday · 88.7% · 679 recorded · 679 measured · Source: the US BTS Sunday · 80.2% · 957 recorded · 957 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 · 5.6 min · 998 recorded · 993 measured · Source: the US BTS Tuesday · 4.4 min · 871 recorded · 869 measured · Source: the US BTS Wednesday · 2.2 min · 867 recorded · 864 measured · Source: the US BTS Thursday · 8.7 min · 986 recorded · 983 measured · Source: the US BTS Friday · 10.6 min · 990 recorded · 988 measured · Source: the US BTS Saturday · 3.2 min · 679 recorded · 679 measured · Source: the US BTS Sunday · 8.5 min · 957 recorded · 957 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 · 998 · 998 recorded · 993 measured · Source: the US BTS Tuesday · 871 · 871 recorded · 869 measured · Source: the US BTS Wednesday · 867 · 867 recorded · 864 measured · Source: the US BTS Thursday · 986 · 986 recorded · 983 measured · Source: the US BTS Friday · 990 · 990 recorded · 988 measured · Source: the US BTS Saturday · 679 · 679 recorded · 679 measured · Source: the US BTS Sunday · 957 · 957 recorded · 957 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
Monday83.5%5.6 min993998
Tuesday86.1%4.4 min869871
Wednesday87.7%2.2 min864867
Thursday81.7%8.7 min983986
Friday78.5%10.6 min988990
Saturday88.7%3.2 min679679
Sunday80.2%8.5 min957957

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.5% · 526 recorded · 522 measured · Source: the US BTS Feb · 86.0% · 480 recorded · 479 measured · Source: the US BTS Mar · 87.4% · 523 recorded · 523 measured · Source: the US BTS Apr · 85.6% · 508 recorded · 508 measured · Source: the US BTS May · 84.1% · 472 recorded · 471 measured · Source: the US BTS Jun · 78.0% · 578 recorded · 576 measured · Source: the US BTS Jul · 76.6% · 612 recorded · 612 measured · Source: the US BTS Aug · 81.1% · 285 recorded · 285 measured · Source: the US BTS Sep · 81.3% · 300 recorded · 299 measured · Source: the US BTS Oct · 84.7% · 649 recorded · 647 measured · Source: the US BTS Nov · 85.1% · 654 recorded · 651 measured · Source: the US BTS Dec · 82.5% · 761 recorded · 760 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 · 4.8 min · 526 recorded · 522 measured · Source: the US BTS Feb · 4.3 min · 480 recorded · 479 measured · Source: the US BTS Mar · 3.7 min · 523 recorded · 523 measured · Source: the US BTS Apr · 4.5 min · 508 recorded · 508 measured · Source: the US BTS May · 5.9 min · 472 recorded · 471 measured · Source: the US BTS Jun · 10.3 min · 578 recorded · 576 measured · Source: the US BTS Jul · 11.2 min · 612 recorded · 612 measured · Source: the US BTS Aug · 7.3 min · 285 recorded · 285 measured · Source: the US BTS Sep · 7.6 min · 300 recorded · 299 measured · Source: the US BTS Oct · 5.5 min · 649 recorded · 647 measured · Source: the US BTS Nov · 4.9 min · 654 recorded · 651 measured · Source: the US BTS Dec · 6.7 min · 761 recorded · 760 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 · 526 · 526 recorded · 522 measured · Source: the US BTS Feb · 480 · 480 recorded · 479 measured · Source: the US BTS Mar · 523 · 523 recorded · 523 measured · Source: the US BTS Apr · 508 · 508 recorded · 508 measured · Source: the US BTS May · 472 · 472 recorded · 471 measured · Source: the US BTS Jun · 578 · 578 recorded · 576 measured · Source: the US BTS Jul · 612 · 612 recorded · 612 measured · Source: the US BTS Aug · 285 · 285 recorded · 285 measured · Source: the US BTS Sep · 300 · 300 recorded · 299 measured · Source: the US BTS Oct · 649 · 649 recorded · 647 measured · Source: the US BTS Nov · 654 · 654 recorded · 651 measured · Source: the US BTS Dec · 761 · 761 recorded · 760 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.5%4.8 min522526
Feb86.0%4.3 min479480
Mar87.4%3.7 min523523
Apr85.6%4.5 min508508
May84.1%5.9 min471472
Jun78.0%10.3 min576578
Jul76.6%11.2 min612612
Aug81.1%7.3 min285285
Sep81.3%7.6 min299300
Oct84.7%5.5 min647649
Nov85.1%4.9 min651654
Dec82.5%6.7 min760761

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 83.2% 5,283
  • Delayed >15 min 16.5% 1,050
  • Cancelled 0.2% 15
  • 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

68
68 of 68
Flight numbersBy direction DeparturesOn time
OO3379 PDX → SJC 352 89.2%
OO3379 SJC → PDX 197 95.4%
OO3443 PDX → SJC 158 86.1%
OO3420 SJC → PDX 149 88.6%
OO3313 SJC → PDX 130 93.1%
WN194 PDX → SJC 112 78.6%
OO3350 PDX → SJC 103 90.3%
WN997 SJC → PDX 103 92.2%
WN4264 SJC → PDX 88 87.5%
OO3350 SJC → PDX 81 92.6%
WN2013 PDX → SJC 74 87.5%
WN4268 PDX → SJC 74 77.0%
OO3400 PDX → SJC 61 85.3%
WN3101 PDX → SJC 61 45.9%
WN4024 PDX → SJC 60 88.3%
WN3010 SJC → PDX 58 81.0%
WN547 SJC → PDX 58 94.8%
WN1294 PDX → SJC 57 91.1%
WN1603 PDX → SJC 57 93.0%
WN2149 SJC → PDX 57 93.0%
OO3289 PDX → SJC 56 94.6%
WN3078 PDX → SJC 53 84.9%
AS1632 PDX → SJC 52 88.5%
AS1633 SJC → PDX 52 88.5%
AS678 PDX → SJC 52 76.9%
OO3210 PDX → SJC 52 96.2%
WN1313 SJC → PDX 52 53.9%
AS679 SJC → PDX 51 98.0%
WN3076 PDX → SJC 50 100.0%
WN3693 SJC → PDX 50 98.0%
WN3996 PDX → SJC 50 64.0%
OO3307 SJC → PDX 49 98.0%
WN2606 PDX → SJC 49 38.8%
WN2878 PDX → SJC 49 73.5%
WN4108 SJC → PDX 49 67.4%
WN4359 PDX → SJC 49 75.5%
OO3030 SJC → PDX 48 68.8%
WN1822 SJC → PDX 46 71.7%
OO3017 SJC → PDX 45 86.7%
WN2525 SJC → PDX 44 59.1%
OO3044 SJC → PDX 42 97.6%
OO3493 PDX → SJC 42 82.9%
WN1351 SJC → PDX 42 88.1%
WN3532 SJC → PDX 42 88.1%
WN384 SJC → PDX 42 50.0%
WN4295 SJC → PDX 42 95.2%
WN492 PDX → SJC 42 66.7%
WN668 PDX → SJC 42 87.8%
AS1065 SJC → PDX 41 85.4%
WN1670 PDX → SJC 41 27.5%
WN4532 SJC → PDX 41 95.1%
AS524 PDX → SJC 40 92.5%
WN1891 SJC → PDX 40 95.0%
WN3715 PDX → SJC 40 100.0%
WN4603 SJC → PDX 36 86.1%
OO3004 SJC → PDX 35 91.4%
WN1125 PDX → SJC 35 100.0%
WN4482 SJC → PDX 35 82.4%
OO3325 SJC → PDX 34 94.1%
WN2433 SJC → PDX 34 64.7%
WN3209 PDX → SJC 34 100.0%
WN1933 PDX → SJC 33 97.0%
WN4695 PDX → SJC 33 100.0%
WN985 SJC → PDX 33 63.6%
AS413 PDX → SJC 31 96.8%
AS520 SJC → PDX 31 87.1%
WN2461 SJC → PDX 31 71.0%
WN793 SJC → PDX 30 80.0%

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 340 +25.0% 0 78.2%
June 2026 312 +18.2% 2 79.2%
May 2026 232 −2.9% 0 85.3%
April 2026 231 −16.6% 0 86.1%
March 2026 219 −28.0% 0 86.3%
February 2026 230 −7.6% 0 87.8%
January 2026 253 −5.9% 0 88.1%
December 2025 368 −6.1% 0 81.0%
November 2025 232 −44.6% 1 81.5%
October 2025 320 −2.1% 0 79.1%
September 2025 299 1 81.3%
August 2025 285 0 81.1%
July 2025 272 0 74.6%
June 2025 264 0 76.5%
May 2025 239 1 82.8%
April 2025 277 0 85.2%
March 2025 304 0 88.2%
February 2025 249 1 84.3%
January 2025 269 4 88.8%
December 2024 392 1 83.9%
November 2024 419 2 87.1%
October 2024 327 2 90.2%

How to read this chart

Loading the guide…