Seattle to Victoria

Travel from Seattle, WA to Victoria, BC via Port Angeles
with Black Ball Ferry Line

 

The M.V. Coho is the most direct and economic ferry crossing from the U.S. to Victoria. Take the ferry from downtown Port Angeles WA, and conveniently arrive in the beautiful Inner Harbour of downtown Victoria in just 90 minutes! There are a few driving routes from downtown Seattle to our terminal in downtown Port Angeles. You can either drive your vehicle on board, or park in downtown Port Angeles and walk on the ship. Parking lots are located within 2 blocks of our terminal and range from $10 - $15 per day.

Budget Friendly Travel Between Seattle and Port Angeles:
- Enterprise Car Rentals with discounted drop fees
- Strait Shot Bus between Bainbridge Island and Port Angeles

Read below for 3 route maps and directions from downtown Seattle:
- Via Bainbridge Island
- Via Edmonds to Kingston
- Via Tacoma (Drive-only Route)


NEW! Budget friendly travel between Seattle and Port Angeles

OPTION 1: ENTERPRISE RENTAL CAR

Total: From $81 per person

Includes: 1-day car rental between Seattle/SeaTac and Port Angeles, and one-way ferry for 2 people to Victoria BC from Port Angeles WA.

Rent an Enterprise Car at their downtown Seattle location (1601 3rd Avenue) or SeaTac Airport location (3150 S. 160th Street #508) and drive to Port Angeles (drop off at Port Angeles Enterprise location, 902 E. 1st Street). From there, take a taxi or walk to our Port Angeles ferry terminal to board the ferry. Drop fees are included in the price!

To book an Enterprise Car Rental package, call our packaging department at 1-877-386-2202, or click here for more information.

 

 

Option 2: Clallam county bus transit

Total: $18.20 USD per person

Take the Washington State Ferry from Seattle to Bainbridge Island ($8.20 USD per person, about a 35 minute sailing). Transfer to the Clallam Transit Strait Shot Bus to Port Angeles, WA ($10 USD per person, about a 2 hour bus ride). Walk about 2 minutes to our Port Angeles ferry terminal.  

Sample Itinerary
9:35am                 Depart Seattle Washington State Ferry to Bainbridge
10:10am               Arrive Bainbridge Island
10:20am               Depart Bainbridge Island to Port Angeles (Clallam Strait Shot Bus)
12:15pm               Arrive in Port Angeles at Gateway Transit Center
12:45pm               Depart Port Angeles to Victoria via Black Ball Ferry Line
2:15pm                Arrive in the Inner Harbour in Victoria BC

 

 

To get from Seattle to Port Angeles, take any of the following routes listed below.


How to get from Seattle to Victoria:

Via Bainbridge Island (Washington State Ferries)

Total Time: 2 hours and 30 minutes
Total Distance: 82 miles

Directions 

  • - Arrive at 801 Alaskan Way in downtown Seattle to board the Bainbridge Island Ferry (30-minute crossing). View the current Bainbridge Island Ferry schedule here.
    - Once off the ferry, continue onto WA-305 N/Olympic Drive.
    - Turn right onto Washington 3 N ramp to the Olympic Peninsula.
    - Merge onto WA-3 N.
    - Turn left onto WA-104 W.
    - Keep right at the fork, and merge onto US-101 N. Continue on US-101 N.
    - Turn right onto E Front St. 
    - Turn right onto on N Lincoln St.
    - Turn left onto E Railroad Ave and arrive at our Port Angeles terminal (101 E Railroad Ave).

Via Edmonds to Kingston (Washington State Ferries)

Total Time: 2 hours and 50 minutes
Total Distance: 85 miles

Directions

- Head NE to merge onto the I-5.
- Follow I-5 N to WA-104 W/NE 205th St/Lake Ballinger Way. Take exit 177 from I-5 N.
- Follow WA-104 W to the Edmonds - Kingston Ferry (35-minute crossing). View the current Edmonds to Kingston Ferry schedule here.
- Once off the ferry, continue to WA-104 W.
- Follow WA-104 Wand US-101 N to E Front St, Port Angeles.
- Follow E Front St and N Lincoln St to E Railroad Ave and you will arrive at our Port Angeles Terminal (101 E Railroad Ave).


Via Tacoma (Drive-only Route)

Total Time: 3 hours
Total Distance: 138 miles

Directions 

- Head SE to merge onto I-5 S (follow signs for Sea Tac Airport/Interstate 5 S).
- Keep right to stay on I-5 S. 
- Take exit 132B for Washington 16 W toward Bremerton.
- Keep left and merge onto WA-16 W.
- Continue onto WA-3 N.
- Turn left onto WA-104 W.
- Keep right at the fork, follow signs for US-101 N and merge onto US-101 N. Continue straight onto US-101 N.
- Turn right onto E Front St. Continue straight to stay on E Front St. 
- Turn right onto N Lincoln St.
- Turn left onto E Railroad Ave and arrive at our Port Angeles terminal (101 E Railroad Ave).

 


 

Need a Hotel in Seattle?

 

Coast Gateway Hotel
SeaTac airport, WA
From $177 USD

 

quality inn and suites
seattle center, wa
From $279 USD