There are 5 ways to get from Silverton to Gresham by bus, tram, train, 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.
Bus, tram
best- Take the bus from Silverton Downtown - 1st @ Lewis to Downtown Transit Center - Bay Vbus 20X
- Take the bus from Salem to Portland Curbside Bus Stopbus
- Take the tram from Rose Quarter TC station to Gresham City Hall stationtram
3h 48m$18–40Drive 45.4 mi
cheapest- Drive from Silverton to Greshamcar 45.4 mi
1h 7m$9–12Bus, train, tram
- Take the bus from Silverton Hospital - Center @ Fairview to Downtown Transit Center - Bay Vbus 20X
- Take the train from Salem to Portlandtrain
- Take the tram from Rose Quarter TC station to Gresham City Hall stationtram
4h 30m$17–44Taxi
- Take the taxi from Silverton to Greshamtaxi 45.4 mi
1h 7m$160–200Bus, line 35 bus, line 9 bus
- Take the bus from Woodburn - Hwy 214 - 1600 Mount Hood Ave to Oregon City Transit Centerbus
- Take the bus from Main & 11th to SW Harrison & 6thbus 35
- Take the bus from SW 5th & Harrison to N Main & NE 2ndbus 9
4h 44m$9
Silverton to Gresham by bus, foot, and tram
Questions & Answers
The cheapest way to get from Silverton to Gresham is to bus and line 35 bus and line 9 bus which costs $8 - $10 and takes 4h 44m.
The fastest way to get from Silverton to Gresham is to drive which takes 1h 7m and costs $8 - $12.
No, there is no direct bus from Silverton to Gresham. However, there are services departing from Silverton Downtown - 1st @ Lewis and arriving at N Main & NE 2nd via Woodburn - Hwy 214 - 1600 Mount Hood Ave, Main & 11th and SW 5th & Harrison. The journey, including transfers, takes approximately 4h 44m.
The distance between Silverton and Gresham is 76 miles. The road distance is 45.7 miles.
The best way to get from Silverton to Gresham without a car is to bus and tram which takes 3h 48m and costs $17 - $45.
It takes approximately 3h 48m to get from Silverton to Gresham, including transfers.
Silverton to Gresham bus services, operated by Canby Area Transit, depart from Woodburn - Hwy 214 - 1600 Mount Hood Ave station.
Silverton to Gresham bus services, operated by Canby Area Transit, arrive at Oregon City Transit Center station.
Yes, the driving distance between Silverton to Gresham is 46 miles. It takes approximately 1h 7m to drive from Silverton to Gresham.
There are 712+ hotels available in Gresham.
What companies run services between Silverton, OR, USA and Gresham, OR, USA?
You can take a bus from Silverton Downtown - 1st @ Lewis to N Main & NE 2nd via Woodburn - Mt Hood Ave @ N Pacific Hwy, Woodburn - Hwy 214 - 1600 Mount Hood Ave, Oregon City Transit Center, Main & 11th, SW Harrison & 6th, and SW 5th & Harrison in around 4h 44m.
- Phone
- +1 503-238-7433
- hello@trimet.org
- Website
- trimet.org
Tram from Rose Quarter TC station to Gresham City Hall station
- Ave. Duration
- 39 min
- Frequency
- Every 20 minutes
- Estimated price
- $3
- Website
- https://trimet.org/home/
- Adult
- $3
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from Salem to Portland
- Ave. Duration
- 1h 24m
- Frequency
- 3 times a day
- Estimated price
- $11–35
- Website
- https://www.amtrak.com/home.html
- Phone
- +1 503-588-2877
- Website
- cherriots.org
Bus from Silverton Downtown - 1st @ Lewis to Downtown Transit Center - Bay V
- Ave. Duration
- 40 min
- Frequency
- 4 times a day
- Estimated price
- $1–3
- Schedules at
- cherriots.org
- Seniors, people w/ disabilities and Medicare
- $1–2
- Full fare
- $1–3
Bus from Silverton Hospital - Center @ Fairview to Downtown Transit Center - Bay V
- Ave. Duration
- 36 min
- Frequency
- 4 times a day
- Estimated price
- $1–3
- Schedules at
- cherriots.org
- Seniors, people w/ disabilities and Medicare
- $1–2
- Full fare
- $1–3
- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from Salem to Portland Curbside Bus Stop
- Ave. Duration
- 1h
- Frequency
- Twice daily
- Estimated price
- $13–35
- Schedules at
- flixbus.com
- Phone
- +1 503-266-4021
- Website
- canbyoregon.gov
Bus from Woodburn - Hwy 214 - 1600 Mount Hood Ave to Oregon City Transit Center
- Ave. Duration
- 56 min
- Frequency
- Every 2 hours
- Estimated price
- $1
- Website
- https://www.canbyoregon.gov/area-transit
- Phone
- +1 503-238-7433
- hello@trimet.org
- Website
- trimet.org
Bus from Main & 11th to SW Harrison & 6th
- Ave. Duration
- 46 min
- Frequency
- Every 30 minutes
- Estimated price
- $3
- Website
- https://trimet.org/home/
Bus from SW 5th & Harrison to N Main & NE 2nd
- Ave. Duration
- 1h 4m
- Frequency
- Every 20 minutes
- Estimated price
- $3
- Website
- https://trimet.org/home/
- Ave. Duration
- 1h 7m
- Estimated price
- $160–200
Amanda's Taxi
- Phone
- +1-503-559-2200
- Website
- amandastaxi.com
Affordable Taxi
- Phone
- +1-503-399-8888
- Website
- affordabletaxi.us
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











