Close +

Travel from Seattle, WA to Victoria, BC

via Port Angeles with Black Ball Ferry Line

Black Ball Ferry Line operates the M.V. Coho, a 90-minute vehicle and passenger ferry between Port Angeles, WA and Victoria, BC. It is the most direct and most economic ferry crossing between the USA and Victoria, BC.

 

bus and car transportation icon

Modes of Transportation

If you do not have your own transportation, you can travel between Seattle and Port Angeles by one of the following modes of transportation:

Option 1:
An Enterprise car rental - with discounted drop fees

Option 2:
The Strait Shot Bus - between Bainbridge Island and Port Angeles

parking meter icon

Parking in Port Angeles

Overnight or day trip parking is available in numerous privately operated lots within 1 or 2 blocks from our Port Angeles ferry terminal. Prices range from $10 - $15 per calendar day.

Please Note: Please Note: While most parking lots in Port Angeles now accept credit cards, a few accept cash only. There is an ATM at Chase Bank located two blocks from our ferry terminal (101 W Front Street, on the corner of Front and Laurel Streets). 

MV Coho icon

The Most Direct Route

The M.V. Coho departs from downtown Port Angeles WA, and conveniently arrives in beautiful downtown Victoria in only 90 minutes. You can either drive a vehicle on board the ship, or park in downtown Port Angeles and travel to Victoria as a walk-on passenger.

Our terminal is located in the Inner Harbour of downtown Victoria, within walking distance of most of our hotel and attraction partners.

 

Please Note: Our 10:30am sailing from Victoria will arrive in Port Angeles around 12:00pm. Unfortunately, this does not give you enough time to catch the Dungeness Line (Greyhound Bus) departing from the Port Angeles Gateway Transit Center at 12:01pm. As an alternative, the Strait Shot Bus departs from the Gateway Transit Center at 12:30pm. It will take you to Bainbridge Island ferry terminal, and from there you can take WA State Ferries to downtown Seattle.

Budget Friendly Travel between Seattle and Victoria

Enterprise car rental

Option 1: Enterprise Car Rentals

Total Price: From $95 USD per person

Includes: A one-day car rental between downtown Seattle or SeaTac Airport and Port Angeles, and one-way ferry on the M.V. Coho between Port Angeles, WA and Victoria, BC.

Rent an Enterprise Car at the downtown Seattle location (1601 3rd Avenue) or SeaTac Airport location (3150 S. 160th Street #508) and enjoy a scenic 2.5 hour drive to Port Angeles (drop off at Port Angeles Enterprise location, 902 E. 1st Street). From there, an Enterprise employee will drive you to our terminal (if they are available), or you can take a taxi or walk to our Port Angeles ferry terminal to board the next sailing to Victoria (our Port Angeles terminal is located about a 5-minute drive, or 20-minute walk from the Enterprise office).

Drop fees are included in our ferry + Enterprise Car Rental packages!


BOOK A CAR RENTAL

Clallam County Transit Strait Shot bus

Option 2: The Strait Shot Bus

Total Price: $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.


STRAIT SHOT WEBSITE

Need a hotel in Seattle?

Routes between Seattle and Victoria

To travel between Seattle and Port Angeles, take one of the following routes

Via Bainbridge Island
(Washington State Ferries)

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

 

Directions from Seattle

  • - Arrive at 801 Alaskan Way in downtown Seattle to board the Bainbridge Island Ferry (30-minute crossing).
    - 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).

Bainbridge Island Ferry Schedule

Via Edmonds to Kingston
(Washington State Ferries)

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

 

Directions from Seattle

- 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).
- 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).

Edmonds Kingston Ferry Schedule

Via Tacoma
(Drive-only Route)

Total Time: 3 hours
Total Distance:
138 miles

 

Directions from Seattle

- 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).

Subscribe to our Newsletter

Sign Up!