Rome2Rio

How to get fromPuyallup to Sookeby train, ferry, bus, car, plane or tram

Find Transport to Sooke

See all options

There are 5 ways to get from Puyallup to Sooke by train, ferry, bus, car, plane, or tram

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Train, ferry

    best
    1. Take the train from Puyallup Station to King Street Stationtrain train S Line
    2. Take the ferry from Seattle Clipper Terminal to Victoriaferry ferry Seattle
    7h 13m
    $184–304
  2. Drive, ferry

    cheapest
    1. Drive from Puyallup to Horseshoe Baycar car
    2. Take the ferry from Horseshoe Bay to Departure Bayferry ferry
    3. Drive from Departure Bay to Sookecar car
    7h 10m
    $100–280
  3. Bus, ferry, line 61 bus

    1. Take the bus from Puyallup Station - Bay 3 to 4th Ave & Pine Stbus bus 578
    2. Take the ferry from Seattle Clipper Terminal to Victoriaferry ferry
    3. Take the bus from Legislature Exch Bay B to Otter Point Rd at Rhodonite Drbus bus 61 / ...
    8h 2m
    $181–301
  4. Train to Seattle Lake Union SPB, fly to Victoria Inner Harbour Apt, line 61 bus

    1. Take the train from Puyallup Station to King Street Stationtrain train
    2. Fly from Seattle Lake Union SPB (LKE) to Victoria Inner Harbour Apt (YWH)plane plane LKE - YWH
    3. Take the bus from Langford Exch to 2200 Blk Otter Point Rdbus bus
    4h 39m
    $514–1,614
  5. Line 402 bus, tram to Seattle-Tacoma International Airport, fly to Victoria International Airport, line 72 bus, line 95 bus, line 61 bus

    1. Take the bus from 3rd St SE & 7th Ave SE to Federal Way Downtown Station - Bay 6bus bus
    2. Take the tram from Federal Way Downtown to SeaTac/Airporttram tram
    3. Fly from Seattle-Tacoma International Airport (SEA) to Victoria International Airport (YYJ)plane plane SEA - YYJ
    4. Take the bus from James White Blvd at Resthaven Dr to Douglas St at Gorge Rd E / Hillside Avebus bus
    5. Take the bus from Douglas St at Kings Rd to Langford Exchbus bus
    6. Take the bus from Langford Exch to 2200 Blk Otter Point Rdbus bus
    6h 53m
    $225–975

Puyallup to Sooke by train, bus, foot, and ferry

Calendar7Weekly Services
Duration7h 13mAverage Duration
Ticket$184Cheapest Price
See schedules

Questions & Answers

What companies run services between Puyallup, WA, USA and Sooke, BC, Canada?

There is no direct connection from Puyallup to Sooke. However, you can take the train to King Street Station, walk to S Jackson St & 5th Ave S, take the line 1 bus to 3rd Ave & Vine St, walk to Seattle Clipper Terminal, take the ferry to Victoria, walk to Douglas St at Fort St, take the line 95 bus to Langford Exch, then take the line 61 bus to 2200 Blk Otter Point Rd. Alternatively, you can take a bus from Puyallup Station - Bay 3 to Otter Point Rd at Rhodonite Dr via 4th Ave & Pine St, 3rd Ave & Pike St, 3rd Ave & Vine St, Seattle Clipper Terminal, Victoria, and Legislature Exch Bay B in around 8h 2m.

Airlines
Train operators
Bus operators
Ferry operators

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 How to get from Stansted Airport into central London, Which London airport should I choose?, and Getting to Rome from the airport - to help you get the most out of your next trip.