MIMichigan rankings

Most walkable towns in Michigan

Ranked by street connectivity: intersections per square mile, the standard walkability measure the EPA uses. 93 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

Map of Plainwell
Michigan · Most walkable

Where Plainwell lands: #21 of 93

64.9 / sq mi street intersections per square mile · Visit Plainwell →

#TownIntersections per sq miDead endsStreet miles
1 Pleasant Ridge Pleasant Ridge2,602 people 196 / sq mi 9% 13.8 mi
2 Map of Lincoln Park Lincoln Park39,257 people 154 / sq mi 8.2% 131.2 mi
3 Map of Eastpointe Eastpointe33,982 people 152 / sq mi 3.9% 114.9 mi
4 Map of Detroit Detroit638,530 people 131 / sq mi 5.4% 2,825.7 mi
5 Map of Harper Woods Harper Woods15,116 people 118 / sq mi 4.1% 50.5 mi
6 Highland Park Highland Park8,628 people 115 / sq mi 5.6% 52.6 mi
7 Map of Flint Flint80,175 people 108 / sq mi 8.1% 551.9 mi
8 Sterling Heights Sterling Heights133,573 people 107 / sq mi 11.5% 509.7 mi
9 Benton Harbor Benton Harbor8,953 people 98.7 / sq mi 7.9% 61.8 mi
10 Warren Warren137,928 people 95.0 / sq mi 13.1% 531.0 mi
11 Map of Allen Park Allen Park27,925 people 92.5 / sq mi 14.6% 113.6 mi
12 Menominee Menominee8,326 people 83.3 / sq mi 12.7% 66.5 mi
13 Kalamazoo Kalamazoo73,076 people 82.0 / sq mi 15.8% 311.8 mi
14 Mount Pleasant Mount Pleasant21,236 people 79.1 / sq mi 11.7% 97.2 mi
15 St. Clair Shores St. Clair Shores58,140 people 78.2 / sq mi 12.6% 207.6 mi
16 Map of Grand Ledge Grand Ledge7,804 people 77.4 / sq mi 15.6% 42.0 mi
17 ShelbyMacomb County · 79,641 people 72.4 / sq mi 22.9% 392.5 mi
18 Map of Springfield Springfield5,269 people 69.4 / sq mi 18.1% 42.0 mi
19 Northville NorthvilleWayne County · 31,557 people 68.8 / sq mi 16.3% 166.0 mi
20 Kentwood Kentwood54,296 people 64.9 / sq mi 21.2% 217.8 mi
21 Map of Plainwell Plainwell3,763 people 64.9 / sq mi 22.3% 26.8 mi
22 Flushing Flushing8,284 people 62.1 / sq mi 21% 38.8 mi
23 Map of Potterville Potterville3,087 people 61.0 / sq mi 27.8% 16.8 mi
24 Frankenmuth Frankenmuth5,157 people 60.5 / sq mi 15.8% 36.6 mi
25 Mason Mason8,249 people 53.3 / sq mi 15.5% 46.3 mi
26 Williamston Williamston3,807 people 53.1 / sq mi 19.9% 22.1 mi
27 New Baltimore New Baltimore12,072 people 51.4 / sq mi 22.9% 53.1 mi
28 Ypsilanti YpsilantiWashtenaw County · 55,066 people 44.1 / sq mi 16.1% 252.6 mi
29 Map of Swartz Creek Swartz Creek5,853 people 44.1 / sq mi 26.4% 30.8 mi
30 Orion OrionOakland County · 38,546 people 43.4 / sq mi 20.7% 252.2 mi
31 ChesterfieldMacomb County · 46,152 people 42.7 / sq mi 25.2% 227.5 mi
32 Map of North Muskegon North Muskegon4,098 people 41.0 / sq mi 22.9% 25.6 mi
33 Meridian MeridianIngham County · 44,217 people 39.8 / sq mi 12.2% 233.6 mi
34 Holland HollandOttawa County · 39,637 people 36.5 / sq mi 23.4% 210.3 mi
35 Map of Norton Shores Norton Shores25,041 people 32.8 / sq mi 24% 174.0 mi
36 DeltaEaton County · 33,104 people 31.5 / sq mi 17% 221.6 mi
37 Garfield GarfieldGrand Traverse County · 19,913 people 29.2 / sq mi 18% 163.1 mi
38 Monroe MonroeMonroe County · 14,345 people 27.5 / sq mi 15.4% 96.2 mi
39 Map of Harrison HarrisonMacomb County · 24,061 people 25.6 / sq mi 25.3% 133.8 mi
40 ByronKent County · 27,691 people 19.7 / sq mi 25% 180.9 mi
41 Map of Mount Morris Mount MorrisGenesee County · 19,752 people 17.9 / sq mi 21.3% 154.8 mi
42 TexasKalamazoo County · 18,226 people 16.6 / sq mi 18.4% 160.0 mi
43 Map of Fruitport FruitportMuskegon County · 14,985 people 15.9 / sq mi 29.1% 147.8 mi
44 Allendale AllendaleOttawa County · 26,540 people 15.3 / sq mi 24.8% 136.2 mi
45 EmmettCalhoun County · 11,726 people 14.7 / sq mi 21.1% 120.0 mi
46 AdaKent County · 14,524 people 13.9 / sq mi 26.6% 159.2 mi
47 HuronWayne County · 16,695 people 13.5 / sq mi 18.2% 140.8 mi
48 Peninsula PeninsulaGrand Traverse County · 6,097 people 11.3 / sq mi 19% 126.3 mi
49 Columbia ColumbiaJackson County · 7,433 people 9.0 / sq mi 27% 122.0 mi
50 MillsOgemaw County · 3,987 people 8.5 / sq mi 28.9% 116.9 mi
51 FilerManistee County · 2,606 people 8.5 / sq mi 22.2% 53.6 mi
52 Map of Tittabawassee TittabawasseeSaginaw County · 10,755 people 8.2 / sq mi 14.2% 108.3 mi
53 Dexter DexterWashtenaw County · 6,634 people 8.2 / sq mi 30.1% 101.1 mi
54 Otsego LakeOtsego County · 2,910 people 8.0 / sq mi 29.6% 106.0 mi
55 AlpineKent County · 14,040 people 7.7 / sq mi 21% 118.0 mi
56 ReynoldsMontcalm County · 5,571 people 7.3 / sq mi 29.1% 112.6 mi
57 SomersetHillsdale County · 4,584 people 7.1 / sq mi 23.7% 110.5 mi
58 Coldwater ColdwaterBranch County · 3,829 people 6.7 / sq mi 26.7% 77.2 mi
59 Almont AlmontLapeer County · 7,009 people 6.3 / sq mi 26.8% 122.9 mi
60 Map of Dundee DundeeMonroe County · 8,527 people 6.0 / sq mi 20.4% 140.9 mi
61 Constantine ConstantineSt. Joseph County · 4,053 people 5.9 / sq mi 20.3% 100.2 mi
62 OakfieldKent County · 6,122 people 5.5 / sq mi 34.6% 120.4 mi
63 Owosso OwossoShiawassee County · 4,772 people 5.2 / sq mi 21% 92.0 mi
64 HaringWexford County · 3,587 people 5.1 / sq mi 19.5% 77.2 mi
65 Map of Quincy QuincyBranch County · 4,126 people 5.0 / sq mi 21.4% 90.3 mi
66 Map of Ionia IoniaIonia County · 4,032 people 5.0 / sq mi 24.1% 81.6 mi
67 Map of Richland RichlandSaginaw County · 3,921 people 5.0 / sq mi 20.3% 98.4 mi
68 FultonGratiot County · 2,563 people 5.0 / sq mi 15.6% 91.9 mi
69 OregonLapeer County · 5,699 people 4.9 / sq mi 35.2% 92.0 mi
70 WilliamsBay County · 5,050 people 4.4 / sq mi 24.4% 88.3 mi
71 LeroyIngham County · 3,836 people 4.4 / sq mi 20.9% 89.7 mi
72 UnionBranch County · 2,962 people 4.4 / sq mi 12.8% 84.7 mi
73 MusseySt. Clair County · 4,205 people 4.2 / sq mi 24.2% 79.9 mi
74 ShelbyOceana County · 4,116 people 4.2 / sq mi 19.6% 83.4 mi
75 GrantOceana County · 3,055 people 4.2 / sq mi 22.5% 98.9 mi
76 PorterVan Buren County · 2,540 people 4.2 / sq mi 26.5% 90.2 mi
77 AtticaLapeer County · 4,710 people 4.1 / sq mi 25.9% 109.2 mi
78 OrangevilleBarry County · 3,465 people 4.1 / sq mi 33.9% 87.1 mi
79 Homer HomerCalhoun County · 2,903 people 4.0 / sq mi 9.4% 77.2 mi
80 Map of Dryden DrydenLapeer County · 4,797 people 3.9 / sq mi 26.8% 79.3 mi
81 Marquette MarquetteMarquette County · 4,173 people 3.8 / sq mi 23.6% 96.2 mi
82 North Branch North BranchLapeer County · 3,550 people 3.7 / sq mi 18.5% 94.1 mi
83 Map of Roscommon RoscommonRoscommon County · 4,456 people 3.6 / sq mi 21% 185.0 mi
84 Map of Vassar VassarTuscola County · 3,867 people 3.6 / sq mi 22.9% 114.6 mi
85 Map of Grant GrantNewaygo County · 3,378 people 3.0 / sq mi 25.9% 90.0 mi
86 Big CreekOscoda County · 2,679 people 2.8 / sq mi 35% 268.4 mi
87 TompkinsJackson County · 2,631 people 2.8 / sq mi 19.8% 75.9 mi
88 Montrose MontroseGenesee County · 5,958 people 2.5 / sq mi 27.1% 64.3 mi
89 InlandBenzie County · 2,602 people 2.5 / sq mi 37.1% 62.1 mi
90 ConwayLivingston County · 3,607 people 2.2 / sq mi 22.9% 86.0 mi
91 RileySt. Clair County · 3,191 people 2.2 / sq mi 17% 80.2 mi
92 Menominee MenomineeMenominee County · 3,342 people 2.0 / sq mi 34.4% 158.7 mi
93 Baraga BaragaBaraga County · 3,555 people 1.2 / sq mi 31.2% 219.5 mi

How this ranking works

We rank every town by street connectivity: intersections per square mile, the standard walkability measure the EPA uses. More intersections mean shorter, more direct walks, while cul-de-sac layouts with long dead ends rank lower. Sidewalks are not mapped consistently enough to rank, so this measures the street grid itself. The town with the highest figure ranks #1.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Trails, streets and parks: © OpenStreetMap contributors (ODbL). Conserved land: USGS PAD-US. Measured within each town's Census boundary. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states