Seattle to Vancouver: Every Way to Get There, Ranked by a PNW Local (2026)

The distance from Seattle to Vancouver, BC, Canada is 142 miles (229 km) by road, and the drive takes approximately 2.5 to 4 hours depending on border wait times at the Peace Arch Border Crossing in Blaine, WA. There are 5 ways to travel the Seattle-Vancouver corridor: driving, the Amtrak Cascades train, bus (BoltBus, Quick Shuttle, or Greyhound), ferry via BC Ferries, and flying — though flying makes no practical sense for a 142-mile trip.

I live in Seattle and have made the Seattle to Vancouver trip more times than I can count — for long weekends, day trips, and one memorable road trip that turned into a full Pacific Northwest (PNW) loop. This guide covers every realistic travel option with honest time, cost, and experience breakdowns, plus the scenic road trip route and border crossing details you actually need.

Quick Comparison — Seattle to Vancouver Travel Options

MethodDistanceDurationCost RangeBest For
Drive via I-5 N142 mi / 229 km2.5–4 hrsGas + border feesFlexibility, stops, groups
Amtrak Cascades train~142 mi3.5–4 hrs$30–$80 one wayScenic travel, no driving
Bus (Quick Shuttle/BoltBus)142 mi3.5–5 hrs$25–$55 one wayBudget travelers
BC Ferries via Anacortes~88 mi water5–7 hrs total$50–$120+Scenic ferry experience
Seaplane (Kenmore Air)~90 mi air~45 min$150–$250+Speed, scenic flight

Driving from Seattle to Vancouver — The Full Route

The drive from Seattle to Vancouver, BC takes 2.5 hours without border delays on a clear weekday. Add 30 minutes to 2 hours for the Peace Arch Border Crossing in Blaine, WA during peak season, summer weekends, and US and Canadian holidays.

The standard driving route from Seattle to Vancouver follows I-5 North from Seattle through Everett, Mount Vernon, Bellingham, and Blaine, WA to the Peace Arch Border Crossing, then continues on BC Highway 99 North into Vancouver, BC. Google Maps and Waze both route this path by default. If you’re relocating rather than taking a vacation, many travelers also compare car shipping companies to transport their vehicle between Seattle and Vancouver, allowing them to fly or take the train while avoiding the long drive and potential border delays

Driving from Seattle to Vancouver

Seattle to Vancouver drive breakdown by segment:

SegmentDistanceDrive Time
Seattle → Everett25 mi / 40 km~30 min
Everett → Mount Vernon30 mi / 48 km~30 min
Mount Vernon → Bellingham20 mi / 32 km~20 min
Bellingham → Blaine, WA (border)22 mi / 35 km~25 min
Border crossing (Peace Arch)30 min–2 hrs
Blaine → Vancouver, BC45 mi / 72 km~50 min
Total142 mi / 229 km2.5–4+ hrs

Peace Arch Border Crossing — What to Know

The Peace Arch Border Crossing in Blaine, WA is the primary US-Canada crossing on the Seattle to Vancouver drive and handles the highest traffic volume of any Washington state land border crossing. The crossing connects I-5 North (US) to BC Highway 99 North (Canada).

4 things that affect Peace Arch border wait times:

  • Peak season traffic: Summer weekends (June through August) and Canadian statutory holidays see the longest waits — 1.5 to 2+ hours is common on Friday afternoons and Sunday evenings
  • NEXUS card advantage: A NEXUS card reduces border wait time to under 10 minutes at dedicated NEXUS lanes — the application costs $50 USD and takes 3–4 months to process but pays for itself quickly if you make this drive regularly
  • Morning crossings: Crossing between 6:00 AM and 9:00 AM on weekdays produces the shortest average wait times at Peace Arch
  • Required documents: US citizens need a valid US passport or passport card; a driver’s license alone does not satisfy US-Canada border crossing requirements post-2009

Check the Canada Border Services Agency (CBSA) wait time tool before driving — Peace Arch wait times update every 15 minutes online.

Seattle to Vancouver by Amtrak Cascades Train

The Amtrak Cascades train from Seattle to Vancouver, BC departs from King Street Station in Seattle and arrives at Pacific Central Station in Vancouver — with no driving, no border stress, and a scenic track from Seattle that runs along Puget Sound and Samish Bay before crossing into British Columbia, Canada.

Seattle to Vancouver by Amtrak Cascades Train

Amtrak Cascades route details:

DetailInformation
Departure stationKing Street Station, Seattle, WA
Arrival stationPacific Central Station, Vancouver, BC
Journey time~3 hours 40 minutes
Daily departures2 daily departures each direction
Cost$30–$80 one way (advance booking)
Wi-FiYes — onboard Wi-Fi available
Border checkUS Customs and Border Protection inspection on board

