Rest Stops Nearby

US-97 rest stops

We list 4 rest stops on US-97 across 2 states, from California in the south to Oregon in the north. That works out to one location every 86 miles or so. The longest gap is 138 miles, between Beaver Marsh Rest Area and Cow Canyon Rest Area (OR). Along the way: 56 truck parking spaces.

CAOR Grass Lake Rest AreaMidland Rest AreaBeaver Marsh Rest AreaCow Canyon Rest Area South North · about 257 mi between first and last stop
Green: rest area · blue: welcome center · yellow: service plaza · grey: parking. Dots above the line serve northbound traffic, below southbound.

US-97 by state, south to north

All US-97 rest stops, northbound order

US-97, south to north
Rest stopSideMileNearRestroomsTruck spacesFrom previous
Grass Lake Rest Area – – Montague, CA Yes 11 –
Midland Rest Area – 282.3 Altamont, OR – 23 ≈ 43 mi
Beaver Marsh Rest Area NB 206.5 La Pine, OR Yes 6 76 mi
Cow Canyon Rest Area – 68.7 Warm Springs, OR Yes 16 138 mi

Mile = state mile marker where our sources give one. Distances use mile markers when both stops have one, otherwise the straight-line distance plus 15 % (marked ≈). "–" means we have no data.

Frequently asked questions

How many rest stops are on US-97?

4 rest stops in our list: 1 in California, 3 in Oregon.

What is the longest stretch of US-97 without a rest stop?

About 138 miles, between Beaver Marsh Rest Area (La Pine) and Cow Canyon Rest Area (Warm Springs).