Search bus tickets to Salem

switcheroo

Quickview

How to get to Salem by bus?

Routes109
Trips per day253
bus carriers2
Stations1
Lowest prices
We partner with 100s of bus, train & ferry operators to find you the best fares.
No wanderu fees
We simply offer you the lowest prices directly from the carrier.
Best travel options
We offer the safest & most reliable options on millions of routes.

How to find cheap bus tickets to Salem?

The cheapest prices for a bus ticket to Salem that users have found recently on Wanderu start at €4.99. Such great deals to Salem are available on one route to Woodburn. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on bus travel to get you to Salem. Woodburn at €4.99 has consistently the lowest average bus ticket prices to Salem.

What are the main bus stations in Salem?

The most popular bus station in Salem is 500 13th St SE. 500 13th St SE is the busiest bus station in Salem.

Eugene

There are 12 bus schedules per day connecting Eugene with Salem. It takes on average 1 hour and 35 minutes to travel 62 miles, 100 kms, by bus from Eugene. One bus company operates schedules from Eugene, with Amtrak Thruway offering the most daily connections to Salem. Travelling by bus from Eugene you will most likely to arrive in Salem at 500 13th St SE.
Avg. Time
1h 35m
Avg. Price
€14.27

Seattle

There are 9 bus schedules per day connecting Seattle with Salem. It takes on average 7 hours and 50 minutes to travel 188 miles, 302 kms, by bus from Seattle. One bus company operates schedules from Seattle, with Greyhound offering the most daily connections to Salem. Travelling by bus from Seattle you will most likely to arrive in Salem at 500 13th St SE.
Avg. Time
7h 50m
Avg. Price
€33.43

Portland

There are 8 bus schedules per day connecting Portland with Salem. It takes on average 1 hour and 20 minutes to travel 44 miles, 71 kms, by bus from Portland. 2 bus carriers offer schedules from Portland, with Greyhound offering the most daily connections to Salem. Travelling by bus from Portland you will most likely to arrive in Salem at 500 13th St SE.
Avg. Time
1h 20m
Avg. Price
€12.57

Los Angeles

There are 7 bus schedules per day connecting Los Angeles with Salem. It takes on average 22 hours and 28 minutes to travel 795 miles, 1279 kms, by bus from Los Angeles. One bus company operates schedules from Los Angeles, with Greyhound offering the most daily connections to Salem. Travelling by bus from Los Angeles you will most likely to arrive in Salem at 500 13th St SE.
Avg. Time
22h 28m
Avg. Price
€121.03

Las Vegas

There are 7 bus schedules per day connecting Las Vegas with Salem. It takes on average 30 hours and 1 minute to travel 734 miles, 1181 kms, by bus from Las Vegas. One bus company operates schedules from Las Vegas, with Greyhound offering the most daily connections to Salem. Travelling by bus from Las Vegas you will most likely to arrive in Salem at 500 13th St SE.
Avg. Time
1d 6h 1m
Avg. Price
€131.97

Located in Oregon, United States of America, you can travel by bus to Salem from 109 destinations and choose from 253 daily bus schedules to get you there. Amtrak Thruway has the most bus connections to Salem. The furthest bus arriving in Salem covers a distance of 2594.48 miles, 4174.35 kms, covering the journey in 86 hours

Looking for other ways to get there? Check out Train options to Salem.

bus companies serving Salem

Greyhound

There are 32 daily Greyhound schedules to Salem. Greyhound can get you to Salem by bus from 130 destinations including Portland.
Restroom
WiFi
Power outlet
Air conditioning
Avg. Time
0h 14m
Avg. Price
€66.37

Amtrak Thruway

There are 22 daily Amtrak Thruway schedules to Salem. Amtrak Thruway can get you to Salem by bus from 13 destinations including Portland.
Restroom
Loyalty rewards
Air conditioning
Avg. Time
0h 2m
Avg. Price
€15.51