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