The Amtrak Cascades train performs the US-Canada border crossing inspection while the train is stopped at the border — passengers stay on board and present passports to agents who board the train. No terminal queuing. This is the most stress-free border crossing experience on the Seattle-Vancouver corridor.

The scenic track from Seattle to Vancouver on the Amtrak Cascades runs along Puget Sound through Edmonds, past Samish Bay near Bellingham, and through the Cascade foothills before the Canadian border. I’ve done this train route in all seasons, and the November and December runs with low cloud over the water are genuinely worth the trip on their own.

Book Amtrak Cascades seats at amtrak.com — advance tickets cost $30–$45; last-minute fares run $60–$80. The Seattle-Vancouver train sells out on summer Fridays and Sunday evenings.

Seattle to Vancouver by Bus — 3 Options

3 bus services operate regular Seattle to Vancouver routes: Quick Shuttle, BoltBus (where available), and Greyhound.

Seattle to Vancouver by Bus

Quick Shuttle — Best Bus Option for Seattle to Vancouver

Quick Shuttle is the dedicated Seattle-Vancouver shuttle service running door-to-door pickup from Seattle hotels and Seattle-Tacoma International Airport (SEA) to downtown Vancouver. Quick Shuttle handles the Peace Arch border crossing as part of its standard route — passengers stay on the bus while documents are checked.

  • Pickup: Seattle hotels, Seattle-Tacoma International Airport (SEA)
  • Drop-off: Downtown Vancouver hotels, Vancouver Airport (YVR)
  • Journey time: 4–5 hours including border
  • Cost: $35–$55 one way
  • Frequency: Multiple daily departures

Greyhound — Budget Seattle to Vancouver Bus

Greyhound runs Seattle to Vancouver service departing from the Seattle Greyhound terminal with stops at the Vancouver Pacific Central Station bus terminal.

  • Journey time: 4–5 hours
  • Cost: $25–$45 one way
  • Frequency: Multiple departures daily

Bus travel on the Seattle-Vancouver corridor adds time versus driving or the Amtrak Cascades, but costs less and removes the driving burden entirely for solo travelers.

Seattle to Vancouver by Ferry — The Scenic Route

The ferry-inclusive travel option from Seattle to Vancouver runs through BC Ferries from Anacortes, WA (San Juan Islands route) or via the Washington State Ferries/BC Ferries connection, and takes 5–7 hours total — significantly longer than driving or the train, but the most scenic Seattle to Vancouver transit experience available.

2 ferry-inclusive routes from Seattle to Vancouver:

Route 1 — Anacortes to Sidney, BC (most common): Drive or take a shuttle from Seattle to Anacortes (about 80 miles north of Seattle via I-5 North), board the BC Ferries San Juan Islands service to Sidney, BC, then drive 30 minutes north to Victoria, BC, or connect north to Vancouver, BC via the Swartz Bay–Tsawwassen BC Ferries route.

  • Total distance: ~200 miles including water
  • Total time: 5–7 hours
  • Best for: Travelers who want to include Victoria, BC or the San Juan Islands

Route 2 — Seattle to Victoria by BC Ferries / Clipper, then Vancouver: Take the Victoria Clipper high-speed passenger ferry from Seattle’s waterfront to Victoria, BC (2.5–3 hours), spend time in Victoria, then travel north to Vancouver by BC Ferries from Swartz Bay to Tsawwassen (1.5 hours) plus a 30-minute drive into Vancouver.

  • Total time: Full day (8+ hours)
  • Best for: Couples and travelers wanting Victoria as a day stop

The BC Ferries routes add time but deliver a wild coastline ferry experience across the Salish Sea that the road and rail options don’t replicate. I’ve done the Anacortes route twice and the Victoria Clipper once — the Anacortes route is the more practical option for a Seattle-Vancouver trip that includes a ferry.

Seattle to Vancouver Scenic Road Trip — The Best Route

The best scenic road trip from Seattle to Vancouver follows I-5 North with 4 strategic stops that add 2–3 hours to the drive but cover the best of the Pacific Northwest corridor between the two cities.

Seattle to Vancouver Scenic Road Trip

Stop 1 — Pike Place Market, Seattle (Before Departure)

Start the Seattle to Vancouver road trip with a morning stop at Pike Place Market before leaving the city. A 45-minute early morning visit to Pike Place before the crowds arrive gives you coffee, pastries, and the market energy that every Seattle to Vancouver departure deserves.

Seattle departures before 9:00 AM also set you up for the lightest Peace Arch border wait.

Stop 2 — Chuckanut Drive Near Bellingham (1 hour from Seattle)

Chuckanut Drive is the scenic highway alternative to I-5 between Burlington and Bellingham, running along Samish Bay with views across the water toward the San Juan Islands. Chuckanut Drive adds about 20 minutes to the drive and passes through Fairhaven — a historic Victorian neighborhood at the south end of Bellingham — where the Amtrak Cascades train also stops.

