Transit to Port Angeles Washington and Ways to Get to Olympic National Park

Instructions for public and private transit to Port Angeles

ExperienceOlympic tours of Olympic National Park is providing this information in the hopes of encouraging you to visit us; however, we do not provide this service (scroll down for transit provider contact information). 

Transit from SeaTac Airport (through Seattle) to Port Angeles, Washington is generally at least a three hour trip.

When taking transit to Port Angeles Washington, remember to select lodging in downtown Port Angeles

Read additional Tips for Planning the Best Olympic National Park Vacation

Direct public bus transit to Port Angeles (including Sunday service!)

Clallam Transit has implemented a much needed direct public bus service between Port Angeles and the Bainbridge Island Ferry Terminal (linked service to downtown Seattle) for $10 (only $5 for certain pass holders and youth) as of June 18, 2017.  The entire trip from SeaTac Airport to Port Angeles Washington will cost around $22 per person ($13 in the opposite direction because the return ferry trip is free).  Be sure to inquire about current adult fares, reduced fares for youth, seniors, and persons with disabilities.

The Stait Shot #123 Clallam Transit service (scroll down for the westbound schedule) started on June 18, 2017!

Transit to Port Angeles: Step 1, SeaTac Airport to Central Link Light Rail:

SeaTac Airport Light Rail Station is connected to the fourth floor of the main parking garage: a covered pedestrian walkway that leads from the passenger terminal and sky bridges to the light rail station. The Central Link Light Rail connects SeaTac Airport to downtown Seattle, includes around twelve stops total, and runs about every 15 minutes so you do not need to consult a timetable.  Currently, the airport is at the end of the Central Link Light Rail line so get on whatever train is departing in order to travel towards Seattle.  The ride takes about 45 minutes so plan accordingly!

You cannot purchase tickets once on the light rail, so first buy a ticket from the ticket vending machine (accepts cash, VISA or MasterCard) on the Link train platform. The ride will cost around $3 per adult and $1.50 for youth (children under 6 are free). Other reduced fares appear to be difficult for travelers to access. Call Sound Transit at 888-889-6368 for more information.

Transit to Port Angeles: Step 2, Central Link Light Rail to Pioneer Square:

The Jefferson Transit PDF Document, "Port Townsend to Seattle & Seatac" provides different instructions for getting from Seatac to the Bainbridge Ferry than those provided below.  Jefferson Transit has a customer service team that you can call for help - 360-385-4777 so I would follow their instructions first and call them if you run into problems!

Exit the light rail at the Pioneer Square Station. There is an exit to street level at 3rd Avenue and James.

Transit to Port Angeles: Step 3, Pioneer Square to Bainbridge Ferry:

You will have an approximately 0.3 mile (6 minute) walk to the Seattle – Bainbridge Island Ferry. When you are on 3rd Avenue, you want to be on the side of the street opposite the King County Superior Court. Locate James Street and head downhill, the street numbers will decrease and you will continue straight through the 2nd Avenue intersection.

You will dead-end into Yesler Way and continue in the same direction until you reach the water of Puget Sound at Alaskan Way. Walk north on Alaskan Way so that the water is on your left-side and you will approach a large building on your left side (a walkway over Alaskan Way leads into this building) with stairs to a pedestrian ferry waiting area where you purchase your ferry ticket(s) to Bainbridge Island.

An adult fare from Seattle to Bainbridge is around $9 and there is no return passenger fee (from Bainbridge to Seattle). Washington State Ferries take cash, credit, and debit cards. Reduced fares for youth, seniors, or persons with disabilities require proof (various forms of identification allowed) at the time of ticket purchase. Call Washington State Ferries at 206-464-6400 for further information.

Transit to Port Angeles: printable map directions for walking route

For a printable map of the walking route (described above) from Pioneer Square Station to the Bainbridge Island Ferry, go to Google Maps, click on “Get Directions”, click on the walking person icon, type in A) 3rd Avenue and James Street, Seattle, WA; B) Seattle Ferry Terminal.

Transit to Port Angeles: Step 4, Bainbridge Ferry to Clallalm Transit #123 (starting June 18, 2017):

