Skip to main content
Pacific Coast highway with ocean views

Distance from San Francisco to Portland

Driving distance
652 mi
1,049 km
Straight-line
534 mi
860 km
🚗 Drive time
11 hr 3 min
approx.
✈️ Flight time
1 hr 29 min
nonstop

San Francisco to Portland is a big drive up the West Coast — about 640 miles via I-5 through Sacramento, Redding, and the Cascades. It's an excellent Pacific Northwest road trip when done over two days.

The I-5 corridor passes through some striking terrain: the California Central Valley, then the dramatic Shasta and Klamath mountain landscapes, before descending through the lush Willamette Valley into Portland.

Stops Along the Way

📍
Redding, CA

The natural first-day stopping point, set beneath Mount Shasta and the Cascades — a logical overnight midway.

📍
Ashland, OR

Oregon's arts destination, home of the Oregon Shakespeare Festival and a beautiful downtown, about 2.5 hours south of Portland.

📍
Eugene, OR

University of Oregon's vibrant college town with great food and outdoor culture, just over an hour from Portland.

Tips for This Trip

Split across two days with an overnight in Redding or Ashland

A 10-hour drive is doable in one day but exhausting — Redding for a budget stop, or Ashland for something memorable.

Mount Shasta is worth a detour

The drive past Mount Shasta on I-5 is one of the most dramatic in America — consider stopping at Stewart Mineral Springs or Castle Crags State Park.

December–March brings snow to Siskiyou Pass

The Siskiyou Summit on I-5 (elevation 4,310 ft) can close in winter storms — check road conditions before departing in those months.

🏨 Hotels in Portland

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

Search Hotels in Portland

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

Frequently Asked Questions

Portland is about 535 miles (861 km) from San Francisco in a straight line, and approximately 640 miles (1,030 km) by road via Interstate 5 north through the Cascades and Willamette Valley.