Exit guidesI-35 in Iowa › Rest areas

Rest areas on I-35 in Iowa

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

10rest stops
9official rest areas
~21 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 30.5Osceola Alternate Parking Area - SouthboundRest areabetween Exit 29 and Exit 33map
Mile 32.1Osceola Rest Area - SouthboundRest areabetween Exit 29 and Exit 33map
Mile 53.1Rest areaRest areabetween Exit 52 and Exit 56map
Mile 98.6Rest areaRest areabetween Exit 96 and Exit 102map
Mile 123.9Rest areaTravel servicesbetween Exit 123 and Exit 124map
Mile 137.5Rest areaRest areabetween Exit 137A-B and Exit 139map
Mile 158.8I-35 Dows Rest StopRest areabetween Exit 151 and Exit 159map
Mile 195.7Rest areaRest areabetween Exit 194 and Exit 197map
Mile 211.1Rest areaRest areabetween Exit 208 and Exit 214map
Mile 214Iowa Welcome CenterRest areaafter Exit 214map

Quick answers

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

I-35 has 10 rest stops in Iowa: 9 official rest areas plus 1 travel plazas and service stops, spread over roughly 210 miles.

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

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

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

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