Jefferson Transit Authority - the area's public transportation provider. Fixed route bus service can deliver you to within a few blocks of most places in Port Townsend. For service to outlying communities, routes run frequently to Irondale, Port Hadlock and Chimacum. Other routes connect with service east to Seattle, south to Olympia and west to the Pacific Ocean shore. Jefferson Transit does a good job of covering most community transportation opportunities. Bus racks can take 2 bicycles. NO SUNDAY BUS SERVICE.

Bus Rates are here >>

The Jefferson County Transit Center at 63 Four Corners Road has many parking spaces, two electric vehicle parking spaces that can charge up to four vehicles, and a bike barn that securely houses up to 16 bicycles under shelter. It is a short distnace from the Larry Scott Trail termius at Milo Curry Rd.

For route, schedule and service information, please call (360) 385-4777 locally, 800-371-0497 for out-of-state/West End or visit the Jefferson Transit web site. Door to door Dial a Ride services are available for people with disabilities.

Visitors to Port Townsend should remember that Port Townsend predates the automobile, making auto parking limited. Visitors are encouraged to use the Haines Place Park & Ride (find the Haines Place Transit Center, 440 12th St Park & Ride by turning between McDonalds Restaurant & the Safeway Store on Haines St. - see map here). To keep your car parked longer than 24 hours, just call Jefferson Transit and tell the the make, license number and give them a phone contact: (360) 385-4777 or Toll Free (800) 371-0497.

Transit buses depart and return to the Park & Ride frequently. The drivers are friendly, the fares are low, public transit is the way to go!

Clallam Transit - Connections with Jefferson County to Port Angeles and Victoria ferries.
No. 123 "Strait Shot" has daily service between downtown Port Angeles and the Bainbridge Island ferry terminal with two round trips Monday through Saturday and one round trip Sundays. Stops are in Sequim, Blyn, Discovery Bay (closest connection to Port Townsend), Poulsbo and Agate Pass. $10 cash-only fare.
Kitsap Transit - Connects with Jefferson Transit from Poulsbo (Bus Route #32 Poulsbo/Silverdale). Connections from there can get you to Bainbridge Island on Route #33 .
Mason Transit - Connections with Jefferson County (Route #1 Brinnon / Hood Canal) to Shelton, Olympia and points south. Transfer to Jefferson Transit at the Brinnon Store.
Everett Transit - Serves the Mukilteo ferry arriving from the south end of Whidbey Island.
Island Transit - Whidbey Island by bus then make connection to Snohomish County Community Transit by ferry to Edmonds or Mukilteo.
Community Transit - Public transportation north of Jefferson County in Snohomish County including Edmonds, Mukilteo and Everett.
King County Metro Transit - Public transportation for getting around Seattle. Routes to connections on other transit systems.
Greyhound Bus Lines - Terminal Locations:

1. Jefferson Transit 4 Corners Park & Ride
63 4 Corners Rd
Port Townsend, WA 98368

2. Fat Smitty's Restaurant
282624 US Hwy 101
Port Townsend, WA 98368
(Tickets not sold at this location - Purchase online or at a full-service terminal).

Hours vary for both locations, call Greyhound Customer Service at (800) 231-2222 for more information.
WSDOT Accessible Transportation - Links to public transit statewide options page. Independent Bus, Taxi, Shuttles Peninsula/Key City Taxi - Service between Port Townsend and East Jefferson to SeaTac Airport and WA State ferry terminals. 24 hour service. (360) 385-1872.

Private Transportation Options

PTeRider - all electric Red Roadsters for short distance ride share taxis and shuttles in Port Townsend within city limits.

Olympic Bus Lines - Daily bus service between Port Townsend and Seattle, Kingston, Edmonds, SeaTac Airport, Seattle Hospitals, Amtrak. Pick-up/drop-off at the Haines Place Park and Ride across the Street from Safeway off Sims Way. (They change buses at Discovery Bay/Smitty's Burgers when going from Seattle to Pt. Townsend). See schedule here. (360) 417-0700 or (800) 457-4492

Rocket Transportation - Door to Door shuttle service. All shuttles are lift equipped. By Reservation Only. Shuttles to Airport, Hospitals, Hotels including: SeaTac, Tacoma, Seattle, Bremerton, Silverdale and Cruise Ship terminals. Currently running up to 4 trips per day as needed, 365 days a year to and from SeaTac Airport.  (877) 697-6258 or

Bremerton-Kitsap Airporter
- Sea-Tac Airport Shuttles from Silverdale and other points (not Port Townsend).
(360) 876-1737 or (800) 562-7948 Olympic Van Tours & Shuttles - Olympic National Park tours and daily bus service between Port Angeles and other points to Seattle/Seatac Airport (not Port Townsend). (360) 452-3858 or (800) 550-3858
Peninsula/Key City Taxi - Service between Port Townsend and East Jefferson to SeaTac Airport and WA State ferry terminals. 24 hour service. (360) 385-1872.

Quick Trip Planner

Powered by Google.

Who needs a car? The public transportation network increases when you link other County systems together, all the way to Seattle, and timed right it's easier than driving (and more interesting).

For Port Angeles (or from Victoria, BC on the ferry) to Port Townsend see Ferry Travel page.

More options on JeffersonCAN.

Are we missing any valuable resources? Tell us through the Feedback Form.

Share this

Submit to FacebookSubmit to Twitter

Join Our Mailing List

Invalid Input
Invalid Input