I-35 in Minnesota
259 miles · 106 stops · 22 likely clean · 9 with a truck stop · 10 rest areas
Rest areas
Northbound
- Rest Rest area Mixedest.
- Rest Rest Area Mixedest.
- Rest Heath Creek Rest Area - Northbound Mixedest.
- Rest Goose Creek Rest Area Mixedest. Harris
- Rest Kettle River Rest Area Mixedest.
- Rest Culkin Rest Area Mixedest.
Southbound
Likely-clean stops
The best bet in each stretch northbound, estimated from who runs the store.
- 45 CR 9 Likely cleanest. Kwik Trip Clinton Falls mile 1359
- 86 CR 46 Likely cleanest. Kwik Trip Burnsville mile 1400
- 123A CR 14 East Likely cleanest. Kwik Trip Centerville mile 1437
- 139 Stacy Likely cleanest. Kwik Trip Stacy mile 1454
- 169 Pine City Likely cleanest. Kwik Trip Pine City mile 1483
- 214 Moose Lake Likely cleanest. Kwik Trip Gas Pumps Moose Lake mile 1528
- 251A Exit 251A Likely cleanest. Kwik Trip Proctor mile 1565
Towns along I-35 in Minnesota
- Albert Lea 2
- Clarks Grove 1
- Geneva 1
- Ellendale 1
- Owatonna 5
- Clinton Falls 1
- Medford 1
- Faribault 3
- Elko New Market 1
- Lakeville 3
- Burnsville 6
- Eagan 5
- Mendota Heights 2
- Saint Paul 14
- Little Canada 4
- Vadnais Heights 1
- White Bear Township 2
- Centerville 2
- Columbus 1
- Forest Lake 2
- Wyoming 1
- Stacy 1
- North Branch 1
- Harris 2
- Rush City 1
- Rock Creek 1
- Pine City 2
- Hinckley 1
- Sandstone 1
- Willow River 1
- Moose Lake 1
- Barnum 1
- Cloquet 1
- Scanlon 1
- Esko 1
- Proctor 2
- Duluth 8