Make sure to check the ferry schedule (35 minute crossing) and the connection with Clallam Transit.  When the ferry intercom tells drivers to return to their vehicles – this is your cue to figure out where pedestrians disembark the ferry and immediately exit the ferry and board the Clallam Transit #123, also called the "Strait Shot".  If coming from Seattle, be sure you are looking at the "westbound" schedule - scroll down.

Transit to Port Angeles: Step 5, Clallam Transit #123 to Port Angeles (starting June 18, 2017):

The proposed adult fare is $10 and a $5 reduced fare will be available for youth 19 years of age and younger and pass holders.  The proposed Strait Shot will take you all the way to the Gateway Transit Center in Port Angeles!

Indirect public bus transit to Port Angeles (no service on Sundays or holidays)

Follow the Jefferson Transit directions for an updated timetable on getting from Seatac Airport to Port Angeles Washington. The link provided should take you to the Schedules webpage, scroll down to the PDF documents entitled, "Port Angeles to Seattle" (for timetables) AND "Port Townsend to Seattle & SeaTac" (for the directions from SeaTac to the Bainbridge Island Ferry) under Connection Schedules. Print out or copy the current PDF information and timetables of transit to Port Angeles.

Transit from Bainbridge Island to Port Angeles Washington involves three separate transit systems (Kitsap, Jefferson, and Clallam) that do not run on Sundays or some holidays. The two Jefferson Transit PDFs provide the timetable and directions you will need as it links all the transit systems.  Weekday buses include three possible connections to Port Angeles Washington and only one connection to Port Angeles on Saturday. 

The entire trip from SeaTac Airport to Port Angeles Washington will cost around $16.25 per person ($8.75 in the opposite direction because the return ferry trip is free). Be sure to inquire about current adult fares (these are just estimates), reduced fares for youth, seniors, and persons with disabilities. If each person carries around $5 in ones and $1 in quarters (for one-way travel), this should be sufficient for the public buses which only handle exact cash and change.

Follow Steps 1-3 above to get you to the Bainbridge Ferry from SeaTac Airport.

Transit to Port Angeles: Step 4, Bainbridge Ferry to Kitsap Transit #90(A):

Make sure to check the ferry schedule (35 minute crossing) and the connections with Jefferson Transit. It is possible to miss the Kitsap connection from the Seattle-Bainbridge ferry if the ferry is running late or if you do not immediately disembark the ferry. When the ferry intercom tells drivers to return to their vehicles – this is your cue to figure out where pedestrians disembark the ferry and immediately exit the ferry and board the #90A bus. 

Transit to Port Angeles: Step 5, Kitsap Transit #90A to Poulsbo:

Adult fare is $2.00 and reduced fares appear difficult for travelers to access. Tell the Kitsap Transit driver that you are looking to connect with Jefferson Transit #7 to Port Townsend. The Kitsap driver might tell you that you will not make the connection to Jefferson Transit and may not help you at all.  You should CALL Jefferson Transit, especially if it is the last connection of the day, tell them you must make the connection to Port Angeles.  Do not try to speak reason to Kitsap Transit, concentrate on communicating with Jefferson Transit.  Depart the bus at Poulsbo. Call Jefferson Transit at 360-385-4777 and they can walk you through any part of your public bus transit to Port Angeles Washington.

Transit to Port Angeles: Step 6, Poulsbo to Jefferson Transit #7:

Tell the Jefferson Transit driver that you are looking to connect to the Jefferson Transit #8 to Sequim (pronounced Skwim). Adult Fares are $1.50 but there is an additional $1.00 surcharge. Reduced fares are available for youth 18 years of age and younger and seniors 60 years of age or older.

Transit to Port Angeles: Step 7, Jefferson Transit #7 to FOUR CORNERS:

Give instruction to your Jefferson Transit driver that you want to exit the #7 in order to pick up the #8 to Sequim at FOUR CORNERS. In order to make your connection, you will not ride the #7 all the way to Port Townsend. Contact Jefferson Transit at 360-385-4777 if you have any questions.

Transit to Port Angeles: Step 8, FOUR CORNERS to Jefferson Transit #8:

You will only see the Four Corners bus stop referenced in the Port Angeles to Seattle schedule on the Jefferson Transit Website that you were directed to print out prior to Step 1 of transit to Port Angeles Washington.

Transit to Port Angeles: Step 9, Jefferson Transit #8 to Sequim:

Tell the Jefferson Transit driver that you are looking to connect to the Clallam Transit #30 Commuter for transit to Port Angeles Washington. This bus departs at the Sequim Transit Center. Contact Jefferson Transit or Clallam Transit at (360) 452-4511 if you have any questions.

Transit to Port Angeles: Step 10, Sequim to Clallam Transit #30 Commuter:

This is the last leg of your journey! You will take this bus to the Gateway Transit Center in Port Angeles Washington. Adult Fares on Clallam Transit are $1.00 but there is an additional $0.50 surcharge. Reduced fares are available for youth 19 years of age and younger and seniors 65 years of age or older.

Higher-price: private transit (taxi, van, or small bus) to Port Angeles

Transit to Port Angeles:  Olympic Bus Lines - Dungeness Line (scheduled)

Olympic Bus Lines is a private bus company that runs two trips daily between SeaTac airport and Port Angeles called the Dungeness Line. Passengers are picked up at south end of the SeaTac airport baggage claim and dropped off at the Gateway Transit Center in Port Angeles Washington. This bus makes a couple of stops in Seattle, takes the Edmonds/Kingston ferry, and makes stops in Discovery Bay, Port Townsend, Sequim, and Port Angeles.

One-way adult fares on the Dungeness Line will cost around $50, youth aged 14 and under cost $25. Roundtrip adult fares cost around $80 ($10 savings) while youth are around $40 ($5 savings). Fares change so contact Olympic Bus Lines at 800-457-4492 for a timetable and current fare information.

Transit to Port Angeles:  Rocket Transportation (reservation only)

Rocket Transportation shuttles are not on a scheduled service. The shuttles arrive and depart based only on reservations.  Rocket recommends that you check the existing shuttle reservations for your specific date of travel prior to your Seattle transit booking (plane, train, or bus) to minimize your inconvenience in sharing transportation. 

One-way adult fares on Rocket will cost around $66 (10% to 50% discounts apply for travel companions, youth, seniors, and military).  Roundtrip adult fares cost around $110 ($22 savings).  Fares change so contact Rocket Transportation at 1-877-697-6258 or 1-866-486-7609 for current information and to make a reservation.

Transit to Port Angeles:  Taxi (on demand or by reservation)

If considering taking a taxi  from SeaTac Airport to Port Angeles, you might want to consider service from the Bainbridge Island Ferry Terminal for a reduced fare.  Consider following the Light Rail and Bainbridge Ferry Instructions from SeaTac and plan to be picked up or dropped off at the Bainbridge Ferry Terminal and have your ride linked to ferry service. 

One-way fare from the Bainbridge Ferry Terminal to Port Angeles will cost around $160.  Fares change so check the rate finder on Uber for current rate information.  You can probably find a taxi waiting at the Bainbridge Ferry that will take you to Port Angeles or you can prearrange a ride.  This is a long-distance fare so be prepared to pay in advance.  Arrange for a taxi from your point of origin - get a Bainbridge Island taxi to Port Angeles and call Northwest Cabs in Port Angeles at 360-406-0210 for a ride from Port Angeles to the Bainbridge Ferry.

Four energetic international students on Spring Break did the Hoh Rainforest in one day from Seattle in 2017 using Seattle Metro, the 6:10 AM Seattle/Bainbridge Ferry, a taxi waiting at Bainbridge Ferry to Port Angeles, tour to the Hoh Rainforest, Northwest Cabs back to the Bainbridge Ferry, the 8:55 PM ferry to Seattle (free - just walk on!), and Seattle Metro back home (for about $225/person).  That price is actually better than a tour that orginates from Seattle to Olympic National Park and gets you to the Hoh Rainforest all in one long day from Seattle!

Ways to get to Olympic National Park

Olympic National Park loop using public transit

Ella from Amsterdam used good planning in 2016 (including avoiding travel on Sundays) and public transit for her solo 12 days on the Olympic Peninsula by bus.  She spent 3 nights in each location:  Port Townsend, Port Angeles, Forks, and the Quinault Lodge (in that order).

Ella used county and city buses including Kitsap Transit, Jefferson Transit, Clallam Transit, Grays Harbor Transit, Intercity Transit, and Sound Transit for her loop around the Olympic Peninsula that started and ended in Seattle, Washington.  By focusing on what she termed, "slow travel", she had an amazing trip using public transit and Experience Olympic tours of Olympic National Park while she was staying in Port Angeles. 