Fairhaven has good coffee shops and independent bookstores. If you’re doing the Seattle to Vancouver road trip over 2 days rather than a day trip, Fairhaven is the right overnight stop.

Stop 3 — Peace Arch State Park, Blaine, WA (At the Border)

Peace Arch State Park sits directly at the Peace Arch Border Crossing in Blaine, WA — a unique international park shared between Washington state (US) and British Columbia (BC, Canada) with grounds on both sides of the border. The park is worth a 20-minute walk before or after crossing if the border wait is short.

Stop 4 — Mt. Erie Near Anacortes (Optional Eastern Detour)

Mt. Erie near Anacortes, WA provides a 360-degree view of the Puget Sound, the Cascade Mountains, and the San Juan Islands from a short hiking trail accessible by car. Adding Mt. Erie as a detour off I-5 before Bellingham puts Olympic National Park’s silhouette, the water, and the full Pacific Northwest landscape in one frame. Take Exit 230 off I-5 toward Anacortes to reach Mt. Erie.

Seattle Day Trip to Vancouver — Is It Worth It?

Yes, a Seattle to Vancouver day trip is worth it, with 1 condition: cross the Peace Arch Border early — ideally before 8:00 AM going north and return before 3:00 PM or after 7:00 PM to avoid peak southbound weekend queues.

A Seattle to Vancouver day trip gives approximately 5–6 hours in Vancouver if you depart Seattle by 7:30 AM. That’s enough time for:

  • Stanley Park walk or bike ride (2 hours)
  • Granville Island Public Market lunch (1 hour)
  • Gastown and Yaletown neighborhood walk (1.5 hours)
  • Return drive to Peace Arch border by 3:30 PM

The Amtrak Cascades train works for a day trip too — the morning departure from King Street Station arrives at Pacific Central Station in time for a full Vancouver day before catching the evening departure back.

Border Crossing Requirements — Seattle to Vancouver

Crossing the US-Canada border at Peace Arch from Seattle to Vancouver requires the following documents:

  • US citizens: Valid US passport or passport card (driver’s license alone does not meet requirements)
  • Non-US citizens traveling from Seattle: Valid passport plus any required Canadian visa or Electronic Travel Authorization (eTA) for your nationality
  • Canadian citizens returning from Seattle: Valid Canadian passport or NEXUS card

NEXUS card: A NEXUS card (joint US-Canada trusted traveler program) costs $50 USD, requires an in-person interview at a NEXUS enrollment center, and provides access to dedicated low-wait lanes at Peace Arch. For anyone making the Seattle-Vancouver drive regularly, a NEXUS card is the single best investment for border crossing efficiency. Enrollment centers operate at the Blaine, WA border facility.

Duty-free shopping: Both the US and Canadian sides of Peace Arch have duty-free shops. Canada allows C$200 in goods after 24 hours abroad and C$800 after 48 hours — keep receipts for any Seattle purchases you’re bringing into Canada.

Seattle to Vancouver by Seaplane — Kenmore Air

Kenmore Air Harbor Seaplane Base (LKE) on Lake Union in Seattle operates seaplane service to Victoria, BC — not direct to Vancouver, but the seaplane scenic transfer is the fastest and most spectacular way to cross the US-Canada border on the Seattle-Vancouver corridor. The flight covers approximately 90 miles of Puget Sound and the Strait of Juan de Fuca in about 45 minutes.

  • Departure: Kenmore Air Harbor Seaplane Base (LKE), Lake Union, Seattle
  • Arrival: Victoria Inner Harbour, BC (not Vancouver city)
  • Flight time: ~45 minutes
  • Cost: $150–$250+ one way
  • Best for: Special occasions, fast travel, scenic aerial experience

From Victoria, BC, travelers connect to Vancouver via BC Ferries (Swartz Bay to Tsawwassen, 1.5 hours) plus a 30-minute drive to downtown Vancouver.

People Also Ask — Seattle to Vancouver

What is the best way to get from Seattle to Vancouver, BC?

The best way to get from Seattle to Vancouver, BC is driving via I-5 North for travelers with flexibility, or the Amtrak Cascades train for travelers who prefer no driving and a scenic route. Driving gives door-to-door flexibility and takes 2.5 hours without border delays. The Amtrak Cascades train takes 3 hours 40 minutes with no border stress — passengers stay seated while border agents board the train.

Is the drive from Seattle to Vancouver worth it?

Yes, the drive from Seattle to Vancouver is worth it. The I-5 North corridor through Bellingham and Blaine, WA passes Puget Sound views, Chuckanut Drive, and the Cascade foothills. The Peace Arch Border Crossing is straightforward with a valid passport and a NEXUS card significantly reduces wait times. Vancouver, BC delivers a genuinely different city experience from Seattle — different culture, architecture, food scene, and waterfront character — within 3 hours’ drive.

