Exit guidesI-35 in Minnesota › Rest areas

Rest areas on I-35 in Minnesota

All 11 rest areas and service stops on I-35 through Minnesota, in milepost order — with the exits on either side so you know exactly how far the next break is.

11rest stops
9official rest areas
~23 miaverage gap
🚗 Need a break on I-35? Pit Stop shows the next rest area ahead of you — plus gas, food & hotels at every exit — live on iPhone & CarPlay. Get Pit Stop — $1.99 once →
MilepostNameLocation
Mile 34.4Rest areaRest areabetween Exit 32 and Exit 40Amap
Mile 45.2Rest areaTravel servicesbetween Exit 45 and Exit 48map
Mile 67.6Heath Creek Rest Area - NorthboundRest areabetween Exit 66 and Exit 69map
Mile 74.6New Market Rest Area - SouthboundRest areabetween Exit 69 and Exit 76map
Mile 130.4Forest Lake Rest AreaRest areabetween Exit 129 and Exit 131map
Mile 153.4Goose Creek Rest AreaRest areabetween Exit 152 and Exit 159map
Mile 197.4Kettle River Rest AreaRest areabetween Exit 195 and Exit 205map
Mile 207.7General Andrews Rest AreaRest areabetween Exit 205 and Exit 209map
Mile 225.6Culkin Rest AreaRest areabetween Exit 220 and Exit 227map
Mile 235.2Rest areaTravel servicesbetween Exit 235 and Exit 237map
Mile 249.6Thompson Hill Rest AreaRest areabetween Exit 249 and Exit 250map

Quick answers

How many rest areas are on I-35 in Minnesota?

I-35 has 11 rest stops in Minnesota: 9 official rest areas plus 2 travel plazas and service stops, spread over roughly 257 miles.

How far apart are the rest stops on I-35 in Minnesota?

On average a rest stop comes up every 23 miles on I-35 in Minnesota, though gaps vary — check the milepost list to plan your break.

← All I-35 exits in Minnesota · Best stops on I-35 in Minnesota

Know every exit before you get there.

Pit Stop shows gas, food, hotels & must-see stops at every exit ahead — $1.99 once, offline, on iPhone & CarPlay.

Download Pit Stop
This page, live on your dashEvery exit ahead — iPhone & CarPlay
$1.99