Skip to main content
Mount Rainier from the Pacific Northwest highway

Distance Guide

Distance from Portland to Vancouver

Driving distance
319 mi
514 km
Straight-line
262 mi
421 km
🚗 Drive time
5 hr 43 min
approx.
✈️ Flight time
59 min
nonstop

Portland to Vancouver is about 319 miles (514 km) by road and 262 miles in a straight line. The drive takes around 5 hr 43 min. The distance is the same in reverse, from Vancouver to Portland.

What This Distance Means for Your Trip

At 319 miles, this is a driving distance rather than a flying one — and a train or bus is often an option too. A scheduled flight would cover only about 262 miles in the air, and once you factor in getting to the airport, checking in and clearing security, that airport time alone cancels out anything saved aloft. For a trip this length, driving is almost always the practical choice.

Want the full side-by-side on time, cost and hassle? See our drive-or-fly breakdown for Portland to Vancouver.

How we calculate these figures

Straight-line distance uses the great-circle (haversine) formula between each city's centre coordinates. Road distance applies a circuity factor of roughly 1.2–1.4× to reflect that roads are not straight. Driving time assumes typical blended speeds for a trip of this length, and flight time is the great-circle distance at about 875 km/h cruise plus around 30 minutes for taxi, climb, descent and approach. The door-to-door air estimate adds about three hours for airport access, check-in, security and boarding. Real figures vary with your exact route, traffic, weather, aircraft and connections.

Portland to Vancouver, BC is a beautiful Pacific Northwest drive — about 200 miles north via I-5, passing through Seattle before crossing the US–Canada border at Peace Arch. The drive showcases the green, mountain-framed scenery of the Pacific Northwest.

The border crossing at Peace Arch (Blaine, WA) is the main variable — wait times range from 15 minutes to 2 hours depending on day and time. Nexus cards speed this up dramatically.

Stops Along the Way

📍
Seattle, WA

The natural stop on this drive — Space Needle, Pike Place Market, Capitol Hill, and the ferry views of Puget Sound and the Olympics.

📍
Peace Arch, WA/BC

The US–Canada border crossing, surrounded by Peace Arch Provincial Park on the Canadian side — the park is beautiful in spring bloom.

Meeting someone from Vancouver? Find the exact halfway point between Portland and Vancouver so neither of you drives the whole way — or plan evenly-spaced rest and fuel stops along the route.

Tips for This Trip

Check border wait times before you go

cbsa-asfc.gc.ca shows current Peace Arch crossing wait times. Weekday mornings and Sunday evenings are the worst.

A Nexus card transforms the border experience

With Nexus, the crossing takes minutes instead of potentially hours — worth it if you do this drive more than once a year.

Seattle traffic is unpredictable

Budget 30–60 extra minutes for Seattle, especially on weekday afternoons. I-5 through downtown can be slow even outside rush hour.

🏨 Hotels in Vancouver

Compare 2M+ properties on Booking.com — free cancellation on most stays. Filter by price, neighborhood, and traveler ratings.

Search Hotels in Vancouver →

Affiliate link — we may earn a small commission at no extra cost to you.

Frequently Asked Questions

How far is Vancouver, BC from Portland?

Vancouver, BC, is about 190 miles (306 km) from Portland in a straight line, and approximately 200 miles (322 km) by road via Interstate 5 north through Seattle and the Peace Arch border crossing.

How long does it take to drive from Portland to Vancouver?

About 3 hours in clear conditions with a short border wait. Add 30–60 minutes for Seattle traffic, and potentially 1–2 hours for a busy border crossing. Budget 3.5–5 hours total.

Do I need a passport to drive from Portland to Vancouver?

Yes — a valid US passport (or Nexus card) is required to cross into Canada. Non-US citizens should check their specific entry requirements for Canada before departing.

How far is Vancouver from Portland?

Portland to Vancouver is about 319 miles (514 km) by road, or roughly 262 miles in a straight line. By car the journey takes around 5 hr 43 min.

How long is the drive from Portland to Vancouver?

Driving from Portland to Vancouver takes approximately 5 hr 43 min in normal conditions, covering about 319 miles. Traffic, weather, and rest stops will affect your actual time.

How many miles is it from Portland to Vancouver?

It is about 319 miles by road from Portland to Vancouver, and approximately 262 miles as the crow flies.

Is the distance the same from Vancouver to Portland?

Yes — the distance from Vancouver to Portland is the same: about 319 miles by road and around 5 hr 43 min of driving. Whether you search "Portland to Vancouver" or "Vancouver to Portland", the distance and drive time are identical.