San Francisco to Portland

Cheapest

Carpool

Cheapest $56

Quickest

Flight

Quickest 1h 35min

Most Convenient

Flight

Most Convenient

There are 1 train company operating 2 routes - Coast Starlight, Capitol Corridor, 9 airlines from San Francisco to Portland. The cheapest train costs $113 and is 12h 16min. The cheapest flight costs $79 and is 1h 43min.

Faretrotter is a travel aggregation resource that gathers travel company amenities and statistics and compares modes of transportation between cities. Use Faretrotter to plan your next trip, or purchase a ticket your next city.

What is the best way to travel from San Francisco to Portland?

There are 4 ways to travel from San Francisco to Portland. 4 buses, 4 trains, 4 flights and 1 by car are possible between the two areas. The by car from San Francisco to Portland is the cheapest. The flight operated by Multiple Airlines running from SFO to PDX is the fastest. The flight operated by Virgin America running from SFO to PDX is the most convenient.

It's important to check each mode when booking your ticket so that you can find the best method for you. The cost of each type varies differently, so be sure to use Faretrotter to keep an eye out!

San Francisco airports, bus, and train stations

Portland airports, bus, and train stations

Find related trips

How to get from Daly City to Vancouver Cheapest way from Oakland to Gresham Bus Berkeley to Hillsboro Bus Richmond to Salem


Bus from San Francisco to Portland from $72

Bus
San Francisco to Portland
$72
17h 19min
San Francisco
17h 19min · Bus
Portland

Train from OKJ Oakland to PDX Portland from $113 with Amtrak

Train
OKJ to PDX
$113
12h 16min
OKJ
12h 16min · Train Coast Starlight
PDX

Flight from SFO San Francisco to PDX Portland from $79 with Multiple Airlines, United, Alaska Airlines, Virgin America, jetBlue, Southwest Airlines, Sun Country Airlines, Hawaiian Airlines

Flight
SFO to PDX
$79
1h 35min
  • United flight to PDX
    United
    From $79
  • Alaska Airlines flight to PDX
    Alaska Airlines
    From $98
  • Virgin America flight to PDX
    Virgin America
    From $103
  • jetBlue flight to PDX
    jetBlue
    From $209
  • Southwest Airlines flight to PDX
    Southwest Airlines
    From $252
  • Sun Country Airlines flight to PDX
    Sun Country Airlines
    From $410
  • Hawaiian Airlines flight to PDX
    Hawaiian Airlines
    From $765

Train from EMY Emeryville to PDX Portland from $113 with Amtrak

Train
EMY to PDX
$113
12h 12min
EMY
12h 12min · Train Coast Starlight
PDX

Bus from Oakland to Portland from $72

Bus
Oakland to Portland
$72
17h 15min
Oakland
17h 15min · Bus
Portland

Flight from OAK Oakland to PDX Portland from $112 with Alaska Airlines, Southwest Airlines, Spirit Airlines, jetBlue, Multiple Airlines, Hawaiian Airlines

Flight
OAK to PDX
$112
1h 35min
  • Alaska Airlines flight to PDX
    Alaska Airlines
    From $112
  • Southwest Airlines flight to PDX
    Southwest Airlines
    From $118
  • Spirit Airlines flight to PDX
    Spirit Airlines
    From $170
  • jetBlue flight to PDX
    jetBlue
    From $200
  • Hawaiian Airlines flight to PDX
    Hawaiian Airlines
    From $738

Train from BKY Berkeley to PDX Portland from $116 with Amtrak

Train
BKY to PDX
$116
12h 37min
BKY
1h 30min · Train Capitol Corridor
SAC
11h 6min · Train Coast Starlight
PDX
Bus
Hayward to Portland
$73
17h 33min
Hayward
17h 33min · Bus
Portland
Flight
SJC to PDX
$99
1h 40min
  • Alaska Airlines flight to PDX
    Alaska Airlines
    From $99
  • Southwest Airlines flight to PDX
    Southwest Airlines
    From $118
  • United flight to PDX
    United
    From $182
  • jetBlue flight to PDX
    jetBlue
    From $535
  • Hawaiian Airlines flight to PDX
    Hawaiian Airlines
    From $658
Train
RIC to PDX
$116
12h 35min
RIC
1h 28min · Train Capitol Corridor
SAC
11h 6min · Train Coast Starlight
PDX
Bus
San Jose to Portland
$75
18h 16min
San Jose
18h 16min · Bus
Portland
Flight
STS to PDX
$219
1h 39min
  • Alaska Airlines flight to PDX
    Alaska Airlines
    From $219
Drive
San Francisco to Portland
$56
13h 22min
San Francisco
13h 22min · Drive
Portland