There are 6 ways to get from Puyallup to Olympia by train, bus, car, taxi, or bus (Flixbus)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, line 610 bus
best- Take the train from Puyallup Station to Lakewood Stationtrain S Line
- Take the bus from Lakewood Station to Capitol Way at 11th Avebus 600 / ...
1h 51m$4–6Train, line 94 bus
- Take the train from Puyallup Station to Tacoma Dome Stationtrain
- Take the train from Tacoma to Olympia-Lacey Amtrak Stationtrain
- Take the bus from Amtrak Station to Eastside St at 18th Avebus 94
2h 28m$10–20Drive 33.5 mi
- Drive from Puyallup to Olympiacar 33.5 mi
39 min$7–9Taxi
- Take the taxi from Puyallup to Olympiataxi 33.5 mi
39 min$110–140Line 400 bus, bus
- Take the bus from Fairview Dr & 9th Ave SW Red Lot to Tacoma Dome Station - Zone Ebus 400
- Take the bus from Tacoma to Olympiabus FlixBus 2120 / ...
2h 4m$5–8Line 400 bus, bus via SR512 Park & Ride - Zone G
- Take the bus from Fairview Dr & 9th Ave SW Red Lot to Tacoma Dome Station - Zone Ebus 400
- Take the bus from SR512 Park & Ride - Zone G to Capitol Way at 11th Avebus 600 / ...
2h 7m$6–8
Puyallup to Olympia by train and bus
Questions & Answers
The cheapest way to get from Puyallup to Olympia is to train and line 610 bus which costs $4 - $6 and takes 1h 51m.
The fastest way to get from Puyallup to Olympia is to drive which takes 39 min and costs $6 - $9.
No, there is no direct bus from Puyallup to Olympia. However, there are services departing from Fairview Dr & 9th Ave SW Red Lot and arriving at Olympia via Tacoma. The journey, including transfers, takes approximately 2h 4m.
The distance between Puyallup and Olympia is 41 miles. The road distance is 33.7 miles.
The best way to get from Puyallup to Olympia without a car is to train and line 610 bus which takes 1h 51m and costs $4 - $6.
It takes approximately 1h 51m to get from Puyallup to Olympia, including transfers.
Puyallup to Olympia bus services, operated by Pierce Transit, depart from Fairview Dr & 9th Ave SW Red Lot station.
Puyallup to Olympia bus services, operated by Pierce Transit, arrive at Tacoma Dome Station - Zone E.
Yes, the driving distance between Puyallup to Olympia is 34 miles. It takes approximately 39 min to drive from Puyallup to Olympia.
There are 103+ hotels available in Olympia.
What companies run services between Puyallup, WA, USA and Olympia, WA, USA?
You can take a bus from Fairview Dr & 9th Ave SW Red Lot to Olympia via Tacoma Dome Station - Zone E and Tacoma in around 2h 4m.
- Phone
- +1 888-889-6368
- main@soundtransit.org
- Website
- soundtransit.org
Train from Puyallup Station to Lakewood Station
- Ave. Duration
- 34 min
- Frequency
- Every 4 hours
- Estimated price
- $3
- Website
- https://www.soundtransit.org
- Adult
- $3
Train from Puyallup Station to Tacoma Dome Station
- Ave. Duration
- 13 min
- Frequency
- Every 3 hours
- Estimated price
- $3
- Website
- https://www.soundtransit.org
- Adult
- $3
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from Tacoma to Olympia-Lacey Amtrak Station
- Ave. Duration
- 31 min
- Frequency
- Every 4 hours
- Estimated price
- $6–14
- Website
- https://www.amtrak.com/home.html
- Phone
- +1 360-786-1881
- Website
- intercitytransit.com
Bus from Lakewood Station to Capitol Way at 11th Ave
- Ave. Duration
- 48 min
- Frequency
- Hourly
- Estimated price
- $1–3
- Website
- https://www.intercitytransit.com/
Bus from Amtrak Station to Eastside St at 18th Ave
- Ave. Duration
- 21 min
- Frequency
- Hourly
- Estimated price
- $1–3
- Website
- https://www.intercitytransit.com/
Bus from SR512 Park & Ride - Zone G to Capitol Way at 11th Ave
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- $1–3
- Website
- https://www.intercitytransit.com/
- Phone
- +1 253-581-8000
- Website
- piercetransit.org
Bus from Fairview Dr & 9th Ave SW Red Lot to Tacoma Dome Station - Zone E
- Ave. Duration
- 24 min
- Frequency
- Hourly
- Estimated price
- $2
- Schedules at
- piercetransit.org
- Youth 0-18
- $0
- Adult
- $2
- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from Tacoma to Olympia
- Ave. Duration
- 40 min
- Frequency
- Twice daily
- Estimated price
- $3–6
- Schedules at
- flixbus.com
- Ave. Duration
- 39 min
- Estimated price
- $110–140
King Cab
- Phone
- +1 253-474-8294
- Website
- kingcabnw.com
Fort Lewis Taxi
- Phone
- +1 253-582-3000
- Website
- fortlewistaxi.org
Want to know more about travelling around United States
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Why you should take the train in the US
Read the travel guide












