1map logoGo to main page

San Francisco, CA, USA to Salem, OR, USA from $31: 8 ways by bus, train, flight or car

Compare Travel Options and Prices

from
San Francisco, United States
to
Salem, United States

How to Get from San Francisco to Salem: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$31 by trainBest price
803 kmDistance
4h 26m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from San Francisco to Salem with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Bus
Average Duration
5h  24m
Estimated price
$106-390
Recommended
Company
Amtrak
Train
Average Duration
18h  9m
Estimated price
$31-223
Cheapest
route map
Distance: 803 km
Duration: 4h 26m

See more options

Company
various
Plane
Drive
Average Duration
4h  30m
Estimated price
$106-359
Company
various
Plane
Bus
Average Duration
5h  22m
Estimated price
$128-381
Company
various
Plane
Drive
Average Duration
4h  26m
Estimated price
$133-1330
Company
various
BART
Plane
Bus
Average Duration
6h  42m
Estimated price
$1060-1061
Company
various
Bus
Average Duration
15h  40m
Estimated price
$1064-1065
Company
various
Drive
Average Duration
10h  1m
Estimated price
$1066-1067

San Francisco - Salem operators

Explore transport companies operating between San Francisco and Salem, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus
Contact phone
+1 (855) 626-8585
Website
flixbus.com

Bus from San Francisco to Salem Amtrak Station Bus Platform

Average Duration
15h 40m
Estimated price
$1064-1065
Website
pacificcrestbuslines.com

Bus from Pdx to Salem Amtrak/Greyhound

Average Duration
1h 10m
Estimated price
$2235-1068
Train
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from Oakland to Salem

Average Duration
16h 40m
Estimated price
$3904-3905
Contact phone
+1-510-464-6000
Website
bart.gov

Train from Civic Center / UN Plaza to Milpitas

Average Duration
1h 6m
Estimated price
$317-318
Plane
Website
alaskaair.com

Plane from San Francisco (SFO) to Portland (PDX)

Average Duration
1h 49m
Estimated price
$3906-3907
Website
southwest.com

Plane from Oakland to Portland (PDX)

Average Duration
1h 39m
Estimated price
$3909-313
Website
united.com

Plane from San Francisco (SFO) to Eugene (EUG)

Average Duration
1h 45m
Estimated price
$3908-312
all-pages.other Show other routes
Contact phone
+1 888-846-4183
Website
oregon-point.com

Other from Hayward Field to Salem Amtrak Station Bus Platform

Average Duration
1h 40m
Estimated price
$2239-1280

San Francisco to Salem: Overview of Bus, Train, Flight, and Car Trips

Traveling between San Francisco and Salem offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic road trip from San Francisco up the Pacific Northwest coast to Salem covering a distance of 594 miles. 💸 Enjoy the flexibility of choosing between different price ranges, with the cost of driving from San Francisco to Salem by car typically ranging from $100 to $160. 🌲 Immerse yourself in the lush landscapes and charming towns along the way, making the approximately 10-hour journey an adventure to remember.
Average price
$100 - $160
🚆 The trip from San Francisco to Salem by train involves a transfer at Oakland. The journey, including transfers, takes approximately 18 hours and 9 minutes. 💰 Prices for the train from San Francisco to Salem range from $31 to $223, providing a budget-friendly option for those looking to explore the Pacific Northwest by rail.
Departure Point
Oakland station
Arrival Point
Salem station
🛫 Flying from San Francisco Airport to Portland Airport in Oregon is a quick and convenient option for travelers heading to Salem. The direct flight only takes 1 hour and 45 minutes.
Departure Point
San Francisco Airport
Arrival Point
Portland Airport
🌉 The journey from San Francisco to Salem via bus will take approximately 15 hours and 40 minutes, including transfers at Sacramento and Hayward Field. 💵 Ticket prices for the bus trip from San Francisco to Salem range from $66 to $199. Plan your budget accordingly for this long-distance journey.
Departure Point
San Francisco station
Arrival Point
Salem Amtrak Station Bus Platform

Frequently asked questions

Find out more about the route from San Francisco to Salem.

Or choose the category:
The distance between San Francisco and Salem is approximately 803 km by road. By train, it takes around 18 hours and 9 minutes to reach Salem from San Francisco. Alternatively, you can fly from Oakland to Portland, which takes about 5 hours and 22 minutes, and then take a bus to Salem. The drive from Salem to San Francisco takes approximately 10 hours and 1 minute. There is also a bus option available, which takes around 17 hours and 43 minutes.
The most cost-effective option for traveling from San Francisco to Salem is by train, with prices ranging from $30 to $230. Although it is not the fastest option, taking 18 hours and 9 minutes, it is the most affordable. On the other hand, if time efficiency is a priority, flying and then taking a bus is the best option, with a journey time of 5 hours and 22 minutes, but with prices ranging from $120 to $370.
The prices for a train ticket from San Francisco to Salem can range from $31 to $223, depending on the type of ticket and class. On the other hand, bus tickets between Salem and San Francisco can cost between $72 and $208, with prices varying based on the bus company and amenities provided.
To travel from San Francisco to Salem without using public transportation, you can drive the distance of approximately 956 km, which takes around 10 hours and 1 minute. The driving route provides flexibility and the opportunity to explore the scenic surroundings. Ensure to budget for gas and toll fees, which can range from $100 to $160, depending on your vehicle and the current fuel prices.
To travel from San Francisco to Salem without a car, the best option is to take a bus. The bus journey takes approximately 17 hours and 43 minutes, and ticket prices range from $70 to $210.
Yes, there is a direct link between San Francisco and Salem but it requires multiple modes of transportation. The fastest way to travel is by flying from Oakland to Portland and then taking a bus to Salem, which takes approximately 5 hours and 22 minutes. Another option is to take a train from San Francisco to Oakland and then transfer to another train to Salem, which takes approximately 18 hours and 9 minutes. Alternatively, driving by car from San Francisco to Salem takes approximately 10 hours and 1 minute.
The flight time from Oakland Airport to Portland Airport, which is the closest airport to Salem, typically takes 1 hour and 35 minutes. The cost of the flight can vary depending on the time of booking and airline, but it usually ranges from $100 to $300 per person for a round trip ticket. It's important to note that once you reach Portland, you will still need to take a separate mode of transportation, such as a bus or car, to reach Salem.
There are numerous options for accommodation near Salem are over 55 hotels in the area, ranging from budget-friendly options to more luxurious choices. Prices start at $49 per night, providing a range of options to suit different budgets.