Getting Here

By Automobile
US Highway 101 is the main route around the Olympic Peninsula. Access to Hwy 101 from destinations east and south can be found in the information below. Automobile travel from Vancouver Island, Canada, requires passage on Black Ball Transport’s Coho ferry from Victoria to Port Angeles.

From Seattle downtown
Take the Bainbridge Island ferry and follow State Hwy 305 through Poulsbo, then take State Hwy 3 to the Hood Canal Bridge. Cross the bridge and follow State Hwy 104 to US Hwy 101 north to Port Angeles. Port Townsend may be reached by turning right, off Hwy 101 and onto State Hwy 20, at Discovery Bay.

From Seattle north (Edmonds)
Take the Edmonds/Kingston ferry and follow the signs to Port Gamble, Hood Canal Bridge. Cross the bridge and follow State Hwy 104 to US Hwy 101 north to Port Angeles. Port Townsend may be reached by turning right, off Hwy 101 and onto State Hwy 20, at Discovery Bay.

From Whidbey Island
From State Hwy 20 on Whidbey Island take the ferry from Coupeville (Keystone) to Port Townsend. Be sure to make a reservation during high season.

From Tacoma
Cross the Tacoma Narrows Bridge and continue north on State Hwy 16 through Gig Harbor and Port Orchard. Turn onto State Hwy 3 south of Bremerton; continue until you reach the Hood Canal Bridge.

From Olympia and points south
Go west on State Hwy 8 at Olympia, then north toward Shelton along US Hwy 101.

Ferry direct to/from Victoria, BC
Blackball’s Coho ferry provides direct services between Victoria, Canada, and Port Angeles. It’s even a free ride on your birthday!

Bus
Dungeness Lines offers bus service from Seattle and SeaTac. The buses can handle 2 bikes, which are placed on racks. In addition, they have provisions for bikes in boxes.

The Strait Shot “Route 123” is Clallam County’s bus service that runs from a limited number of stops along the Olympic Peninsula to and from the Bainbridge Island Ferry Terminal.  From the Bainbridge Island Ferry Terminal, you can get on the Strait Shot bus and travel along 101 to Blyn or Sequim or Port Angeles. It costs ~ $10 per person and you can pay with cash. Buses are equipped with a bike rack on the front, space for luggage, and have a restroom.

The Route 123 bus is never early but it is sometimes late. It does not wait for any ferry boats arriving late from downtown Seattle’s ferry terminal. If you miss the bus, it’s a long wait until the next one. Service is not frequent.

Bainbridge Island is in Kitsap County. See their transit site for Kitsap County’s routed buses. The Olympic Discovery Trail (ODT) begins at Boat Haven in Port Townsend, which is in Jefferson County. Check out Jefferson County’s bus lines to see where else you can go by bus along the ODT.

There are buses that run from Port Townsend to Sequim, Sequim to Port Angeles, and Port Angeles to Forks. Again, see Jefferson Transit for the Port Townsend bus system and Clallam Transit for the Sequim-PA-Forks buses.

Rocket Transportation also offers door to door Sea-Tac Airport shuttles serving the Olympic Peninsula.