Travel from Portland to Ashland-OR-USA

Bus or fly from Portland to Ashland?

Greyhound USA operates a bus from Portland to Ashland twice daily. Tickets cost $30 - $80 and the journey takes 6 h 15 min. Alternatively, Alaska Airlines, Inc. flies from Portland to Ashland 5 times a day.

Book transport from Portland to Ashland

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need
Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Portland to Ashland

ModeDurationPrice
From Portland, OR bus to 200 S Front St then line 10 bus to E Main St - South of Gresham St.7 h 19 min$61
From Portland Union Station Amtrak train to Klamath Falls, OR - Amtrak then Amtrak Thruway to Ashland, OR.10 h 30 min$128
From Portland drive to Ashland.5 h 1 min$34
From Skidmore Fountain station tram to Portland airport, fly to Medford airport, line 61 bus to 200 S Front St, then line 10 bus to Ashland.4 h 52 min$196

How long does it take to get from Portland to Ashland?

It takes approximately 7 h 19 min to get from Portland to Ashland, including transfers.

Is there a direct bus between Portland and Ashland?

No, there is no direct bus from Portland to Ashland. However, there are services departing from Portland, OR and arriving at E Main St - South of Gresham St via 200 S Front St. The journey, including transfers, takes approximately 7 h 19 min.

Operators from Portland to Ashland

OperatorPhoneWebsite
Greyhound USA+1 214-849-8100Greyhound USA
RVTDRVTD
Amtrak+1 1-800-872-7245Amtrak
Amtrak Thruway+1 800 872-7245Amtrak Thruway
Portland TriMet+1 503-238-7433Portland TriMet
Alaska Airlines, Inc.Alaska Airlines, Inc.