Is there a shuttle between Vancouver and Seattle?

Yes, Quick Shuttle operates a dedicated shuttle between Vancouver and Seattle with door-to-door pickup from Seattle hotels and Seattle-Tacoma International Airport (SEA) to downtown Vancouver hotels and Vancouver International Airport (YVR). Quick Shuttle runs multiple daily departures and handles the Peace Arch border crossing as part of the route. Cost runs $35–$55 one way.

Is there a bullet train from Seattle to Vancouver?

No, there is no bullet train from Seattle to Vancouver. The Amtrak Cascades train is the only passenger rail service on the Seattle-Vancouver corridor, running at conventional speeds (not high-speed) with a journey time of approximately 3 hours 40 minutes. A proposed high-speed rail project linking Seattle, Portland, and Vancouver has been in planning discussion for years under various Pacific Northwest (PNW) infrastructure proposals, but no high-speed service operates as of 2026.

Things to Know — Seattle to Vancouver

Border Crossing Requirements

US citizens traveling from Seattle to Vancouver need a valid US passport or passport card — a driver’s license alone does not satisfy US-Canada border crossing documentation requirements post-2009. Non-US citizens need a valid passport plus any required Canadian Electronic Travel Authorization (eTA) or visa for their nationality.

Driving Duration from Seattle to Vancouver

The drive from Seattle to Vancouver takes 2.5 hours without border delays and 3.5–5 hours with a typical summer weekend Peace Arch wait. Google Maps and Waze show live Peace Arch wait times. The Canada Border Services Agency (CBSA) website also publishes real-time border wait times updated every 15 minutes.

Bus Ticket Cost from Seattle to Vancouver

Bus tickets from Seattle to Vancouver cost $25–$55 one way depending on the service. Quick Shuttle runs $35–$55 for door-to-door service from Seattle-Tacoma International Airport (SEA) and downtown Seattle hotels. Greyhound runs $25–$40 for standard coach service from the Seattle terminal to Pacific Central Station in Vancouver.

Best Scenic Stops on the Seattle to Vancouver Road Trip

The 4 best scenic stops on the Seattle to Vancouver road trip are: Pike Place Market in Seattle before departure, Chuckanut Drive and Fairhaven near Bellingham, Peace Arch State Park at the Blaine, WA border, and Mt. Erie near Anacortes for a panoramic Puget Sound overlook.

Travel Options from Seattle to Vancouver

Seattle to Vancouver has 5 travel options: driving via I-5 North (2.5–4 hrs), Amtrak Cascades train from King Street Station to Pacific Central Station (3.5–4 hrs), Quick Shuttle or Greyhound bus (4–5 hrs), BC Ferries via Anacortes (5–7 hrs), and Kenmore Air seaplane to Victoria BC with onward connection (half-day total).

Canadian Side — Arriving in Vancouver from Seattle

Arriving in Vancouver, BC from Seattle via Peace Arch Border Crossing puts travelers on BC Highway 99 North, which runs directly into downtown Vancouver. The drive from the Blaine, WA border to downtown Vancouver covers 45 miles (72 km) and takes approximately 45–55 minutes in normal traffic.

3 Vancouver arrival points depending on route:

  • Pacific Central Station — Amtrak Cascades and Greyhound arrival point; located at 1150 Station St, Vancouver, BC; 15-minute walk to downtown
  • Tsawwassen Ferry Terminal — BC Ferries arrival point for the Anacortes and Swartz Bay routes; 30-minute drive south of downtown Vancouver
  • Downtown Vancouver — Quick Shuttle drops passengers directly at downtown hotels and the Vancouver Waterfront area

From Vancouver, BC, travelers with more time extend north toward Whistler (1.5 hours) or east toward the Canadian Rockies as a longer Pacific Northwest passage.

A Final Word From Someone Who Makes This Drive Regularly

The Seattle to Vancouver corridor is one of the best short international trips in North America. The Amtrak Cascades train is my personal pick when I’m not bringing a car — the scenic track from Seattle along Puget Sound is worth the extra hour over driving, and not dealing with the Peace Arch border queue on a summer Friday is genuinely worth it.

If you’re driving, get a NEXUS card. It costs $50 and changes the experience completely — the bi-national border commute with a NEXUS card takes under 10 minutes versus 90 minutes on a busy weekend without one.

And if you’ve never done the Chuckanut Drive detour through Fairhaven near Bellingham — add it. It’s 20 extra minutes and it’s the part of the Seattle to Vancouver road trip that actually makes the drive memorable.

Travel times, costs, and border requirements reflect 2026 conditions. Amtrak Cascades schedules, bus fares, and BC Ferries routes change seasonally — verify directly with each operator before booking.

Similar Posts