There are 4 ways to get from Clackamas to Salem by tram, train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Tram, train
best- Take the tram from Clackamas Town Center TC station to Union Station/NW 5th & Glisan stationtram MAX Green Line
- Take the train from Portland to Salemtrain Amtrak Cascades / ...
3h 8m$20–38Bus
cheapest- Take the bus from Oregon City Transit Center to Woodburn - Hwy 214 - 1600 Mount Hood Avebus Cat 99X
- Take the bus from Woodburn Bi-Mart - 1700 Mt Hood Ave to Summer @ Unionbus 10X / ...
3h 34m$5–6Drive 45.1 mi
- Drive from Clackamas to Salemcar 45.1 mi
57 min$9–12Taxi
- Take the taxi from Clackamas to Salemtaxi 45.1 mi
57 min$160–200
Clackamas to Salem by bus, tram, and train
Questions & Answers
The cheapest way to get from Clackamas to Salem is to bus which costs $5 - $7 and takes 3h 34m.
The fastest way to get from Clackamas to Salem is to drive which takes 57 min and costs $8 - $12.
No, there is no direct bus from Clackamas to Salem. However, there are services departing from SE 82nd Dr & Tolbert and arriving at Summer @ Union via Oregon City Transit Center and Woodburn Bi-Mart - 1700 Mt Hood Ave. The journey, including transfers, takes approximately 3h 34m.
No, there is no direct train from Clackamas station to Salem. However, there are services departing from Clackamas Town Center TC station and arriving at Salem via Portland. The journey, including transfers, takes approximately 3h 8m.
The distance between Clackamas and Salem is 67 miles. The road distance is 45.4 miles.
The best way to get from Clackamas to Salem without a car is to tram and train which takes 3h 8m and costs $19 - $40.
It takes approximately 3h 8m to get from Clackamas to Salem, including transfers.
Clackamas to Salem bus services, operated by Canby Area Transit, depart from Oregon City Transit Center station.
Clackamas to Salem train services, operated by Portland TriMet, depart from Clackamas Town Center TC station.
Clackamas to Salem bus services, operated by Canby Area Transit, arrive at Woodburn - Hwy 214 - 1600 Mount Hood Ave station.
What companies run services between Clackamas, OR, USA and Salem, OR, USA?
You can take a bus from SE 82nd Dr & Tolbert to Summer @ Union via Oregon City Transit Center and Woodburn Bi-Mart - 1700 Mt Hood Ave in around 3h 34m.
- Phone
- +1 503-238-7433
- [email protected]
- Website
- trimet.org
Tram from Clackamas Town Center TC station to Union Station/NW 5th & Glisan station
- Ave. Duration
- 39 min
- Frequency
- Every 30 minutes
- Estimated price
- $3
- Website
- https://trimet.org/home/
- Adult
- $3
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from Portland to Salem
- Ave. Duration
- 1h 10m
- Frequency
- 3 times a day
- Estimated price
- $17–35
- Website
- https://www.amtrak.com/home.html
- Phone
- +1 503-266-4021
- Website
- canbyoregon.gov
Bus from Oregon City Transit Center to Woodburn - Hwy 214 - 1600 Mount Hood Ave
- Ave. Duration
- 43 min
- Frequency
- Hourly
- Estimated price
- $1
- Website
- https://www.canbyoregon.gov/area-transit
- Phone
- +1 503-588-2877
- Website
- cherriots.org
Bus from Woodburn Bi-Mart - 1700 Mt Hood Ave to Summer @ Union
- Ave. Duration
- 51 min
- Frequency
- Every 3 hours
- Estimated price
- $2–3
- Schedules at
- cherriots.org
- Seniors, people w/ disabilities and Medicare
- $1–2
- Full fare
- $2–3
- Ave. Duration
- 57 min
- Estimated price
- $160–200
Broadway Cab
- Phone
- +1 503-333-3333
- Website
- broadwaycab.com
Radio Cab
- Phone
- +1 503-227-1212
- Website
- radiocab.net
Want to know more about travelling around United States
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Why you should take the train in the US
Read the travel guide
More Questions & Answers
Clackamas to Salem train services, operated by Portland TriMet, arrive at Union Station/NW 5th & Glisan station.
Yes, the driving distance between Clackamas to Salem is 45 miles. It takes approximately 57 min to drive from Clackamas to Salem.
There are 86+ hotels available in Salem.









