Introduction: From Salish Sea to Selkirks
The drive from Bellingham, WA, to Bonners Ferry, ID, traces a corridor where coastal rainforests yield to the dry interior of the Rocky Mountains. This route follows I-5 south to US-2 east, then US-95 north—a 220-mile journey that typically takes 4 hours without stops. Bellingham sits on Bellingham Bay, part of the Salish Sea, while Bonners Ferry lies along the Kootenai River near the Canadian border. The elevation gain from sea level to over 2,000 feet creates distinct ecological zones.
Highlights include the Skagit Valley's farmlands, the Cascade Range foothills, and the Pend Oreille River valley. The route passes through the historic town of Metaline Falls and the Selkirk Mountains. It's worth driving for the changing vistas and the chance to explore remote corners of the Inland Northwest.
| Segment | Distance | Time |
|---|---|---|
| Bellingham to Burlington | 20 mi | 25 min |
| Burlington to Colville | 100 mi | 1.5 hr |
| Colville to Bonners Ferry | 70 mi | 1.25 hr |
Natural Landscapes and Local Commerce
The route transitions from the lush, coniferous forests of the Skagit Valley to the arid sagebrush of the Columbia Plateau. Near Spokane, farmland dominates; north of Newport, dense pine forests and mountain lakes appear. The Pend Oreille River offers fishing and kayaking. Key attractions include the Stevens Pass ski area, and the historic towns of Leavenworth (Bavarian-themed) and Newport (antique shops). The Kootenai National Forest near Bonners Ferry features wildlife viewing.
- UNESCO World Heritage Sites: None directly on the route, but the nearby San Juan Islands National Monument (ferry from Bellingham) is a biosphere reserve.
- Local Commerce: Farm stands in Skagit Valley (berries, apples), Leavenworth's Christmas ornament shops, and Bonners Ferry's Kootenai River Co-op for local produce.
- Things to do between Bellingham, WA and Bonners Ferry, ID: Hike to Lake Diablo, visit the Great Northern Railway depot in Leavenworth, or tour the Newport Historic District.
Road Safety, Family Stops, and Fatigue Management
The most challenging segment is Stevens Pass (US-2), with steep grades and sharp curves. In winter, check traction laws; delays possible. US-95 north of Spokane is mostly straight with some gentle curves—watch for deer at dawn/dusk. Rest areas: A few on I-5 near Bow (milepost 226) and on US-2 near Skykomish (south of the pass). No rest stops on US-95 until Canada; plan stops in Newport or Cusick.
- Family Suitability: High. Leavenworth has a nutcracker museum and a kids' train; the Pend Oreille River offers swimming and playgrounds in Bonners Ferry.
- Pet-Friendly: Many national forest trails allow dogs; most hotels in Leavenworth and Bonners Ferry accept pets. The Kamloops Motel in Bonners Ferry charges $10/pet.
- Fatigue Management: Stop every 2 hours. Ideal breaks: Deception Pass (45 minutes detour), Leavenworth (lunch and walk), or the Pend Oreille County Park (picnic).
- Hidden Off-Route Spots: The ghost town of Monte Cristo (reached via unpaved road from Barlow Pass) or the Metaline Falls boat tour at Boundary Dam.
For more tips on discovering hidden gems, see our guide on how to find the best stops and hidden gems between cities.
Route Logistics and Infrastructure
From Bellingham, take I-5 south 20 miles to exit 236 for Burlington/Highway 20 east. Follow Highway 20 through Sedro-Woolley and the Skagit Valley—a flat, fertile floodplain. At Concrete, turn east onto Highway 530, then south on Highway 9 to Arlington. Rejoin Highway 2 east at Snohomish; continue through Index and Stevens Pass (elevation 4,061 ft). After the pass, descend into Leavenworth and follow Highway 2 to Spokane. Near Spokane, take US-95 north toward Newport. Cross the Pend Oreille River into Idaho; Bonners Ferry is 30 miles north of Moyie Springs.
- Total driving time: ~4 hours (non-stop).
- Gas stations: Concentrated in Burlington, Concrete, Index, Leavenworth, Wenatchee, Spokane, Newport, and Bonners Ferry. Fill up in Leavenworth or Spokane; remote stretches exist on Highway 20 between Concrete and Winthrop (if taking the longer North Cascades route).
- Tolls: None. Road conditions: I-5 is smooth; US-2 over Stevens Pass is winding but paved; US-95 is two-lane highway. Winter requires chains or snow tires.
- Best stops Bellingham, WA to Bonners Ferry, ID include the Skagit Valley Tulip Fields (April), Deception Pass State Park, and the small town of Metaline.
Continue Your Adventure
- Paducah Moline Road Trip Hidden Gems Us 61 And I 55 Road Trip Guide
- Shreveport New Albany Road Trip Guide Hidden Gems I 55 Road Trip Guide
- Evansville Lake Geneva Road Trip Ultimate Guide Road Trip Guide
- Grass Valley Eugene 406 Mile Road Trip Guide Road Trip Guide
- Oxford Cherokee Road Trip Guide Stops Scenery Road Trip Guide
Frequently Asked Questions
How long does it take to drive from Bellingham to Bonners Ferry?
The drive takes about 4 hours without stops, covering 220 miles on I-5, US-2, and US-95.
Is the drive from Bellingham to Bonners Ferry worth it?
Yes, the scenic transition from coastal rainforests to mountain valleys offers diverse landscapes, historic towns, and outdoor activities.
What are the best stops between Bellingham and Bonners Ferry?
Top stops include Deception Pass State Park, Leavenworth, Stevens Pass, and the Pend Oreille River Valley.
Your voluntary support keeps the project running and fuels our future development