Travel from San-Francisco to Portland

Train, bus or fly from San Francisco to Portland?

Virgin America, Alaska Airlines, Inc. and three other airlines fly from San Francisco to Portland hourly. Alternatively, you can take a bus from San Francisco to Portland via Sacramento, CA in around 15 h 30 min.

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need
Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from San Francisco to Portland

ModeDurationPrice
From Civic Center/UN Plaza BART to San Francisco airport, fly to Portland airport, then tram to Portland.3 h 45 min$130
From Civic Center/UN Plaza BART to Coliseum, BART to Oakland airport, fly to Portland airport, then tram to Portland.3 h 51 min$144
From San Francisco Caltrain Caltrain to Santa Clara Caltrain Station, line 10 bus to San Jose airport, fly to Portland airport, then tram to Portland.4 h 50 min$134
From San Francisco, CA bus to Sacramento, CA then bus to Portland, OR.15 h 30 min$90
From Civic Center/UN Plaza BART to Lake Merritt, walk to Oakland Jack London Square Station, then train to Portland Union Station Amtrak.19 h 22 min$213
From San Francisco drive to Portland.10 h 51 min$76

How long does it take to get from San Francisco to Portland?

It takes approximately 3 h 45 min to get from San Francisco to Portland, including transfers.

Is there a direct bus between San Francisco and Portland?

No, there is no direct bus from San Francisco to Portland. However, there are services departing from San Francisco, CA and arriving at Portland, OR via Sacramento, CA. The journey, including transfers, takes approximately 15 h 30 min.

Operators from San Francisco to Portland

OperatorPhoneWebsite
BARTBART
Virgin AmericaVirgin America
Alaska Airlines, Inc.Alaska Airlines, Inc.
Southwest AirlinesSouthwest Airlines
United AirlinesUnited Airlines
DeltaDelta
Portland TriMet+1 503-238-7433Portland TriMet
CaltrainCaltrain
Santa Clara VTASanta Clara VTA
Greyhound USA+1 214-849-8100Greyhound USA
Amtrak+1 1-800-872-7245Amtrak