1map logoGo to main page

San Diego, CA, USA to Salem, OR, USA from $50: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
San Diego, United States of America
to
Salem, United States of America

How to Get from San Diego 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.

$50 by trainBest price
1682 kmDistance
4h 55m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from San Diego 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
Drive
Average Duration
4h  55m
Estimated price
$144-314
Recommended
Company
Amtrak
Train
Average Duration
32h  6m
Estimated price
$50-414
Cheapest
route map
Distance: 1682 km
Duration: 4h 55m

See more options

Company
Various
Plane
Bus
Average Duration
6h 
Estimated price
$84-335
Company
Greyhound USA
Bus
Average Duration
27h  7m
Estimated price
$107-286
Company
Various
Drive
Average Duration
17h  19m
Estimated price
$190-1440

Traveling From San Diego to Salem

The journey from San Diego's sunny beaches to Salem's charming historical sites offers a delightful contrast between California's vibrant coastal life and Oregon's serene landscapes steeped in rich heritage.

Best Neighborhoods in Salem

Salem boasts a variety of neighborhoods, each with its own charm.

Historic District
• Home to many preserved 19th-century buildings.
• Close to Salem’s main attractions and restaurants.
South Salem
• Features beautiful parks and outdoor spaces.
• Offers trendy shops and local eateries.
West Salem
• Known for its scenic views of the Willamette River.
• Close-knit community with charming residential areas.

Best Times To Visit Salem's Attractions

Planning your visit to Salem's attractions can greatly enhance your experience.

Oregon State Capitol
Weekdays in the early morning are ideal to enjoy its architecture without crowds.
Bush's Pasture Park
Visit during weekdays for a tranquil stroll in its beautiful gardens.
Salem's Riverfront Carousel
Early afternoons on weekdays offer a relaxed, family-friendly atmosphere.

Salem Weather: What to Expect Year-Round

Salem experiences a temperate oceanic climate, characterized by mild, wet winters and warm, dry summers, making spring and early fall the best times to visit. Weather can significantly impact outdoor activities, so packing accordingly helps ensure an enjoyable travel experience.

Dining Recommendation in Salem

Try the handmade pasta at Word of Mouth, where the focus on local Oregon ingredients creates rich, comforting flavors that contrast with San Diego's fresh taco scene. The cozy atmosphere and farm-to-table approach here make for a dining experience that reflects Salem's distinctive culinary identity and connection to the surrounding land.

San Diego - Salem operators

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

Plane Show flights
Website
southwest.com

Plane from San Diego (SAN) to Eugene (EUG)

Average Duration
3h 55m
Estimated price
$144-500

Plane from San Diego (SAN) to Portland (PDX)

Average Duration
2h 35m
Estimated price
$448-449
Website
alaskaair.com

Plane from San Diego (SAN) to Eugene (EUG)

Average Duration
2h 21m
Estimated price
$142-3140

Plane from San Diego (SAN) to Portland (PDX)

Average Duration
2h 41m
Estimated price
$3141-3142
Website
united.com

Plane from San Diego (SAN) to Eugene (EUG)

Average Duration
4h 45m
Estimated price
$3143-3144
Train Show train routes
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from San Diego to Los Angeles

Average Duration
2h 56m
Estimated price
$3145-3146

Train from Los Angeles to Salem

Average Duration
28h 10m
Estimated price
$507-3144
Bus Show bus routes
Contact phone
+1 214-849-8100
Website
greyhound.com

Bus from San Diego Greyhound Bus Stop to Sacramento Bus Station

Average Duration
12h 45m
Estimated price
$31455-509

Bus from Sacramento Bus Station to Eugene

Average Duration
9h 35m
Estimated price
$502-509

Bus from Hayward Field to Salem Amtrak Station Bus Platform

Average Duration
1h 40m
Estimated price
$506-4145
Contact phone
+1 (855) 626-8585
Website
flixbus.com

Bus from Sacramento Bus Station to Eugene

Average Duration
9h 35m
Estimated price
$502-509
Website
pacificcrestbuslines.com

Bus from Pdx to Salem Amtrak/Greyhound

Average Duration
1h 10m
Estimated price
$4144-503

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