Olympic National Park Transit Guide

The Olympic National Park Transit Guide (scroll down to the second page) includes timetables for public transit routes to Lake Crescent (Clallam Transit # 14 bus from Port Angeles or Forks), Neah Bay (Clallam Transit #16 bus from Forks), La Push (Clallam Transit #15 from Forks or the Quileute Community Shuttle from Forks), Kalaloch - pronounced Clay-Lock - (Jefferson Transit's Olympic Connection from Forks), and Lake Quinault (Grays Harbor #60 from the end of the Olympic Connection route).  The timetables are outdated so use the map of the Olympic Peninsula and color-coded bus routes for trip ideas only.

There are various ways to use Clallam Transit for an Olympic National Park hiking adventure or a Olympic National Park biking adventure, along with other ideas for things to do from Port Angeles that involve both Olympic National Park and other points of interest on the Olympic Peninsula.

Hitchhiking regulations in Olympic National Park

Since regulations can change, we have included links to current information that you can interpret for yourself:

Code of Federal Regulations (rule for all National Park Service lands):

36 CFR 4.31:  http://www.ecfr.gov/cgi-bin/text-idx?c=ecfr&SID=9e2fbe6052ebe8c2066b4e4abeae9e24&rgn=div8&view=text&node=36:1.0.1.1.4.0.1.16&idno=36

Click on the Superintendent's Compendium (scroll down to find section 4.31): http://www.nps.gov/olym/learn/management/lawsandpolicies.htm

From SeaTac Airport, WA to Victoria, BC

Transit to Victoria: Step 1, SeaTac Airport to Central Link Light Rail:

See prior information to use the Light Rail from SeaTac – you should not need a timetable as trains generally run every 15 minutes.

Transit to Victoria: Step 2, Central Link Light Rail to International District:

Exit the light rail at the open-air underground International District Station and look for signs to Jackson Street. There is an exit to street level from the International District Station on Jackson just west of 5th Avenue. Call Sound Transit at 888-889-6368 for more information.

Transit to Victoria: Step 2, International District to Metro Route 99:

You will want to pick up King County Metro Transit’s Route 99 on Jackson Street (check the timetable and map to figure out which side of the street to pick up the bus). The bus runs about every half an hour. Call King Country Metro Transit at 206-553-3000 for a timetable, fares, and more information.

Transit to Victoria: Step 3, Metro Route 99 to Seattle Pier 69:

Route 99 connects the International District with Belltown. Exit the bus after it loops around on Broad Street and starts heading down Elliott Avenue.  You will walk one block towards the water and meet up with Port of Seattle / Victoria Clipper Pier 69 on Alaskan Way.

Transit to Victoria: Step 4, Seattle Pier 69 to Victoria, BC:

Victoria Clipper runs a high-speed passenger-only ferry from Seattle to Victoria, BC that departs Seattle from Alaskan Way at Pier 69. A one-way trip in July can cost around $100, while a roundtrip can cost around $150. Prices fluctuate, especially seasonally so be sure to get a online fare quote.

Youth under 12 years of age can have excellent discounted rates so be sure to inquire. There are many Special Offers depending on the time of year you want to travel. Call Clipper Vacations at 800-888-2535 for tickets and more information.

Transit to Victoria: hotels within walking distance in Victoria

The Clipper ferry terminal (for Seattle) and the Blackball ferry terminal (for Port Angeles) are next to each other on Belleville Street in Victoria. Hotels in Victoria are a just short walk from both ferry terminals.

From Victoria to Port Angeles Washington:

Transit to Port Angeles: Blackball Ferry Line

Blackball Ferry Line runs decently-timed daily trips between Victoria and Port Angeles Washington during the summer, from approximately June 22 to September 5. The summer timetable would allow you to have ample time to visit for just one day. At other times of the year, it makes sense to spend the night in Port Angeles.

One-way fares for adult passengers will cost around $19 and youth 5-11 years of age are around $10. Call Blackball Ferry Line from Canada 250-386-2202 or from the U.S. 360-457-4491 to check the timetable and for more information.  Also, you can ride for free on your birthday!