Introduction: The Salish Sea Corridor
Starting from the state capital, Olympia, your journey to Friday Harbor on San Juan Island follows I-5 north to Mount Vernon, then WA-20 west through the Skagit Valley and across the Deception Pass Bridge. This route covers approximately 110 miles (177 km) and takes about 2.5 to 3 hours without stops, plus a ferry ride from Anacortes to Friday Harbor. The first recorded use of this corridor dates back to the early 1850s when settlers followed a rough wagon trail along the same general alignment, today's I-5 being built in the 1960s. A local driving quirk: the Deception Pass Bridge, built in 1935, is a narrow two-lane crossing with limited turnouts; expect brief delays during summer weekends.
The journey offers a transition from the forests and lakes of the Puget Sound lowlands to the rich agricultural delta of the Skagit Valley, then to the saltwater shores and island vistas of the San Juans. The route is well-suited for a relaxed day trip or a long weekend. For those wondering is it worth driving Olympia to Friday Harbor, the answer is a definitive yes: the landscapes are diverse, the stops are plentiful, and the ferry arrival into Friday Harbor is unforgettable. The drive itself is easy, with only one major decision point: where to stop between Olympia and Friday Harbor. This guide will help you find how to find the best stops and hidden gems between cities, ensuring your road trip is as rewarding as the destination.
| Segment | Distance | Driving Time | Ferry |
|---|---|---|---|
| Olympia to Anacortes | 90 miles | 1h 45min | No |
| Anacortes to Friday Harbor | 15 nautical miles | 1h 15min | Yes (WA State Ferry) |
| Total (including ferry) | ~105 miles | ~3h 30min |
Route Logistics and Infrastructure
The primary route uses Interstate 5 for the first 75 miles, then WA-20 (North Cascades Highway) for the final 15 miles to the Anacortes ferry terminal. I-5 in this corridor is a well-maintained, divided highway with a 70 mph speed limit. WA-20 from Burlington to Anacortes is a surface road with occasional traffic lights and a 50-55 mph limit. The ferry to Friday Harbor is operated by Washington State Ferries (WSF) and requires reservations during peak season. The crossing takes 1 hour 15 minutes for the Anacortes–Friday Harbor route, with departures roughly every 1.5 hours. Vehicles must be under 7 feet 6 inches in height to avoid overheight fees; larger vehicles can still board but may need to wait.
- Fuel: Gas stations are abundant along I-5; the best prices are typically in Tumwater (just south of Olympia) and Burlington. Anacortes has several stations near the ferry terminal. Avoid waiting to fuel on the island as prices are higher.
- Tolls: No tolls on this route. The ferry fare for a standard vehicle (up to 7'6") is about $55 round-trip (driver included); additional passengers pay $13-15 each. Reservations cost an extra $10.
- Restrooms: Rest areas at milepost 88 (southbound) and 111 (northbound) near Olympia; the Skagit County Rest Area on northbound I-5 at milepost 208; and the Anacortes ferry terminal waiting area.
For best clarity, check WSF advisories before departure. The ferry is a working-class vessel with limited indoor seating; bring a jacket for the sundeck. If you miss a sailing, the next one may be 2 hours later during off-peak. The how long to drive Olympia to Friday Harbor question depends on ferry scheduling: if you arrive at the terminal exactly at departure, you'll wait. Plan to arrive 45 minutes early for unreserved travel, or 30 minutes if you have a reservation.
Road Safety, Family Stops, and Fatigue Management
I-5 in this section has a high traffic density near Olympia and through the Lakewood/DuPont area. South of Mount Vernon, the road becomes lighter. The most dangerous spot is the Deception Pass Bridge: the two-lane crossing has a speed limit of 35 mph and no shoulders. In wet conditions, reduce speed. The WA-20 approach to the bridge has sharp curves; watch for cyclists. The Anacortes ferry terminal can be backed up; merge carefully into the holding lanes.
For families: the Hands On Children's Museum in Olympia is a good starting point. The Skagit Valley has the Western Washington State Fair (September) in Lynden, but the fairgrounds are in Puyallup—closer to Olympia. In Anacortes, the Escape to Fidalgo puzzle room and the Heart Lake Park (with a swimming beach) occupy kids. On San Juan Island, the Whale Museum and the 5D movie theater in town are child-friendly. The ferry ride itself delights children; bring binoculars to spot seals from the deck.
Pet-friendly stops: Olympia's Priest Point Park has trails for dogs. The Skagit Valley Tulip fields generally allow leashed dogs on the perimeter paths. Deception Pass State Park permits dogs on most trails except the Rosario Head trail. On the ferry, pets must remain in the vehicle or in a designated pet area on the car deck. Friday Harbor offers several dog-friendly parks, such as the Jackson Beach dog park. Always carry water and waste bags.
Fatigue management: The drive is relatively short, but the ferry wait can be taxing. Ideal break points are the Northbound Skagit County Rest Area (milepost 208) with clean restrooms and vending machines, or the Starbucks at the Mount Vernon Walmart (Exit 225) for caffeine. For a longer break, the La Conner Country Inn (off exit 221) offers a quiet garden. Between Olympia and exit 119, there is a gap of 25 miles without portable restrooms; plan accordingly. If you're tired, do not push on—the ferry crew can deny boarding if you appear drowsy. Better to take a nap in the car at the terminal.
Hidden off-route spots: Just off I-5 at exit 119 (Toledo), a 10-minute detour east on WA-505 leads to the Mount St. Helens viewpoint at Seaquest State Park (open year-round). Near exit 206 (Bow), a 5-minute drive on Bow Hill Road leads to Samish Island, a quiet dead-end road with tidal flats and a heron rookery. In Anacortes, drive up Mount Erie (park entrance off Heart Lake Road) for a panoramic view of the islands; the summit is the highest point in the San Juans at 1,273 feet. In Friday Harbor, the hidden spot is the San Juan Island Sculpture Park on Roche Harbor Road, a free outdoor gallery with over 150 sculptures.
Local commerce: The Olympia Farmers Market (Saturdays and Sundays, April–October) sells local honey and oysters. The Skagit Valley growers sell produce at roadside stands; the country store at Thorn's Berry Patch (on Best Road) has fresh berries and pies. In Anacortes, the Brown Lantern Alehouse serves craft beer from Skagit Valley breweries. In Friday Harbor, the local Coho Restaurant features salmon caught by local fishermen. If you want to bring home authentic island products, the Friday Harbor Trading Company sells handmade cedar boxes and orca art.
Natural Landscapes and Local Commerce
The route passes through two distinct bioregions. From Olympia to the Skagit Valley, you're in the Puget Trough, characterized by Douglas fir forests, wetlands, and small lakes. At Mount Vernon, the landscape opens into the Skagit River delta, a vast agricultural floodplain that produces tulips, daffodils, and berries. In spring, the tulip fields east of Mount Vernon (La Conner area) are a major attraction. The Skagit Valley tulip season runs March–April, with the Skagit Valley Tulip Festival drawing over a million visitors. If you visit, avoid the peak weekend crowds by going on a weekday morning.
- Deception Pass State Park: Just west of the bridge, this park offers dramatic cliffs, old-growth forests, and the Rosario Head trail. The tide rips in the pass create whirlpools visible from the bridge. Entry fee: $11.50 per vehicle (day pass).
- Anacortes downtown has a small historic ship harbor and the Anacortes Saturday Market (May–October) where local artisans sell smoked salmon, handmade soaps, and wooden crafts.
- On San Juan Island, the Saturday Farmers Market on Nichols Street offers fresh produce and artisan bread. Roche Harbor (northwest side) has a historic hotel and gardens originally built for lime quarry owners.
The Skagit Valley is also a UNESCO World Heritage Site future candidate (pending), as part of the Peace Arch Heritage Area, but it is not yet designated. However, the San Juan Islands National Monument, declared by President Obama in 2013, protects cultural sites of the Coast Salish people and is celebrated for its biodiversity. The islands are a hotspot for orca whales; the resident J, K, and L pods feed on Chinook salmon. Whale watching tours depart from Friday Harbor, but you can often see them from the ferry or Lime Kiln Point State Park.
The climate on this drive is marine west coast: typical conditions include overcast mornings burning off to sunny afternoons from May through September, with temperatures 60–80°F. In winter, expect rain and occasional snow at higher elevations (Deception Pass bridge can get icy). The aesthetic: in summer, the fields are saturated green with wildflowers; in fall, the vineyards around La Conner turn orange. The drive is scenic without being dramatic—a calm, pleasant journey through working landscapes and shorelines.
Continue Your Adventure
- Birmingham Greenville Road Trip Ultimate Guide Road Trip Guide
- Greensboro Bloomington Road Trip Complete Guide Road Trip Guide
- Evansville Sturgeon Bay Cross Heartland Road Trip Guide Road Trip Guide
- Bloomington Il Johnson City Tn Road Trip Guide Road Trip Guide
- Greenville Nc Terre Haute Road Trip Guide Best Stops Hidden Gems Road Trip Guide
Frequently Asked Questions
What are the best stops between Olympia, WA and Friday Harbor, WA?
Top stops include Deception Pass State Park for dramatic bridges and hiking, La Conner for art galleries and tulip fields (spring), Anacortes for Mount Erie views, and San Juan Island's Lime Kiln Point for orca watching. For hidden gems, detour to Samish Island or the Mount St. Helens viewpoint near Toledo.
How long does it take to drive from Olympia, WA to Friday Harbor, WA?
The driving portion from Olympia to the Anacortes ferry terminal takes about 1 hour 50 minutes without traffic. The ferry crossing from Anacortes to Friday Harbor takes 1 hour 15 minutes. Including waiting time at the terminal (recommended 45 minutes), total journey time is roughly 3.5 to 4 hours.
Is it worth driving from Olympia to Friday Harbor?
Absolutely. The route showcases the best of the Pacific Northwest: from the state capital to the stunning Skagit Valley, over the iconic Deception Pass Bridge, and through the San Juan Islands by ferry. The drive offers diverse landscapes, wildlife, and easy opportunities for detours. Just be sure to book a ferry reservation in advance, especially in summer.
What should I know about the ferry to Friday Harbor?
The ferry is operated by Washington State Ferries (WSF). Reservations are strongly recommended for vehicles, especially Memorial Day through September. If you travel without a reservation, expect to wait 1-3 sailings at busy times. Check current schedule and fares at wsdot.wa.gov/ferries. On-board amenities include a small cafe, indoor/outdoor seating, and restrooms.
Are there pet-friendly stops along the route?
Yes. Olympia's Priest Point Park allows leashed dogs. Deception Pass State Park permits dogs on most trails. On the ferry, pets must stay in the car or on the car deck in a designated area. Friday Harbor has several dog-friendly parks like Jackson Beach. Always carry water and clean-up bags.
Your voluntary support keeps the project running and fuels our future development