Travel from Beaverton to Salem-OR-USA

Bus or train from Beaverton to Salem?

Portland TriMet operates a bus from Beaverton to Salem every 2 hours. Tickets cost $3 and the journey takes 27 min. 2 other operators also service this route. Alternatively, Portland TriMet operates a train from Beaverton to Salem every 5 minutes. Tickets cost $3 and the journey takes 29 min. Amtrak also services this route 3 times a day.

Travel Guides

Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Beaverton to Salem

From Beaverton TC WES Station train to Wilsonville WES Station then bus to Salem Transit Center. 1 h 24 min $4. From SW Watson & Broadway line 76 bus to Tualitan Park & Ride South, bus to Wilsonville WES Station, then bus to Salem Transit Center. 2 h 15 min $4. From Beaverton TC station tram to Skidmore Fountain station, walk to Portland Union Station Amtrak, then train to Salem Amtrak. 2 h 45 min $37. From Beaverton taxi to Salem. 48 min $149. From Beaverton drive to Salem. 48 min $5.

Operators from Beaverton to Salem