There are 4 ways to get from Bainbridge Island to Kingston by bus, ferry, taxi, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Line 391 bus
best- Take the bus from Hwy 305 at Vineyard Ln to West Kingston Rd at Dulaybus 391
36 min$2Ferry, line 404 ferry
- Take the ferry from Bainbridge Island to Seattleferry Bainbridge Island - Seattle
- Take the ferry from Pier 50 Seattle Ferry Dock to Kingston Ferry Dockferry 404
2h 14m$10–40Taxi
- Take the taxi from Bainbridge Island to Kingstontaxi 15.6 mi
27 min$50–65Drive 15.6 mi
- Drive from Bainbridge Island to Kingstoncar 15.6 mi
27 min$3–5
Bainbridge Island to Kingston by bus
Questions & Answers
The cheapest way to get from Bainbridge Island to Kingston is to line 391 bus which costs $2 and takes 36 min.
The fastest way to get from Bainbridge Island to Kingston is to taxi which takes 27 min and costs $50 - $65.
Yes, there is a direct bus departing from Hwy 305 at Vineyard Ln and arriving at West Kingston Rd at Dulay. Services depart every three hours, and operate Monday to Friday. The journey takes approximately 36 min.
No, there is no direct ferry from Bainbridge Island to Kingston. However, there are services departing from Bainbridge Island and arriving at Kingston Ferry Dock via Pier 50 Seattle Ferry Dock. The journey, including transfers, takes approximately 2h 14m.
The distance between Bainbridge Island and Kingston is 17 miles. The road distance is 15.7 miles.
The best way to get from Bainbridge Island to Kingston without a car is to line 391 bus which takes 36 min and costs $2.
The line 391 bus from Hwy 305 at Vineyard Ln to West Kingston Rd at Dulay takes 36 min including transfers and departs every three hours.
Bainbridge Island to Kingston bus services, operated by Kitsap Transit, depart from Hwy 305 at Vineyard Ln station.
Bainbridge Island to Kingston bus services, operated by Kitsap Transit, arrive at West Kingston Rd at Dulay station.
Yes, the driving distance between Bainbridge Island to Kingston is 16 miles. It takes approximately 27 min to drive from Bainbridge Island to Kingston.
What companies run services between Bainbridge Island, WA, USA and Kingston, WA, USA?
Kitsap Transit operates a bus from Hwy 305 at Vineyard Ln to West Kingston Rd at Dulay every 3 hours. Tickets cost $2 and the journey takes 36 min. Alternatively, you can take a ferry from Bainbridge Island to Kingston Ferry Dock via Seattle and Pier 50 Seattle Ferry Dock in around 2h 14m.
- Phone
- +1 800-501-7433
- Website
- Kitsap Transit
Bus from Hwy 305 at Vineyard Ln to West Kingston Rd at Dulay
- Ave. Duration
- 36 min
- Frequency
- Every 3 hours
- Estimated price
- $2
- Website
- Kitsap Transit
- Phone
- +1 360 705 7000
- Website
- Washington State Ferries
Ferry from Bainbridge Island to Seattle
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- $7–29
- Schedules at
- Washington State Ferries
- Passenger
- $7–16
- Vehicle & Driver
- $21–29
- Phone
- +1 800-501-7433
- Website
- Kitsap Transit
Ferry from Pier 50 Seattle Ferry Dock to Kingston Ferry Dock
- Ave. Duration
- 39 min
- Frequency
- 5 times a day
- Estimated price
- $2–13
- Website
- Kitsap Transit
- Ave. Duration
- 27 min
- Estimated price
- $50–65
A1 Seattle Taxi
- Phone
- +1 206-466-9500
- Website
- a1seattletaxi.com
Farwest Taxi
- Phone
- +1 206-622-1717
- Website
- farwesttaxi.net
Seattle Yellow Cab
- Phone
- +1 206-622-6500
- Website
- seattleyellowcab.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling to and around Russia for the 2018 FIFA World Cup, Which side of Niagara Falls should I choose (and how do I get there)?, and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.
More Questions & Answers
There are 960+ hotels available in Kingston.



