Travel from Portland to Ocean-Shores

How to get from Portland to Ocean Shores?

There is no direct connection from Portland to Ocean Shores. However, you can take the bus to Transit Center - Astoria, take the bus to Doc of Bay - BC, then take the drive to Ocean Shores. Alternatively, you can take the train to Amtrak Station, take the line 64 bus to Corporate Center at College [wb], take the line 68 bus to Capitol at 7th [nb], take the walk to Olympia Transit Center, take the bus to Hoquiam, WA, then take the taxi to Ocean Shores.

Travel Guides

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

How to get from Portland to Ocean Shores

From Portland Greyhound bus to Transit Center - Astoria, bus to Doc of Bay - BC, then drive to Ocean Shores. 6 h 27 min $32. From Portland Union Station Amtrak train to Amtrak Station, line 64 bus to Corporate Center at College [wb], line 68 bus to Capitol at 7th [nb], walk to Olympia Transit Center, bus to Hoquiam, WA, then taxi to Ocean Shores. 6 h 2 min $134. From Portland Union Station Amtrak train to Amtrak Station, line 64 bus to Olympia Greyhound, bus to Hoquiam, bus to Ocean Shores, then taxi to Ocean Shores. 8 h 4 min $68. From Portland drive to Ocean Shores. 3 h 23 min $20.