Traveling between San Diego 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 an epic road trip from sunny San Diego to the charming city of Salem covering a distance of 1045 miles in approximately 17 hours and 19 minutes. 💸 Enjoy the flexibility of budget-friendly options ranging from $190 to $280 for your journey by car from San Diego to Salem, allowing you to tailor your trip to your preferences and needs.
Average price
$190 - $280
🚆 Starting your journey in San Diego, you'll board an Amtrak train heading to Los Angeles, where you'll transfer for the route to Salem. The total travel time, with transfers included, is around 32 hours and 6 minutes. 💰 Ticket prices for the San Diego to Salem train range from $50 to $414, depending on factors such as class of service and booking time. Enjoy the picturesque views and journey at a leisurely pace on this train trip from the sunny beaches of San Diego to the lush forests of Salem.
Departure Point
San Diego station
Arrival Point
Salem station
🛫 Flying from San Diego to Salem is a convenient option with a direct flight to Eugene Airport taking just 2 hours and 21 minutes. Airlines like Alaska Airlines, Delta, United, and Southwest Airlines operate flights on this route from San Diego Airport.
Departure Point
San Diego Airport
Arrival Point
Eugene Airport
🚌 Embark on a scenic journey from sunny San Diego to charming Salem by bus, spanning a travel time of approximately 27 hours and 7 minutes. 💰 Prices for bus tickets between Salem and San Diego range from $107 to $286, offering budget-friendly options for travelers looking to explore the Pacific Northwest on a dime.

Frequently asked questions

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

Or choose the category:
The distance between San Diego and Salem is approximately 907 miles by road. It takes around 17 hours and 19 minutes to drive from San Diego to Salem. Alternatively, taking a train from San Diego to Salem would take approximately 32 hours and 6 minutes. Flying to Portland and then taking a bus from there would take around 5 hours and 52 minutes. Bus travel directly from San Diego to Salem would take approximately 26 hours and 39 minutes.
The most cost-effective option for traveling from San Diego to Salem is by taking a bus. This option is cheaper, with prices ranging from $110 to $250, but it does take a longer time, approximately 26 hours and 39 minutes. However, if time is a priority, the fastest option would be to fly to Portland and then take a bus to Salem. This option takes around 5 hours and 52 minutes, with ticket prices ranging from $65 to $340.
The prices for a train ticket from San Diego to Salem range from $50 to $414, depending on factors such as the class of service and time of booking. On the other hand, the prices for a bus ticket from Salem to San Diego range from $114 to $248. These prices can also vary based on factors such as the time of travel and availability. It's best to check with the respective transportation providers for the most accurate and up-to-date pricing information.
To travel from San Diego to Salem without using public transportation, you can drive the 1045-mile distance, which takes approximately 17 hours and 19 minutes. The estimated cost for a one-way trip by car ranges from $190 to $280, depending on factors such as gas prices and tolls. This option allows for flexibility and the opportunity to make sightseeing stops along the way.
To travel from San Diego to Salem without a car, the best option is to take a bus. The journey takes approximately 26 hours and 39 minutes, and the cost can range from $110 to $250. There are bus services available that operate overnight, allowing you to save on accommodation costs. It is advisable to book your tickets in advance and check for any schedule changes or delays.
There is no direct train or bus link between San Diego and Salem. However, you can take a train from San Diego to Salem with a transfer in Los Angeles. The journey takes approximately 32 hours and 6 minutes. Alternatively, you can take a combination of a flight to Portland and then a bus to Salem, which takes about 5 hours and 52 minutes. If you prefer to drive, the distance between San Diego and Salem is 907 miles and it typically takes around 17 hours and 19 minutes by car.
The flight time between San Diego and Salem is typically around 2 hours and 30 minutes on a direct flight. This is the quickest and most convenient option for travel between the two cities. As for the cost, it can vary depending on factors such as the time of booking and availability, but typically prices for this route can start from around $150 to $300 per person for a round-trip ticket.
There are plenty of options for accommodations near Salem with over 55 hotels available. Prices for these hotels start at $49, offering a range of choices to suit different budgets. Some popular hotel chains in the area include Holiday Inn, Hilton, and Best Western. Whether you're looking for a luxury stay or a budget-friendly option, you should be able to find a suitable hotel near Salem.

Trips from San Diego