Home › Michigan › Rankings › Best small towns Spring Lake, #1 on this list · Photo: rossograph · CC BY-SA 3.0 Michigan rankings · 2026 Best small towns in Michigan Spring Lake ranks first of Michigan’s 502 graded small towns (2,500–9,999 residents), with an A+: schools (A+) and walkability (A−) are its strongest grades; hazard risk (C+) is its lowest. 131 of the 502 (26%) grade A− or better nationally, against 25% of U.S. towns.
The overall grade, sorted: cost of living, safety, schools, health, jobs & income, walkability and hazard risk, from Census, FBI, state, CDC, EPA and FEMA data. How grades work
All towns Small towns (2,500–9,999) #2 Ottawa County · 2,504 people A+ Strongest: schools A+ , walkability A− · lowest: hazard risk C+
B Cost– SafetyA+ SchoolsA− HealthA− JobsA− WalkC+ Hazards
43.70° N · 84.32° W #3 Midland County · 2,550 people A+ Strongest: cost of living A , schools A · lowest: walkability C+
A Cost– SafetyA SchoolsB+ HealthB+ JobsC+ WalkB+ Hazards
#5 Oakland County · 6,274 people A+ Strongest: jobs & income A+ , health A+ · lowest: cost of living C−
C− CostA SafetyA SchoolsA+ HealthA+ JobsA− WalkB Hazards
Where they are: Three of the top 10 are in Oakland County.
All 502 small towns Overall score, highest first. The score (0–100) blends the seven livability grades and sets the order; the letter places that score among every U.S. town of 2,500+, and A+ is the top 5%, so neighbors on the list often share a letter. Each town links to its page, where the grade sheet shows every subject. The rank is the town’s place among all 697 Michigan towns.
# Town Score Grade What drives it
2 Spring Lake Ottawa County · 2,504 people 77.2 top 0.6% A+ Strongest: schools A+ , walkability A− · lowest: hazard risk C+ 3 Lincoln Township Midland County · 2,550 people 76.1 top 0.9% A+ Strongest: cost of living A , schools A · lowest: walkability C+ 5 Huntington Woods Oakland County · 6,274 people 75.2 top 1.3% A+ Strongest: jobs & income A+ , health A+ · lowest: cost of living C− 6 Northville Oakland County · 6,013 people 75.0 top 1.5% A+ Strongest: jobs & income A+ , schools A+ · lowest: cost of living D 8 Resort Township Emmet County · 2,821 people 74.6 top 1.6% A+ Strongest: hazard risk A+ , schools A · lowest: walkability B− 9 Plymouth Wayne County · 9,164 people 74.6 top 1.7% A+ Strongest: hazard risk A+ , jobs & income A+ · lowest: cost of living C− 12 Olive Township Ottawa County · 5,291 people 74.1 top 2.0% A+ Strongest: jobs & income A , schools A− · lowest: walkability D 17 Lake Orion Oakland County · 2,900 people 73.5 top 2.6% A+ Strongest: schools A , hazard risk A · lowest: cost of living C 19 Ingersoll Township Midland County · 2,622 people 73.2 top 2.8% A+ Strongest: cost of living A , schools A · lowest: walkability C− 20 Lodi Township Washtenaw County · 6,281 people 72.7 top 3.2% A+ Strongest: health A+ , schools A+ · lowest: walkability C− 22 Hudsonville Ottawa County · 7,964 people 72.4 top 3.5% A+ Strongest: schools A+ , hazard risk A · lowest: cost of living B− 25 Crockery Township Ottawa County · 4,784 people 71.9 top 4.1% A+ Strongest: schools A , jobs & income A · lowest: walkability D− 27 Blendon Township Ottawa County · 7,629 people 71.6 top 4.5% A+ Strongest: schools A , jobs & income A · lowest: walkability C+ 35 Dexter Washtenaw County · 4,461 people 70.9 top 5.4% A Strongest: health A+ , jobs & income A+ · lowest: cost of living D 36 Ann Arbor Township Washtenaw County · 4,506 people 70.8 top 5.4% A Strongest: health A+ , jobs & income A+ · lowest: cost of living D 37 Franklin Oakland County · 3,134 people 70.8 top 5.6% A Strongest: jobs & income A+ , schools A+ · lowest: cost of living C− 38 Bloomfield Hills Oakland County · 4,390 people 70.6 top 5.9% A Strongest: health A+ , schools A+ · lowest: cost of living D− 39 Spring Arbor Township Jackson County · 8,526 people 70.5 top 6.0% A Strongest: safety A , hazard risk A · lowest: cost of living B− 40 Larkin Township Midland County · 5,390 people 70.5 top 6.0% A Strongest: schools A , jobs & income A · lowest: walkability C+ 41 Petoskey Emmet County · 5,772 people 70.2 top 6.4% A Strongest: hazard risk A+ , walkability A · lowest: cost of living C 45 Barry Township Barry County · 3,502 people 69.9 top 6.9% A Strongest: hazard risk A , schools A− · lowest: walkability B− 47 Lowell Kent County · 4,134 people 69.8 top 7.1% A Strongest: schools A , walkability A · lowest: cost of living B− 48 Wolverine Lake Oakland County · 4,455 people 69.6 top 7.4% A Strongest: safety A+ , jobs & income A · lowest: cost of living D 49 Acme Township Grand Traverse County · 4,531 people 69.6 top 7.4% A Strongest: hazard risk A+ , jobs & income A · lowest: cost of living C+ 50 Robinson Township Ottawa County · 6,475 people 69.5 top 7.6% A Strongest: schools A , health A− · lowest: walkability C 52 Milford Oakland County · 6,520 people 69.4 top 7.7% A Strongest: safety A , jobs & income A · lowest: cost of living C− 54 Northfield Township Washtenaw County · 8,785 people 69.3 top 7.9% A Strongest: health A , jobs & income A · lowest: walkability C 59 Fillmore Township Allegan County · 2,934 people 68.9 top 8.7% A Strongest: hazard risk A , jobs & income A− · lowest: walkability C− 62 Grosse Pointe Farms Wayne County · 9,735 people 68.7 top 8.9% A Strongest: jobs & income A+ , health A+ · lowest: cost of living C− 63 Lowell Township Kent County · 6,500 people 68.7 top 8.9% A Strongest: jobs & income A+ , schools A · lowest: walkability C 64 Essexville Bay County · 3,284 people 68.6 top 9.1% A Strongest: health A− , cost of living B+ · lowest: hazard risk C+ 66 Middleville Barry County · 4,407 people 68.2 top 9.8% A Strongest: schools A− , hazard risk B+ · lowest: walkability B− 68 Addison Township Oakland County · 6,321 people 68.2 top 9.9% A Strongest: safety A+ , hazard risk A · lowest: walkability C− 70 Whiteford Township Monroe County · 4,618 people 68.1 top 10.0% A Strongest: jobs & income A , schools A · lowest: walkability D 72 Sylvan Township Washtenaw County · 3,545 people 68.0 top 10.2% A Strongest: jobs & income A , health A · lowest: cost of living D 73 Otsego Allegan County · 4,045 people 67.9 top 10.3% A Strongest: cost of living A , schools A · lowest: hazard risk C+ 75 Thornapple Township Barry County · 9,692 people 67.9 top 10.4% A Strongest: jobs & income A , schools A− · lowest: walkability C+ 76 Elk Rapids Township Antrim County · 2,647 people 67.8 top 10.5% A Strongest: hazard risk A+ , schools A · lowest: cost of living C− 77 Richland Township Kalamazoo County · 9,116 people 67.7 top 10.7% A Strongest: jobs & income A , hazard risk A · lowest: walkability C 78 Ross Township Kalamazoo County · 4,891 people 67.7 top 10.8% A Strongest: health A− , schools A− · lowest: walkability C− 79 North Muskegon Muskegon County · 4,079 people 67.7 top 10.8% A Strongest: hazard risk A , jobs & income A · lowest: cost of living C 81 DeWitt Clinton County · 4,795 people 67.6 top 10.9% A Strongest: schools A , health A · lowest: cost of living C 82 Wayland Allegan County · 4,531 people 67.6 top 11.0% A Strongest: hazard risk A− , schools A− · lowest: health C+ 83 Eagle Township Clinton County · 2,802 people 67.5 top 11.2% A Strongest: jobs & income A , health A− · lowest: cost of living C+ 84 Saline Township Washtenaw County · 2,735 people 67.5 top 11.3% A Strongest: schools A+ , health A · lowest: walkability C− 86 Clinton Township Lenawee County · 3,700 people 67.5 top 11.3% A Strongest: schools A− , cost of living A− · lowest: jobs & income B− 87 Lima Township Washtenaw County · 4,215 people 67.5 top 11.4% A Strongest: health A+ , jobs & income A+ · lowest: cost of living C− 88 Romeo Macomb County · 3,750 people 67.3 top 11.6% A Strongest: hazard risk A+ , schools A · lowest: health B− 90 Saline Washtenaw County · 9,001 people 67.2 top 11.8% A Strongest: schools A+ , health A · lowest: cost of living C+ 91 Chelsea Washtenaw County · 5,424 people 67.1 top 12.2% A Strongest: hazard risk A+ , health A+ · lowest: cost of living D 92 Little Traverse Township Emmet County · 2,622 people 67.0 top 12.3% A Strongest: schools A− , hazard risk B+ · lowest: walkability C 93 Olive Township Clinton County · 2,527 people 66.9 top 12.4% A Strongest: schools A− , jobs & income A− · lowest: walkability D− 94 Armada Township Macomb County · 5,384 people 66.9 top 12.5% A Strongest: schools A , jobs & income A · lowest: walkability C 96 Boston Township Ionia County · 6,121 people 66.9 top 12.5% A Strongest: schools A , cost of living A− · lowest: walkability C 97 St. Johns Clinton County · 7,780 people 66.8 top 12.6% A Strongest: hazard risk A− , schools A− · lowest: jobs & income B− 99 Linden Genesee County · 4,186 people 66.7 top 12.8% A Strongest: safety A , schools A · lowest: cost of living C+ 100 Grand Ledge Eaton County · 7,853 people 66.7 top 12.9% A Strongest: schools A− , safety B+ · lowest: cost of living B− 101 Homer Township Midland County · 3,952 people 66.7 top 12.9% A Strongest: schools A , cost of living A · lowest: walkability D 103 Webster Township Washtenaw County · 6,485 people 66.5 top 13.3% A Strongest: health A+ , jobs & income A+ · lowest: cost of living D 105 Norway Dickinson County · 2,815 people 66.5 top 13.3% A Strongest: hazard risk A , schools A · lowest: health C 106 Milan Washtenaw County · 5,973 people 66.5 top 13.4% A Strongest: walkability A , hazard risk A− · lowest: cost of living B− 108 Rockford Kent County · 6,313 people 66.4 top 13.6% A Strongest: schools A+ , health A− · lowest: cost of living C+ 109 Courtland Township Kent County · 9,321 people 66.2 top 14.1% A Strongest: jobs & income A , schools A · lowest: walkability D 110 Eureka Township Montcalm County · 4,354 people 66.1 top 14.3% A Strongest: hazard risk A , cost of living A · lowest: health C 111 Oxford Oakland County · 3,451 people 66.0 top 14.4% A Strongest: hazard risk A+ , safety A · lowest: cost of living C− 112 Deerfield Township Livingston County · 4,102 people 66.0 top 14.4% A Strongest: schools A , hazard risk A · lowest: walkability C− 114 St. Clair St. Clair County · 5,833 people 66.0 top 14.5% A Strongest: hazard risk A− , schools A− · lowest: cost of living B− 115 Brighton Livingston County · 7,904 people 65.9 top 14.7% A Strongest: schools A+ , hazard risk A · lowest: cost of living C− 116 Kingsford Dickinson County · 5,096 people 65.9 top 14.8% A Strongest: schools A , hazard risk A− · lowest: jobs & income C 118 Whitewater Township Grand Traverse County · 2,736 people 65.8 top 15.0% A Strongest: hazard risk A+ , schools A · lowest: walkability D 119 Ishpeming Township Marquette County · 3,449 people 65.7 top 15.1% A− Strongest: hazard risk A , cost of living A · lowest: walkability C 120 Mason Ingham County · 8,264 people 65.7 top 15.2% A− Strongest: hazard risk A , jobs & income A− · lowest: cost of living C+ 121 Manchester Township Washtenaw County · 4,550 people 65.7 top 15.2% A− Strongest: health A− , hazard risk A− · lowest: walkability C 122 Unadilla Township Livingston County · 3,284 people 65.7 top 15.2% A− Strongest: safety A , health A− · lowest: walkability C− 123 Salem Township Allegan County · 5,269 people 65.5 top 15.6% A− Strongest: jobs & income A , schools A− · lowest: walkability D 124 Ferrysburg Ottawa County · 2,955 people 65.4 top 15.8% A− Strongest: schools A , health A · lowest: walkability C− 126 Marysville St. Clair County · 9,868 people 65.0 top 16.8% A− Strongest: hazard risk A+ , schools A · lowest: walkability C+ 127 Brady Township Kalamazoo County · 4,485 people 64.9 top 17.0% A− Strongest: jobs & income A− , schools A− · lowest: walkability C− 128 Bingham Township Clinton County · 2,973 people 64.9 top 17.0% A− Strongest: schools A− , hazard risk A− · lowest: walkability C+ 130 Odessa Township Ionia County · 3,966 people 64.8 top 17.2% A− Strongest: schools A− , cost of living A− · lowest: health B− 131 Hope Township Barry County · 3,218 people 64.8 top 17.3% A− Strongest: cost of living A , hazard risk A · lowest: walkability D− 132 Boyne City Charlevoix County · 3,793 people 64.7 top 17.5% A− Strongest: hazard risk A+ , safety A− · lowest: jobs & income C 134 Lyndon Township Washtenaw County · 2,662 people 64.6 top 17.6% A− Strongest: schools A , health A · lowest: walkability D− 136 Ida Township Monroe County · 4,808 people 64.6 top 17.7% A− Strongest: schools A , jobs & income A− · lowest: walkability D− 138 Grass Lake Township Jackson County · 6,273 people 64.3 top 18.3% A− Strongest: jobs & income A , hazard risk A− · lowest: cost of living C+ 140 Gibraltar Wayne County · 4,792 people 64.2 top 18.5% A− Strongest: hazard risk A , jobs & income A− · lowest: walkability C 141 Portland Ionia County · 3,770 people 64.2 top 18.7% A− Strongest: cost of living A− , health B+ · lowest: walkability C 142 Leighton Township Allegan County · 7,374 people 64.1 top 18.8% A− Strongest: jobs & income A+ , hazard risk A · lowest: walkability C− 143 Hancock Houghton County · 4,596 people 64.1 top 18.9% A− Strongest: walkability A , hazard risk A− · lowest: jobs & income C+ 144 Negaunee Marquette County · 4,663 people 64.0 top 19.1% A− Strongest: hazard risk A , schools A · lowest: jobs & income C+ 145 Portage Township Houghton County · 3,234 people 63.9 top 19.3% A− Strongest: schools A+ , hazard risk A− · lowest: jobs & income C+ 146 Dexter Township Washtenaw County · 6,510 people 63.9 top 19.4% A− Strongest: health A+ , schools A · lowest: cost of living D 147 Overisel Township Allegan County · 3,169 people 63.8 top 19.5% A− Strongest: jobs & income A , schools A− · lowest: walkability C− 148 Grosse Pointe Wayne County · 5,490 people 63.8 top 19.5% A− Strongest: health A+ , jobs & income A · lowest: cost of living D 149 Laketown Township Allegan County · 6,257 people 63.7 top 19.8% A− Strongest: jobs & income A , schools A · lowest: walkability D 150 Williamston Ingham County · 3,810 people 63.6 top 20.0% A− Strongest: schools A , health A− · lowest: hazard risk C 151 Sparta Township Kent County · 9,617 people 63.6 top 20.0% A− Strongest: hazard risk A− , cost of living A− · lowest: jobs & income C+ 152 Holly Oakland County · 5,906 people 63.6 top 20.1% A− Strongest: hazard risk A , safety B+ · lowest: walkability B 153 Bowne Township Kent County · 3,339 people 63.5 top 20.2% A− Strongest: schools A , health A · lowest: walkability D− 154 Salem Township Washtenaw County · 6,786 people 63.5 top 20.2% A− Strongest: health A+ , schools A · lowest: walkability D 155 Wayland Township Allegan County · 3,620 people 63.5 top 20.4% A− Strongest: hazard risk A , schools A− · lowest: walkability C− 157 Stockbridge Township Ingham County · 3,998 people 63.4 top 20.5% A− Strongest: hazard risk A− , jobs & income B+ · lowest: walkability C+ 158 Frankenmuth Saginaw County · 5,197 people 63.2 top 20.9% A− Strongest: schools A , health A− · lowest: hazard risk C 160 Dundee Township Monroe County · 8,780 people 63.2 top 21.0% A− Strongest: schools A− , jobs & income A− · lowest: cost of living C+ 162 Saugatuck Township Allegan County · 3,688 people 63.1 top 21.1% A− Strongest: jobs & income A , schools B+ · lowest: cost of living C+ 163 Vergennes Township Kent County · 4,968 people 63.1 top 21.2% A− Strongest: jobs & income A+ , schools A · lowest: walkability D 164 Gladstone Delta County · 5,189 people 63.0 top 21.5% A− Strongest: safety A , walkability A− · lowest: jobs & income C− 166 Zeeland Ottawa County · 5,637 people 62.9 top 21.8% A− Strongest: hazard risk A+ , schools A · lowest: cost of living C+ 167 Leroy Township Ingham County · 3,881 people 62.8 top 22.0% A− Strongest: schools A− , health B+ · lowest: walkability C+ 168 Adams Township Houghton County · 2,565 people 62.8 top 22.0% A− Strongest: hazard risk A− , cost of living A− · lowest: jobs & income C− 169 Alamo Township Kalamazoo County · 3,826 people 62.8 top 22.1% A− Strongest: jobs & income A , schools A · lowest: walkability D 171 Dorr Township Allegan County · 7,918 people 62.7 top 22.2% A− Strongest: jobs & income A− , schools A− · lowest: walkability D 172 Dundee Monroe County · 6,008 people 62.7 top 22.3% A− Strongest: schools A− , jobs & income A− · lowest: cost of living C 173 Summerfield Township Monroe County · 3,195 people 62.6 top 22.4% A− Strongest: schools A , jobs & income B+ · lowest: walkability C+ 174 Livingston Township Otsego County · 2,748 people 62.6 top 22.4% A− Strongest: hazard risk A+ , schools A− · lowest: walkability C− 175 Hopkins Township Allegan County · 2,754 people 62.6 top 22.4% A− Strongest: hazard risk A− , schools A− · lowest: health C+ 176 Chocolay Township Marquette County · 6,014 people 62.6 top 22.5% A− Strongest: safety A− , schools A− · lowest: walkability C+ 178 Gun Plain Township Allegan County · 6,169 people 62.4 top 22.8% A− Strongest: cost of living A− , schools B · lowest: walkability C 179 St. Joseph Berrien County · 7,893 people 62.4 top 22.9% A− Strongest: schools A , walkability A · lowest: cost of living C− 181 Tallmadge Township Ottawa County · 9,188 people 62.4 top 23.0% A− Strongest: schools A , jobs & income A− · lowest: walkability C− 183 Howell Livingston County · 9,896 people 62.4 top 23.0% A− Strongest: hazard risk A+ , schools A− · lowest: cost of living C 184 Dryden Township Lapeer County · 4,809 people 62.4 top 23.0% A− Strongest: safety A , hazard risk A− · lowest: walkability C 185 Rockwood Wayne County · 3,132 people 62.2 top 23.3% A− Strongest: hazard risk A− , safety A− · lowest: walkability C− 186 Pierson Township Montcalm County · 3,516 people 62.1 top 23.8% A− Strongest: hazard risk A , cost of living A · lowest: walkability D 190 Peninsula Township Grand Traverse County · 6,160 people 62.0 top 24.1% A− Strongest: hazard risk A+ , jobs & income A · lowest: cost of living D 191 Argentine Township Genesee County · 7,021 people 62.0 top 24.2% A− Strongest: safety A , schools A− · lowest: walkability D 192 Walled Lake Oakland County · 7,320 people 61.9 top 24.4% A− Strongest: hazard risk A , schools A · lowest: cost of living C 193 Almont Township Lapeer County · 7,103 people 61.8 top 24.5% A− Strongest: schools A , health B · lowest: walkability C 194 Erie Township Monroe County · 4,348 people 61.8 top 24.5% A− Strongest: cost of living A− , schools A− · lowest: walkability C 195 York Township Washtenaw County · 9,130 people 61.6 top 25.1% B+ Strongest: schools A , jobs & income A · lowest: walkability C− 197 Bear Creek Township Emmet County · 6,513 people 61.6 top 25.3% B+ Strongest: hazard risk A+ , schools A · lowest: cost of living C− 199 Ithaca Gratiot County · 2,807 people 61.5 top 25.5% B+ Strongest: cost of living A− , walkability A− · lowest: health C 201 Deerfield Township Lapeer County · 5,802 people 61.4 top 25.7% B+ Strongest: cost of living A− , hazard risk B+ · lowest: health C+ 202 Yankee Springs Township Barry County · 5,462 people 61.3 top 26.0% B+ Strongest: schools A− , hazard risk A− · lowest: walkability C− 204 Paradise Township Grand Traverse County · 5,101 people 61.3 top 26.2% B+ Strongest: hazard risk A , schools A · lowest: walkability C 209 Tecumseh Lenawee County · 8,608 people 61.1 top 26.6% B+ Strongest: safety A− , schools A− · lowest: cost of living C+ 212 Milton Township Cass County · 3,187 people 61.0 top 26.9% B+ Strongest: jobs & income A , hazard risk A · lowest: walkability D 214 Alaiedon Township Ingham County · 2,933 people 60.9 top 27.0% B+ Strongest: hazard risk A , health A− · lowest: cost of living C 215 Sparta Kent County · 4,255 people 60.9 top 27.3% B+ Strongest: hazard risk A , schools B+ · lowest: jobs & income C+ 216 Danby Township Ionia County · 2,997 people 60.8 top 27.3% B+ Strongest: cost of living A− , jobs & income A− · lowest: walkability D 217 Otsego Township Allegan County · 6,001 people 60.8 top 27.5% B+ Strongest: schools A , jobs & income B+ · lowest: hazard risk C+ 220 Escanaba Township Delta County · 3,552 people 60.6 top 27.8% B+ Strongest: hazard risk A , schools B+ · lowest: health C+ 221 Hanover Township Jackson County · 3,708 people 60.6 top 28.0% B+ Strongest: hazard risk A− , jobs & income A− · lowest: walkability D 222 Blissfield Lenawee County · 3,262 people 60.6 top 28.0% B+ Strongest: safety A , jobs & income B+ · lowest: hazard risk C 223 Cottrellville Township St. Clair County · 3,469 people 60.6 top 28.0% B+ Strongest: jobs & income A− , schools A− · lowest: walkability C− 224 Elmwood Township Leelanau County · 5,039 people 60.5 top 28.1% B+ Strongest: hazard risk A+ , schools A− · lowest: cost of living C 226 Baroda Township Berrien County · 2,818 people 60.5 top 28.2% B+ Strongest: schools A , jobs & income B+ · lowest: walkability C− 228 Pleasant Ridge Oakland County · 2,592 people 60.3 top 28.6% B+ Strongest: health A+ , jobs & income A · lowest: cost of living C− 229 Hastings Township Barry County · 3,091 people 60.3 top 28.7% B+ Strongest: cost of living A− , schools B+ · lowest: jobs & income C+ 230 Bagley Township Otsego County · 6,104 people 60.2 top 28.8% B+ Strongest: hazard risk A+ , schools A− · lowest: walkability C− 231 Grattan Township Kent County · 3,896 people 60.2 top 28.8% B+ Strongest: hazard risk A+ , schools A · lowest: walkability D 232 Almont Lapeer County · 2,848 people 60.2 top 28.9% B+ Strongest: schools A , hazard risk B+ · lowest: walkability C+ 233 Irving Township Barry County · 3,836 people 60.2 top 28.9% B+ Strongest: schools A− , jobs & income B+ · lowest: walkability D 234 Heath Township Allegan County · 4,017 people 60.0 top 29.4% B+ Strongest: jobs & income A , hazard risk B+ · lowest: walkability C− 235 North Branch Township Lapeer County · 3,557 people 59.8 top 29.8% B+ Strongest: cost of living A , hazard risk A− · lowest: jobs & income C 236 Vevay Township Ingham County · 3,638 people 59.8 top 29.8% B+ Strongest: hazard risk A− , schools A− · lowest: walkability D− 237 Williamstown Township Ingham County · 5,338 people 59.8 top 29.8% B+ Strongest: schools A , jobs & income A · lowest: cost of living D 238 Nelson Township Kent County · 5,054 people 59.7 top 30.1% B+ Strongest: hazard risk A , cost of living B+ · lowest: walkability C− 239 Oakfield Township Kent County · 6,190 people 59.7 top 30.3% B+ Strongest: hazard risk A , schools A− · lowest: walkability C 241 Schoolcraft Township Kalamazoo County · 9,316 people 59.6 top 30.4% B+ Strongest: schools A− , hazard risk B+ · lowest: walkability C− 242 Solon Township Kent County · 6,652 people 59.6 top 30.5% B+ Strongest: hazard risk A , jobs & income A− · lowest: walkability D 243 Reynolds Township Montcalm County · 5,687 people 59.5 top 30.7% B+ Strongest: cost of living A+ , hazard risk B+ · lowest: health C 244 Marine City St. Clair County · 3,997 people 59.4 top 30.8% B+ Strongest: walkability A− , schools A− · lowest: jobs & income C 246 Kinross Township Chippewa County · 6,790 people 59.4 top 30.9% B+ Strongest: hazard risk A+ , safety A+ · lowest: jobs & income D− 247 Soo Township Chippewa County · 2,983 people 59.3 top 31.1% B+ Strongest: hazard risk A , cost of living A− · lowest: walkability D 248 Putnam Township Livingston County · 7,797 people 59.2 top 31.3% B+ Strongest: health A− , schools B+ · lowest: cost of living C 249 Port Sheldon Township Ottawa County · 5,480 people 59.2 top 31.4% B+ Strongest: schools A− , jobs & income A− · lowest: walkability D 251 Handy Township Livingston County · 8,887 people 59.1 top 31.7% B+ Strongest: hazard risk A− , jobs & income B+ · lowest: walkability B− 252 Watertown Township Clinton County · 5,890 people 59.0 top 31.8% B+ Strongest: jobs & income A , schools A− · lowest: walkability D 254 Rose Township Oakland County · 6,268 people 59.0 top 31.9% B+ Strongest: hazard risk A , schools B+ · lowest: walkability D− 255 Green Lake Township Grand Traverse County · 6,822 people 59.0 top 32.0% B+ Strongest: schools A− , hazard risk A− · lowest: walkability C− 256 Ensley Township Newaygo County · 2,723 people 59.0 top 32.0% B+ Strongest: hazard risk A , jobs & income A− · lowest: walkability C 257 Adrian Township Lenawee County · 6,322 people 58.9 top 32.2% B+ Strongest: safety A , jobs & income A− · lowest: health C− 261 Emmett Township St. Clair County · 2,515 people 58.8 top 32.6% B+ Strongest: schools A− , cost of living B · lowest: walkability C 262 Whitehall Muskegon County · 3,205 people 58.7 top 32.7% B+ Strongest: hazard risk A+ , schools A− · lowest: health C+ 264 Chikaming Township Berrien County · 2,752 people 58.5 top 33.3% B+ Strongest: hazard risk A , jobs & income A− · lowest: cost of living C− 265 Keego Harbor Oakland County · 2,723 people 58.2 top 34.1% B+ Strongest: health A− , hazard risk A− · lowest: cost of living C− 266 Corunna Shiawassee County · 3,000 people 58.1 top 34.2% B+ Strongest: safety A− , walkability A− · lowest: jobs & income C 267 Royalton Township Berrien County · 5,198 people 58.1 top 34.3% B+ Strongest: jobs & income A , health A− · lowest: walkability C− 268 Wright Township Ottawa County · 3,185 people 58.0 top 34.7% B+ Strongest: hazard risk A− , schools A− · lowest: walkability C− 269 Vernon Township Shiawassee County · 4,296 people 58.0 top 34.7% B+ Strongest: cost of living A− , jobs & income B+ · lowest: walkability D 270 Cohoctah Township Livingston County · 3,185 people 58.0 top 34.8% B+ Strongest: schools A− , hazard risk A− · lowest: walkability C− 271 Chesaning Township Saginaw County · 4,654 people 57.9 top 35.1% B Strongest: cost of living A− , hazard risk B+ · lowest: health C 272 Kalkaska Township Kalkaska County · 5,207 people 57.7 top 35.4% B Strongest: cost of living A+ , hazard risk A+ · lowest: health C 273 Groveland Township Oakland County · 6,274 people 57.7 top 35.6% B Strongest: jobs & income A , hazard risk A · lowest: walkability D 274 Aurelius Township Ingham County · 4,394 people 57.6 top 35.7% B Strongest: jobs & income A , health B+ · lowest: walkability D 275 Berlin Township St. Clair County · 3,134 people 57.6 top 35.7% B Strongest: schools A− , cost of living B · lowest: walkability D 277 Raisin Township Lenawee County · 8,165 people 57.6 top 35.8% B Strongest: safety A , hazard risk B+ · lowest: health C+ 279 Grand Blanc Genesee County · 7,880 people 57.6 top 35.8% B Strongest: hazard risk A , schools A− · lowest: cost of living C− 280 Lapeer Township Lapeer County · 4,996 people 57.6 top 35.9% B Strongest: safety A+ , hazard risk A− · lowest: walkability D 281 Eaton Township Eaton County · 4,009 people 57.4 top 36.3% B Strongest: jobs & income A− , cost of living A− · lowest: walkability D 282 Breitung Township Dickinson County · 5,857 people 57.4 top 36.3% B Strongest: schools A , hazard risk A− · lowest: walkability C 283 Durand Shiawassee County · 3,457 people 57.3 top 36.4% B Strongest: walkability A , schools B+ · lowest: health C+ 284 Blair Township Grand Traverse County · 9,208 people 57.3 top 36.4% B Strongest: hazard risk A− , schools A− · lowest: walkability C− 287 Almira Township Benzie County · 3,989 people 57.1 top 37.0% B Strongest: hazard risk A , jobs & income A− · lowest: walkability D 288 Iron River Iron County · 3,027 people 57.1 top 37.0% B Strongest: cost of living A+ , hazard risk A · lowest: jobs & income D 289 Rutland Township Barry County · 4,308 people 57.1 top 37.0% B Strongest: hazard risk A− , cost of living B+ · lowest: walkability D 290 Sandusky Sanilac County · 2,664 people 57.1 top 37.1% B Strongest: walkability A , schools A− · lowest: jobs & income C− 291 Ray Township Macomb County · 3,848 people 57.0 top 37.2% B Strongest: jobs & income A , schools A · lowest: walkability D 292 Somerset Township Hillsdale County · 4,606 people 57.0 top 37.3% B Strongest: safety A , hazard risk A− · lowest: walkability C 293 China Township St. Clair County · 3,530 people 56.9 top 37.6% B Strongest: schools A− , cost of living B · lowest: walkability D 294 Cambridge Township Lenawee County · 5,763 people 56.9 top 37.6% B Strongest: safety A− , hazard risk B+ · lowest: walkability C− 295 Manlius Township Allegan County · 3,433 people 56.9 top 37.6% B Strongest: jobs & income A− , hazard risk A− · lowest: walkability C− 296 Wheeler Township Gratiot County · 2,569 people 56.9 top 37.6% B Strongest: cost of living A , hazard risk B · lowest: jobs & income C 298 Iron Mountain Dickinson County · 7,469 people 56.8 top 37.8% B Strongest: walkability A , hazard risk A · lowest: jobs & income C 299 Ravenna Township Muskegon County · 3,045 people 56.8 top 37.8% B Strongest: jobs & income B+ , hazard risk B+ · lowest: walkability C− 300 Oneida Township Eaton County · 3,966 people 56.8 top 37.8% B Strongest: schools A− , jobs & income A− · lowest: walkability D 302 Haring Township Wexford County · 3,626 people 56.6 top 38.4% B Strongest: hazard risk A+ , schools B+ · lowest: health C 304 Liberty Township Jackson County · 3,080 people 56.5 top 38.7% B Strongest: schools B+ , hazard risk B+ · lowest: walkability D 306 Rogers City Presque Isle County · 2,869 people 56.3 top 39.3% B Strongest: hazard risk A , safety A · lowest: jobs & income D 307 Polkton Township Ottawa County · 2,616 people 56.3 top 39.4% B Strongest: jobs & income A , schools A− · lowest: walkability D− 308 Hadley Township Lapeer County · 4,555 people 56.3 top 39.4% B Strongest: jobs & income A− , hazard risk A− · lowest: walkability D 309 Iosco Township Livingston County · 3,876 people 56.2 top 39.5% B Strongest: jobs & income A− , health B+ · lowest: walkability D 311 Woodhull Township Shiawassee County · 3,689 people 56.2 top 39.6% B Strongest: jobs & income A , hazard risk B+ · lowest: walkability D 312 Lake Township Berrien County · 3,348 people 56.1 top 39.8% B Strongest: schools A , hazard risk A · lowest: cost of living C− 314 Sandstone Township Jackson County · 3,873 people 55.9 top 40.2% B Strongest: jobs & income A− , hazard risk A− · lowest: walkability D 315 Hastings Barry County · 7,490 people 55.9 top 40.3% B Strongest: cost of living A− , hazard risk A− · lowest: safety C 316 Spencer Township Kent County · 4,288 people 55.9 top 40.5% B Strongest: hazard risk A , schools B+ · lowest: walkability D 317 Wales Township St. Clair County · 3,195 people 55.8 top 40.5% B Strongest: cost of living A− , schools B+ · lowest: walkability D− 318 Lathrup Village Oakland County · 4,019 people 55.8 top 40.7% B Strongest: jobs & income A , walkability A− · lowest: cost of living C− 319 Kawkawlin Township Bay County · 4,349 people 55.7 top 40.9% B Strongest: jobs & income B+ , cost of living B+ · lowest: walkability D 320 St. Clair Township St. Clair County · 7,159 people 55.5 top 41.2% B Strongest: schools A− , hazard risk A− · lowest: walkability D 321 Jefferson Township Cass County · 2,581 people 55.5 top 41.4% B Strongest: hazard risk A+ , schools A− · lowest: walkability D 322 Conway Township Livingston County · 3,594 people 55.4 top 41.5% B Strongest: jobs & income A , hazard risk B+ · lowest: walkability D− 323 Augusta Township Washtenaw County · 7,345 people 55.4 top 41.6% B Strongest: jobs & income A , hazard risk A− · lowest: walkability D 324 Clearwater Township Kalkaska County · 2,600 people 55.3 top 41.7% B Strongest: cost of living A , hazard risk B+ · lowest: walkability C− 325 Coopersville Ottawa County · 4,802 people 55.3 top 41.8% B Strongest: schools A− , hazard risk B+ · lowest: walkability C 327 Lyons Township Ionia County · 3,580 people 55.3 top 41.9% B Strongest: cost of living A , schools B · lowest: walkability D 328 Flushing Genesee County · 8,175 people 55.2 top 42.1% B Strongest: safety A− , health B · lowest: cost of living C+ 329 Williams Township Bay County · 5,032 people 55.2 top 42.2% B Strongest: health B+ , jobs & income B+ · lowest: cost of living C+ 330 Elba Township Lapeer County · 5,256 people 55.1 top 42.3% B Strongest: cost of living B+ , hazard risk B+ · lowest: walkability C− 331 Negaunee Township Marquette County · 3,292 people 55.1 top 42.3% B Strongest: hazard risk A , schools A · lowest: walkability C− 332 Lee Township Midland County · 4,075 people 55.1 top 42.4% B Strongest: schools A− , health B+ · lowest: walkability D 333 New Buffalo Township Berrien County · 2,517 people 55.1 top 42.4% B Strongest: schools A+ , hazard risk A− · lowest: cost of living C− 335 Bertrand Township Berrien County · 2,587 people 55.1 top 42.5% B Strongest: hazard risk A , jobs & income A− · lowest: walkability D 336 Columbus Township St. Clair County · 4,303 people 55.0 top 42.5% B Strongest: jobs & income A− , schools A− · lowest: walkability D 337 Mayfield Township Lapeer County · 8,070 people 55.0 top 42.5% B Strongest: cost of living A− , hazard risk A− · lowest: walkability D 338 Victor Township Clinton County · 3,493 people 55.0 top 42.7% B Strongest: schools A− , jobs & income B · lowest: walkability D− 339 Montcalm Township Montcalm County · 3,532 people 54.9 top 42.8% B Strongest: cost of living A , hazard risk A · lowest: walkability D− 340 Ontwa Township Cass County · 6,839 people 54.9 top 42.8% B Strongest: schools A , hazard risk A · lowest: walkability D 341 St. Charles Township Saginaw County · 3,115 people 54.9 top 42.8% B Strongest: cost of living A− , schools B · lowest: jobs & income C+ 342 Lexington Township Sanilac County · 3,452 people 54.9 top 42.8% B Strongest: hazard risk A− , schools A− · lowest: health C− 343 Atlas Township Genesee County · 8,271 people 54.9 top 42.8% B Strongest: schools A , hazard risk B+ · lowest: cost of living D 344 Calumet Township Houghton County · 6,309 people 54.8 top 43.2% B Strongest: hazard risk A , cost of living A · lowest: jobs & income D 345 Burtchville Township St. Clair County · 4,034 people 54.8 top 43.3% B Strongest: cost of living A− , hazard risk A− · lowest: walkability C− 348 Laketon Township Muskegon County · 7,721 people 54.5 top 44.0% B Strongest: hazard risk A , jobs & income A− · lowest: walkability D 349 Raisinville Township Monroe County · 6,136 people 54.4 top 44.3% B Strongest: jobs & income A− , cost of living A− · lowest: walkability C− 350 Richmond Macomb County · 5,927 people 54.3 top 44.5% B Strongest: hazard risk A , walkability A− · lowest: health D 351 Windsor Township Eaton County · 7,197 people 54.2 top 44.9% B Strongest: jobs & income A , health B− · lowest: walkability C− 352 Otsego Lake Township Otsego County · 2,968 people 54.1 top 45.0% B Strongest: hazard risk A , schools A− · lowest: walkability C− 353 Franklin Township Lenawee County · 3,047 people 54.1 top 45.0% B Strongest: schools B+ , hazard risk B+ · lowest: walkability D 354 Bennington Township Shiawassee County · 3,105 people 54.1 top 45.1% B− Strongest: jobs & income A , cost of living A− · lowest: walkability D− 355 Johnstown Township Barry County · 2,917 people 54.1 top 45.2% B− Strongest: hazard risk B+ , cost of living B+ · lowest: walkability C 356 Richland Township Saginaw County · 3,902 people 54.1 top 45.2% B− Strongest: safety B+ , schools B+ · lowest: walkability C− 357 East Tawas Iosco County · 2,662 people 54.1 top 45.2% B− Strongest: hazard risk A , walkability A− · lowest: jobs & income D 358 Birch Run Township Saginaw County · 5,853 people 54.0 top 45.2% B− Strongest: schools A− , hazard risk B+ · lowest: walkability C− 359 Howard Township Cass County · 6,255 people 54.0 top 45.4% B− Strongest: hazard risk A− , cost of living A− · lowest: walkability C− 360 Norvell Township Jackson County · 2,822 people 54.0 top 45.4% B− Strongest: jobs & income A− , hazard risk B · lowest: walkability D− 362 Prairieville Township Barry County · 3,393 people 53.9 top 45.6% B− Strongest: hazard risk A , schools A− · lowest: cost of living C 363 Ash Township Monroe County · 8,013 people 53.8 top 45.7% B− Strongest: jobs & income B+ , hazard risk B+ · lowest: walkability C− 365 Tyrone Township Kent County · 5,262 people 53.8 top 45.9% B− Strongest: hazard risk A , schools B+ · lowest: walkability C− 366 Ishpeming Marquette County · 6,205 people 53.8 top 46.0% B− Strongest: cost of living A− , walkability A− · lowest: jobs & income D 367 Fabius Township St. Joseph County · 3,325 people 53.7 top 46.0% B− Strongest: hazard risk A , cost of living B+ · lowest: walkability D− 368 Buchanan Berrien County · 4,143 people 53.7 top 46.1% B− Strongest: hazard risk A− , schools A− · lowest: safety C 369 St. Joseph Township Berrien County · 9,703 people 53.7 top 46.2% B− Strongest: hazard risk A− , schools B+ · lowest: cost of living C 371 Bingham Township Leelanau County · 2,660 people 53.5 top 46.6% B− Strongest: hazard risk A , health B+ · lowest: walkability D 372 Plainwell Allegan County · 3,722 people 53.5 top 46.6% B− Strongest: walkability A− , schools B · lowest: safety C+ 373 Sebewaing Township Huron County · 2,602 people 53.5 top 46.7% B− Strongest: walkability A− , cost of living A− · lowest: jobs & income C− 374 Ashland Township Newaygo County · 2,861 people 53.5 top 46.8% B− Strongest: cost of living B+ , hazard risk B+ · lowest: health C+ 375 Ironwood Gogebic County · 4,950 people 53.5 top 46.9% B− Strongest: hazard risk A+ , cost of living A · lowest: jobs & income D− 376 Fremont Newaygo County · 4,599 people 53.4 top 47.1% B− Strongest: hazard risk A+ , walkability A− · lowest: health C 377 Potterville Eaton County · 3,135 people 53.4 top 47.2% B− Strongest: hazard risk A− , safety B+ · lowest: walkability C 378 Riley Township St. Clair County · 3,196 people 53.3 top 47.4% B− Strongest: jobs & income A− , health B+ · lowest: walkability D− 379 Marshall Calhoun County · 6,800 people 53.3 top 47.5% B− Strongest: walkability A− , hazard risk B+ · lowest: cost of living C+ 381 Martin Township Allegan County · 2,721 people 53.2 top 47.7% B− Strongest: hazard risk A , cost of living A− · lowest: walkability C 383 Eaton Rapids Township Eaton County · 4,012 people 53.1 top 48.1% B− Strongest: jobs & income A− , cost of living B+ · lowest: walkability D 384 Mancelona Township Antrim County · 4,559 people 53.1 top 48.1% B− Strongest: hazard risk A+ , cost of living A · lowest: jobs & income D 385 Mattawan Van Buren County · 2,934 people 53.0 top 48.3% B− Strongest: schools A , health B+ · lowest: jobs & income C 387 Leroy Township Calhoun County · 3,680 people 52.9 top 48.5% B− Strongest: jobs & income A− , hazard risk A− · lowest: walkability C− 388 Kimball Township St. Clair County · 9,652 people 52.9 top 48.5% B− Strongest: hazard risk A− , cost of living A− · lowest: walkability D 389 Shiawassee Township Shiawassee County · 2,726 people 52.9 top 48.6% B− Strongest: jobs & income B+ , hazard risk B+ · lowest: walkability C− 390 London Township Monroe County · 3,006 people 52.9 top 48.7% B− Strongest: schools A− , hazard risk B+ · lowest: walkability D 391 Bloomer Township Montcalm County · 6,567 people 52.9 top 48.7% B− Strongest: cost of living A+ , hazard risk B+ · lowest: health C− 392 Littlefield Township Emmet County · 3,192 people 52.8 top 48.8% B− Strongest: cost of living B , walkability B · lowest: hazard risk C+ 393 Ira Township St. Clair County · 5,104 people 52.7 top 49.1% B− Strongest: schools A− , hazard risk B+ · lowest: cost of living C 394 Arcadia Township Lapeer County · 3,174 people 52.6 top 49.3% B− Strongest: hazard risk A− , cost of living A− · lowest: walkability D 395 Paw Paw Township Van Buren County · 6,884 people 52.6 top 49.3% B− Strongest: hazard risk B+ , walkability B+ · lowest: jobs & income C 397 Quincy Township Branch County · 4,140 people 52.6 top 49.6% B− Strongest: cost of living B+ , hazard risk B · lowest: walkability D 398 Mussey Township St. Clair County · 4,177 people 52.5 top 49.7% B− Strongest: cost of living A− , hazard risk B · lowest: jobs & income C 399 Clay Township St. Clair County · 8,268 people 52.4 top 49.8% B− Strongest: schools B+ , hazard risk B · lowest: walkability C+ 402 Sheridan Township Newaygo County · 2,581 people 52.3 bottom 49.7% B− Strongest: hazard risk A− , schools B · lowest: health C+ 403 Napoleon Township Jackson County · 6,706 people 52.2 bottom 49.5% B− Strongest: hazard risk A− , jobs & income B+ · lowest: health C 404 Burr Oak Township St. Joseph County · 2,635 people 52.2 bottom 49.5% B− Strongest: hazard risk A− , cost of living B+ · lowest: health C 405 Swartz Creek Genesee County · 5,827 people 52.2 bottom 49.5% B− Strongest: hazard risk A , jobs & income B+ · lowest: cost of living C 406 Buchanan Township Berrien County · 3,475 people 52.2 bottom 49.4% B− Strongest: schools A− , cost of living B · lowest: walkability D 407 Marquette Township Marquette County · 4,196 people 52.2 bottom 49.4% B− Strongest: hazard risk A+ , schools A− · lowest: cost of living D 409 Allegan Allegan County · 5,127 people 52.0 bottom 49.0% B− Strongest: safety A− , walkability B+ · lowest: health C− 410 Utica Macomb County · 5,114 people 51.9 bottom 48.6% B− Strongest: schools A− , jobs & income B+ · lowest: safety C− 412 Denmark Township Tuscola County · 2,704 people 51.7 bottom 48.1% B− Strongest: cost of living A− , schools B− · lowest: hazard risk C 413 Greenville Montcalm County · 9,256 people 51.6 bottom 48.0% B− Strongest: hazard risk A , cost of living A− · lowest: safety C− 415 Lake Township Missaukee County · 2,851 people 51.3 bottom 47.2% B− Strongest: hazard risk A , schools B+ · lowest: health C− 417 Vicksburg Kalamazoo County · 3,973 people 51.1 bottom 46.7% B− Strongest: schools A− , hazard risk B+ · lowest: walkability C 419 Belding Ionia County · 6,000 people 51.0 bottom 46.5% B− Strongest: cost of living A , hazard risk A− · lowest: health C− 420 Hillsdale Hillsdale County · 8,002 people 51.0 bottom 46.3% B− Strongest: walkability A , hazard risk A · lowest: jobs & income C− 421 Easton Township Ionia County · 3,136 people 51.0 bottom 46.3% B− Strongest: cost of living A , hazard risk B · lowest: walkability D 422 Charlotte Eaton County · 9,305 people 50.9 bottom 46.1% B− Strongest: walkability A− , hazard risk B+ · lowest: safety C− 423 Manistee Township Manistee County · 4,268 people 50.9 bottom 46.1% B− Strongest: cost of living A− , hazard risk B+ · lowest: walkability C− 424 Suttons Bay Township Leelanau County · 2,959 people 50.9 bottom 46.1% B− Strongest: hazard risk A+ , health B+ · lowest: schools C+ 425 Orangeville Township Barry County · 3,497 people 50.8 bottom 45.9% B− Strongest: hazard risk B+ , cost of living B+ · lowest: walkability C− 426 La Salle Township Monroe County · 4,591 people 50.8 bottom 45.8% B− Strongest: cost of living B+ , jobs & income B · lowest: walkability D 427 Richfield Township Genesee County · 8,941 people 50.8 bottom 45.8% B− Strongest: safety A− , schools A− · lowest: walkability C− 428 Almena Township Van Buren County · 5,404 people 50.8 bottom 45.7% B− Strongest: jobs & income A , schools B · lowest: walkability D 429 Elkland Township Tuscola County · 3,485 people 50.7 bottom 45.7% B− Strongest: cost of living A− , schools A− · lowest: jobs & income D 430 Cato Township Montcalm County · 3,002 people 50.7 bottom 45.6% B− Strongest: hazard risk A , cost of living A · lowest: jobs & income D 431 Menominee Township Menominee County · 3,306 people 50.7 bottom 45.6% B− Strongest: cost of living A , hazard risk A− · lowest: walkability D− 432 Marshall Township Calhoun County · 3,162 people 50.7 bottom 45.5% B− Strongest: jobs & income B+ , hazard risk B+ · lowest: cost of living C 433 Casco Township St. Clair County · 4,387 people 50.6 bottom 45.3% B− Strongest: schools A− , hazard risk B+ · lowest: walkability D 434 Oregon Township Lapeer County · 5,722 people 50.4 bottom 44.8% C+ Strongest: cost of living A , schools B · lowest: walkability D− 435 Montrose Township Genesee County · 5,896 people 50.4 bottom 44.8% C+ Strongest: safety A− , hazard risk B+ · lowest: health C− 436 Menominee Menominee County · 8,175 people 50.4 bottom 44.7% C+ Strongest: walkability A , hazard risk A · lowest: health C− 438 Monterey Township Allegan County · 2,529 people 50.4 bottom 44.6% C+ Strongest: hazard risk A− , cost of living B+ · lowest: walkability C 439 Fruitland Township Muskegon County · 5,955 people 50.3 bottom 44.5% C+ Strongest: hazard risk A , jobs & income B+ · lowest: walkability C− 441 Benton Township Eaton County · 2,776 people 50.3 bottom 44.4% C+ Strongest: jobs & income B+ , hazard risk B · lowest: walkability C 442 Grant Township Oceana County · 3,034 people 50.3 bottom 44.3% C+ Strongest: cost of living A , hazard risk A · lowest: jobs & income D 443 Benzonia Township Benzie County · 2,816 people 50.3 bottom 44.3% C+ Strongest: hazard risk B+ , cost of living B · lowest: jobs & income C 444 Belleville Wayne County · 3,851 people 50.2 bottom 44.2% C+ Strongest: hazard risk A , health B− · lowest: schools C+ 445 Hamlin Township Mason County · 3,732 people 50.2 bottom 44.1% C+ Strongest: hazard risk A , schools B · lowest: walkability D− 446 Taymouth Township Saginaw County · 4,037 people 50.2 bottom 44.0% C+ Strongest: jobs & income B+ , cost of living B+ · lowest: walkability D− 448 Gerrish Township Roscommon County · 2,839 people 50.0 bottom 43.6% C+ Strongest: safety B+ , jobs & income B · lowest: walkability D 450 Caledonia Township Shiawassee County · 4,323 people 50.0 bottom 43.6% C+ Strongest: cost of living A− , hazard risk B+ · lowest: jobs & income C 451 Grant Township Newaygo County · 3,406 people 50.0 bottom 43.5% C+ Strongest: hazard risk A , cost of living B+ · lowest: walkability C− 452 Jerome Township Midland County · 4,613 people 49.9 bottom 43.3% C+ Strongest: cost of living B , schools B · lowest: walkability C− 454 Home Township Montcalm County · 2,813 people 49.7 bottom 42.9% C+ Strongest: cost of living A+ , hazard risk A+ · lowest: jobs & income D 455 Gaines Township Genesee County · 6,610 people 49.7 bottom 42.9% C+ Strongest: hazard risk B+ , jobs & income B · lowest: walkability D 456 Carmel Township Eaton County · 2,851 people 49.7 bottom 42.8% C+ Strongest: jobs & income B+ , hazard risk B+ · lowest: walkability D− 457 New Haven Macomb County · 6,749 people 49.7 bottom 42.7% C+ Strongest: hazard risk A , schools B+ · lowest: health C− 458 Clyde Township St. Clair County · 5,422 people 49.7 bottom 42.6% C+ Strongest: cost of living B+ , health B · lowest: walkability D− 459 Algonac St. Clair County · 4,109 people 49.6 bottom 42.6% C+ Strongest: walkability A , schools B+ · lowest: health D 460 Portsmouth Township Bay County · 3,139 people 49.6 bottom 42.5% C+ Strongest: jobs & income B+ , cost of living B+ · lowest: health C− 461 Forsyth Township Marquette County · 6,291 people 49.6 bottom 42.5% C+ Strongest: cost of living A− , safety B+ · lowest: walkability C− 462 Columbia Township Jackson County · 7,515 people 49.6 bottom 42.4% C+ Strongest: hazard risk A− , jobs & income B+ · lowest: cost of living C− 463 Concord Township Jackson County · 2,721 people 49.5 bottom 42.3% C+ Strongest: hazard risk A− , cost of living B+ · lowest: walkability C− 465 Mason Township Cass County · 2,874 people 49.4 bottom 41.8% C+ Strongest: hazard risk A , schools A− · lowest: jobs & income C− 466 Clayton Township Genesee County · 7,309 people 49.3 bottom 41.7% C+ Strongest: safety A , hazard risk A− · lowest: walkability D 467 Rollin Township Lenawee County · 3,020 people 49.3 bottom 41.7% C+ Strongest: hazard risk A− , cost of living B · lowest: health C 468 Orleans Township Ionia County · 2,758 people 49.2 bottom 41.4% C+ Strongest: hazard risk A , cost of living A · lowest: walkability D 469 Perry Township Shiawassee County · 4,167 people 49.1 bottom 41.1% C+ Strongest: hazard risk A− , cost of living B · lowest: walkability C 470 Pine Grove Township Van Buren County · 3,083 people 49.0 bottom 40.9% C+ Strongest: cost of living B+ , hazard risk B · lowest: walkability D 472 Bad Axe Huron County · 2,943 people 48.9 bottom 40.5% C+ Strongest: hazard risk A+ , walkability A · lowest: jobs & income D 473 Millington Township Tuscola County · 4,171 people 48.9 bottom 40.5% C+ Strongest: cost of living A− , schools B · lowest: health C− 474 Decatur Township Van Buren County · 3,503 people 48.8 bottom 40.4% C+ Strongest: cost of living A− , hazard risk B+ · lowest: health C 475 Hamlin Township Eaton County · 3,238 people 48.8 bottom 40.2% C+ Strongest: hazard risk B , jobs & income B · lowest: walkability C 476 Dalton Township Muskegon County · 9,651 people 48.8 bottom 40.2% C+ Strongest: hazard risk A , schools B+ · lowest: walkability D 477 Hayes Township Otsego County · 2,839 people 48.7 bottom 39.9% C+ Strongest: hazard risk A , schools A− · lowest: walkability D− 478 Davison Genesee County · 5,039 people 48.6 bottom 39.8% C+ Strongest: schools A− , walkability A− · lowest: jobs & income C− 479 Oscoda Township Iosco County · 7,158 people 48.6 bottom 39.6% C+ Strongest: hazard risk A− , schools B+ · lowest: jobs & income D− 480 Shelby Township Oceana County · 4,143 people 48.5 bottom 39.5% C+ Strongest: hazard risk A , cost of living A− · lowest: jobs & income C− 481 Bellevue Township Eaton County · 3,218 people 48.5 bottom 39.4% C+ Strongest: cost of living A− , hazard risk B · lowest: walkability C− 482 Richmond Township Macomb County · 3,632 people 48.4 bottom 39.3% C+ Strongest: schools A− , hazard risk B+ · lowest: walkability D 483 Nottawa Township St. Joseph County · 3,808 people 48.4 bottom 39.1% C+ Strongest: cost of living B+ , hazard risk B− · lowest: health C 484 LaGrange Township Cass County · 3,724 people 48.4 bottom 39.0% C+ Strongest: hazard risk A+ , cost of living A− · lowest: health C 485 Maple Grove Township Saginaw County · 2,646 people 48.3 bottom 39.0% C+ Strongest: schools A− , jobs & income B− · lowest: walkability C− 487 Burns Township Shiawassee County · 3,268 people 48.2 bottom 38.7% C+ Strongest: jobs & income B+ , hazard risk B+ · lowest: walkability D 488 Richfield Township Roscommon County · 3,575 people 48.2 bottom 38.4% C+ Strongest: cost of living A , safety A · lowest: jobs & income D− 489 Wells Township Delta County · 4,821 people 48.2 bottom 38.4% C+ Strongest: hazard risk A− , cost of living B+ · lowest: walkability D 490 Fraser Township Bay County · 2,946 people 48.1 bottom 38.4% C+ Strongest: cost of living B+ , schools B · lowest: walkability D 491 Onondaga Township Ingham County · 3,086 people 48.1 bottom 38.1% C+ Strongest: hazard risk B , jobs & income B · lowest: walkability D− 494 Henrietta Township Jackson County · 4,729 people 47.9 bottom 37.5% C+ Strongest: cost of living B+ , schools B− · lowest: walkability D− 495 Trowbridge Township Allegan County · 2,561 people 47.9 bottom 37.5% C+ Strongest: cost of living A− , hazard risk B+ · lowest: walkability C− 496 Frankenlust Township Bay County · 3,684 people 47.8 bottom 37.4% C+ Strongest: jobs & income A− , health B− · lowest: hazard risk C+ 497 Cheboygan Cheboygan County · 4,804 people 47.8 bottom 37.4% C+ Strongest: walkability A− , cost of living A− · lowest: jobs & income D− 498 Imlay City Lapeer County · 3,753 people 47.8 bottom 37.4% C+ Strongest: hazard risk A , cost of living B+ · lowest: health D 499 Beaver Township Bay County · 2,684 people 47.8 bottom 37.3% C+ Strongest: health B+ , jobs & income B+ · lowest: walkability D− 500 Lapeer Lapeer County · 9,201 people 47.8 bottom 37.3% C+ Strongest: hazard risk A+ , walkability A− · lowest: health D 501 Reed City Osceola County · 2,528 people 47.8 bottom 37.3% C+ Strongest: cost of living A , hazard risk A · lowest: jobs & income D 502 Grayling Township Crawford County · 5,892 people 47.6 bottom 36.9% C+ Strongest: schools B+ , cost of living B+ · lowest: jobs & income D 503 Mendon Township St. Joseph County · 2,565 people 47.6 bottom 36.8% C+ Strongest: cost of living A− , jobs & income B− · lowest: walkability C− 506 L'Anse Township Baraga County · 3,634 people 47.3 bottom 36.1% C+ Strongest: hazard risk A− , cost of living A− · lowest: jobs & income D 507 St. Louis Gratiot County · 7,406 people 47.3 bottom 36.1% C+ Strongest: cost of living B+ , safety B+ · lowest: health D 510 East China Township St. Clair County · 3,661 people 47.0 bottom 35.4% C+ Strongest: schools A− , health B · lowest: walkability D 511 Alma Gratiot County · 9,304 people 47.0 bottom 35.3% C+ Strongest: walkability A , cost of living B+ · lowest: jobs & income D 512 Ganges Township Allegan County · 2,676 people 46.8 bottom 35.0% C+ Strongest: hazard risk B+ , cost of living B+ · lowest: walkability C 513 Evergreen Township Montcalm County · 3,063 people 46.7 bottom 34.7% C Strongest: cost of living A , hazard risk A · lowest: walkability D 515 Sherman Township St. Joseph County · 3,462 people 46.5 bottom 34.2% C Strongest: hazard risk A− , jobs & income B · lowest: walkability C− 516 Silver Creek Township Cass County · 3,041 people 46.5 bottom 34.1% C Strongest: hazard risk A− , cost of living B+ · lowest: health C− 517 Attica Township Lapeer County · 4,729 people 46.5 bottom 34.1% C Strongest: hazard risk A− , schools B · lowest: walkability C 518 Coldwater Township Branch County · 3,859 people 46.4 bottom 33.9% C Strongest: hazard risk A− , cost of living B+ · lowest: walkability C− 519 Manistee Manistee County · 6,157 people 46.2 bottom 33.5% C Strongest: walkability A− , cost of living B+ · lowest: jobs & income D 520 Woodstock Township Lenawee County · 3,578 people 46.2 bottom 33.4% C Strongest: hazard risk A− , schools B · lowest: walkability D 521 Ludington Mason County · 7,634 people 46.1 bottom 33.3% C Strongest: hazard risk A+ , walkability A · lowest: health C− 522 Cambria Township Hillsdale County · 2,547 people 46.1 bottom 33.2% C Strongest: hazard risk B+ , cost of living B+ · lowest: walkability C− 523 Oronoko Township Berrien County · 9,074 people 46.1 bottom 33.2% C Strongest: walkability A− , hazard risk B+ · lowest: schools C− 525 Fowlerville Livingston County · 2,874 people 46.0 bottom 32.8% C Strongest: hazard risk A , walkability A · lowest: health C− 526 Union Township Branch County · 2,969 people 45.9 bottom 32.7% C Strongest: cost of living A− , hazard risk A− · lowest: jobs & income D 527 Imlay Township Lapeer County · 3,192 people 45.9 bottom 32.5% C Strongest: hazard risk B , schools B · lowest: walkability D 528 Castleton Township Barry County · 3,425 people 45.8 bottom 32.5% C Strongest: cost of living A− , walkability B− · lowest: jobs & income D 529 Casco Township Allegan County · 2,937 people 45.8 bottom 32.3% C Strongest: hazard risk B+ , jobs & income B− · lowest: health C− 530 Marathon Township Lapeer County · 4,444 people 45.7 bottom 32.0% C Strongest: cost of living A , hazard risk B+ · lowest: walkability D 533 Lockport Township St. Joseph County · 3,825 people 45.5 bottom 31.6% C Strongest: schools B , cost of living B · lowest: walkability D 534 Munising Township Alger County · 2,759 people 45.5 bottom 31.6% C Strongest: hazard risk A− , cost of living A− · lowest: jobs & income D 535 Big Rapids Mecosta County · 8,623 people 45.4 bottom 31.3% C Strongest: walkability A , schools B · lowest: jobs & income C− 536 Homer Township Calhoun County · 2,897 people 45.4 bottom 31.3% C Strongest: cost of living A− , hazard risk A− · lowest: health D 537 Waterloo Township Jackson County · 2,995 people 45.4 bottom 31.2% C Strongest: schools B+ , health B · lowest: walkability C− 538 Pentland Township Luce County · 2,693 people 45.4 bottom 31.1% C Strongest: hazard risk A+ , cost of living A · lowest: health D 540 Amber Township Mason County · 2,550 people 45.3 bottom 30.9% C Strongest: hazard risk A+ , schools B · lowest: health C 541 Garfield Township Newaygo County · 2,589 people 45.1 bottom 30.6% C Strongest: hazard risk A− , jobs & income B · lowest: health C 542 Madison Township Lenawee County · 7,538 people 45.1 bottom 30.5% C Strongest: hazard risk A− , schools B+ · lowest: health C− 543 Cedar Springs Kent County · 3,789 people 45.1 bottom 30.4% C Strongest: hazard risk A , walkability B+ · lowest: health C− 544 Ionia Township Ionia County · 4,125 people 45.0 bottom 30.1% C Strongest: cost of living A− , hazard risk B · lowest: jobs & income C− 545 Forest Township Genesee County · 4,354 people 44.8 bottom 29.7% C Strongest: hazard risk A− , cost of living B · lowest: walkability C− 546 Colon Township St. Joseph County · 3,336 people 44.7 bottom 29.5% C Strongest: cost of living A− , walkability B · lowest: schools D 548 Hampton Township Bay County · 9,581 people 44.5 bottom 28.9% C Strongest: safety B− , schools B− · lowest: hazard risk C 549 Coe Township Isabella County · 3,084 people 44.4 bottom 28.7% C Strongest: schools B+ , hazard risk B · lowest: jobs & income C− 550 Fremont Township Tuscola County · 3,126 people 44.3 bottom 28.4% C Strongest: cost of living A , hazard risk B− · lowest: jobs & income C− 553 Pavilion Township Kalamazoo County · 6,333 people 44.0 bottom 27.8% C Strongest: schools B+ , hazard risk B+ · lowest: walkability D 554 Gaylord Otsego County · 4,444 people 44.0 bottom 27.8% C Strongest: hazard risk A+ , walkability A− · lowest: safety D 556 Eaton Rapids Eaton County · 5,218 people 43.9 bottom 27.6% C Strongest: cost of living B , jobs & income B− · lowest: safety C 557 Green Township Mecosta County · 3,408 people 43.8 bottom 27.3% C Strongest: cost of living A− , schools B · lowest: walkability D 558 Plainfield Township Iosco County · 3,353 people 43.7 bottom 27.1% C Strongest: hazard risk A+ , schools B+ · lowest: health D 561 Vassar Township Tuscola County · 3,871 people 43.4 bottom 26.5% C Strongest: cost of living A+ , schools C+ · lowest: walkability D− 562 Sullivan Township Muskegon County · 2,725 people 43.2 bottom 26.0% C Strongest: hazard risk B+ , schools B · lowest: walkability D− 564 Parma Township Jackson County · 2,670 people 43.1 bottom 25.8% C Strongest: hazard risk A− , schools B+ · lowest: walkability D− 565 Casnovia Township Muskegon County · 2,825 people 43.1 bottom 25.8% C Strongest: hazard risk A− , schools B · lowest: walkability C− 566 Roosevelt Park Muskegon County · 4,121 people 42.9 bottom 25.3% C Strongest: hazard risk A , schools B+ · lowest: safety D 568 Watervliet Township Berrien County · 3,126 people 42.8 bottom 25.0% C Strongest: hazard risk A , walkability B+ · lowest: health D 569 Clare Clare County · 3,318 people 42.6 bottom 24.6% C− Strongest: walkability A , hazard risk A · lowest: jobs & income D 570 Benton Township Cheboygan County · 3,158 people 42.5 bottom 24.3% C− Strongest: schools B+ , cost of living B+ · lowest: walkability D− 571 Gladwin Gladwin County · 3,140 people 42.5 bottom 24.3% C− Strongest: hazard risk A , cost of living B+ · lowest: jobs & income D− 572 Newton Township Calhoun County · 2,800 people 42.4 bottom 24.0% C− Strongest: hazard risk A− , jobs & income B · lowest: walkability D− 573 Waverly Township Van Buren County · 2,502 people 42.3 bottom 23.9% C− Strongest: jobs & income B , cost of living B− · lowest: walkability D− 574 Berrien Township Berrien County · 4,787 people 42.3 bottom 23.9% C− Strongest: hazard risk B+ , jobs & income B · lowest: schools C− 575 Arbela Township Tuscola County · 2,770 people 42.3 bottom 23.9% C− Strongest: cost of living B , schools B · lowest: walkability C− 576 Denton Township Roscommon County · 5,411 people 42.3 bottom 23.9% C− Strongest: safety A− , walkability B · lowest: jobs & income D 577 Paw Paw Van Buren County · 3,386 people 42.3 bottom 23.8% C− Strongest: walkability A , hazard risk B+ · lowest: safety D 579 Chippewa Township Isabella County · 4,668 people 42.0 bottom 23.3% C− Strongest: cost of living B , hazard risk B− · lowest: walkability C− 580 Three Rivers St. Joseph County · 7,910 people 42.0 bottom 23.2% C− Strongest: walkability B+ , cost of living B+ · lowest: safety D 582 Crystal Township Montcalm County · 2,726 people 41.8 bottom 22.8% C− Strongest: cost of living A− , hazard risk A− · lowest: walkability D 585 Exeter Township Monroe County · 3,977 people 41.6 bottom 22.3% C− Strongest: hazard risk B− , cost of living B− · lowest: walkability D 588 Holton Township Muskegon County · 2,674 people 41.3 bottom 21.8% C− Strongest: hazard risk A , cost of living B+ · lowest: walkability D 589 Porter Township Cass County · 3,946 people 41.0 bottom 21.1% C− Strongest: hazard risk A , cost of living C+ · lowest: schools C 590 Baraga Township Baraga County · 3,382 people 41.0 bottom 21.1% C− Strongest: cost of living A , hazard risk A− · lowest: health D 591 White Pigeon Township St. Joseph County · 3,893 people 40.9 bottom 20.9% C− Strongest: hazard risk A− , cost of living B · lowest: health C− 592 Manistique Schoolcraft County · 2,868 people 40.8 bottom 20.7% C− Strongest: cost of living A , walkability A · lowest: safety D 593 Jefferson Township Hillsdale County · 3,037 people 40.6 bottom 20.3% C− Strongest: hazard risk A− , cost of living B+ · lowest: walkability D− 596 Owosso Township Shiawassee County · 4,786 people 40.5 bottom 20.1% C− Strongest: hazard risk A− , cost of living B · lowest: walkability D 598 Hagar Township Berrien County · 3,173 people 40.4 bottom 19.7% C− Strongest: hazard risk A , jobs & income B · lowest: health D 599 Constantine Township St. Joseph County · 4,043 people 40.4 bottom 19.7% C− Strongest: cost of living A− , hazard risk C+ · lowest: walkability D 600 Pennfield Township Calhoun County · 8,681 people 40.2 bottom 19.4% C− Strongest: hazard risk B , jobs & income B− · lowest: walkability C− 602 Sidney Township Montcalm County · 2,651 people 40.1 bottom 19.2% C− Strongest: hazard risk A , cost of living A− · lowest: jobs & income D 604 Coloma Township Berrien County · 4,968 people 39.7 bottom 18.5% C− Strongest: hazard risk A− , safety B · lowest: health C 606 Tompkins Township Jackson County · 2,641 people 39.3 bottom 17.7% C− Strongest: hazard risk B+ , cost of living B− · lowest: walkability D− 607 Roscommon Township Roscommon County · 4,520 people 39.1 bottom 17.4% C− Strongest: cost of living B+ , hazard risk B+ · lowest: health C− 608 Big Rapids Township Mecosta County · 4,096 people 39.1 bottom 17.3% C− Strongest: schools B , walkability B− · lowest: hazard risk D 609 Lansing Township Ingham County · 8,060 people 39.1 bottom 17.2% C− Strongest: walkability A− , hazard risk B+ · lowest: safety D− 610 Center Line Macomb County · 8,503 people 39.0 bottom 17.0% C− Strongest: hazard risk A− , cost of living B+ · lowest: health C− 613 Rives Township Jackson County · 4,794 people 38.8 bottom 16.6% C− Strongest: hazard risk B , cost of living B− · lowest: walkability D 614 Highland Park Wayne County · 8,248 people 38.8 bottom 16.6% C− Strongest: walkability A+ , hazard risk A+ · lowest: safety D− 616 Surrey Township Clare County · 3,704 people 38.7 bottom 16.5% C− Strongest: hazard risk A , cost of living B+ · lowest: jobs & income D 617 Cedar Creek Township Muskegon County · 3,365 people 38.5 bottom 16.1% C− Strongest: hazard risk A , cost of living B− · lowest: walkability D 618 Mecosta Township Mecosta County · 2,891 people 38.4 bottom 15.9% C− Strongest: cost of living B , schools C+ · lowest: hazard risk C− 620 Brooks Township Newaygo County · 3,833 people 38.3 bottom 15.8% C− Strongest: hazard risk A− , jobs & income B− · lowest: walkability D 621 Geneva Township Van Buren County · 3,401 people 38.3 bottom 15.7% C− Strongest: cost of living B , jobs & income B− · lowest: walkability D 622 Ecorse Wayne County · 8,893 people 38.3 bottom 15.6% C− Strongest: cost of living A− , walkability A− · lowest: health D− 623 Croton Township Newaygo County · 3,472 people 38.2 bottom 15.5% C− Strongest: hazard risk B , schools B− · lowest: walkability D 624 Bedford Township Calhoun County · 9,145 people 38.2 bottom 15.4% C− Strongest: hazard risk B+ , cost of living B+ · lowest: walkability D 625 River Rouge Wayne County · 6,814 people 38.1 bottom 15.3% C− Strongest: walkability A , cost of living A− · lowest: health D− 627 Mills Township Ogemaw County · 4,054 people 38.0 bottom 15.2% C− Strongest: cost of living A , hazard risk B+ · lowest: jobs & income D− 628 Dowagiac Cass County · 5,725 people 38.0 bottom 15.2% C− Strongest: hazard risk A , cost of living A− · lowest: safety D 630 Albion Calhoun County · 7,474 people 37.9 bottom 15.0% C− Strongest: walkability A− , cost of living A− · lowest: safety D− 631 Bainbridge Township Berrien County · 2,625 people 37.8 bottom 14.9% D Strongest: hazard risk A− , cost of living B+ · lowest: health D− 632 Worth Township Sanilac County · 3,423 people 37.8 bottom 14.9% D Strongest: schools A− , hazard risk B · lowest: walkability D− 633 Bloomingdale Township Van Buren County · 3,074 people 37.8 bottom 14.9% D Strongest: hazard risk A− , cost of living B+ · lowest: health D 635 Lawrence Township Van Buren County · 3,294 people 37.6 bottom 14.6% D Strongest: hazard risk B+ , cost of living B · lowest: health D 640 Hayes Township Clare County · 4,722 people 37.2 bottom 13.7% D Strongest: hazard risk A , cost of living A · lowest: jobs & income D− 642 Newaygo Newaygo County · 2,547 people 37.0 bottom 13.5% D Strongest: hazard risk B+ , walkability B · lowest: jobs & income D− 646 Big Creek Township Oscoda County · 2,739 people 36.6 bottom 12.9% D Strongest: hazard risk A , cost of living A− · lowest: jobs & income D− 649 Caro Tuscola County · 4,258 people 36.2 bottom 12.3% D Strongest: walkability A , cost of living B+ · lowest: jobs & income D− 652 Tuscarora Township Cheboygan County · 3,113 people 36.0 bottom 12.0% D Strongest: safety B , jobs & income C+ · lowest: walkability D 653 Sage Township Gladwin County · 2,502 people 36.0 bottom 11.9% D Strongest: hazard risk A− , schools B+ · lowest: walkability D 655 Lee Township Allegan County · 3,836 people 35.5 bottom 11.3% D Strongest: cost of living A , hazard risk B · lowest: health D− 658 Grant Township Clare County · 3,437 people 35.2 bottom 10.8% D Strongest: hazard risk A , schools B− · lowest: health D 659 Thetford Township Genesee County · 6,482 people 35.0 bottom 10.6% D Strongest: hazard risk B+ , cost of living B · lowest: walkability D 662 Big Prairie Township Newaygo County · 2,569 people 34.7 bottom 10.2% D Strongest: cost of living B+ , hazard risk C+ · lowest: jobs & income D− 663 Tobacco Township Gladwin County · 2,519 people 34.7 bottom 10.2% D Strongest: hazard risk B+ , cost of living B · lowest: walkability D 664 South Haven Van Buren County · 4,002 people 34.5 bottom 10.0% D Strongest: walkability A , hazard risk B+ · lowest: safety D− 666 Albert Township Montmorency County · 2,637 people 34.4 bottom 10.0% D Strongest: hazard risk A+ , schools B− · lowest: jobs & income D− 668 Springfield Calhoun County · 5,246 people 34.2 bottom 9.7% D Strongest: hazard risk A , cost of living B+ · lowest: health D 670 Richland Township Montcalm County · 2,778 people 33.9 bottom 9.3% D Strongest: cost of living A , hazard risk A− · lowest: jobs & income D− 671 Deerfield Township Isabella County · 3,366 people 33.9 bottom 9.3% D Strongest: hazard risk B− , schools B− · lowest: walkability D 672 Hartford Township Van Buren County · 2,981 people 33.9 bottom 9.3% D Strongest: cost of living B+ , hazard risk B · lowest: health D− 674 Bridgeport Township Saginaw County · 9,874 people 32.7 bottom 7.8% D Strongest: cost of living A , hazard risk C+ · lowest: health D 676 Vassar Tuscola County · 2,685 people 32.1 bottom 7.0% D Strongest: cost of living B+ , walkability C+ · lowest: safety D 679 Morton Township Mecosta County · 4,766 people 31.2 bottom 6.0% D Strongest: schools B− , cost of living C · lowest: walkability C− 681 Mount Morris Genesee County · 3,086 people 31.1 bottom 5.9% D Strongest: hazard risk A , walkability A · lowest: health D− 683 Buena Vista Township Saginaw County · 7,473 people 30.3 bottom 5.2% D Strongest: cost of living B+ , hazard risk B · lowest: health D− 688 Sherman Township Isabella County · 3,236 people 28.8 bottom 3.9% D− Strongest: hazard risk B− , schools B− · lowest: jobs & income D 690 Carrollton Township Saginaw County · 5,585 people 27.7 bottom 3.1% D− Strongest: cost of living C+ , safety C+ · lowest: health D 693 Benton Harbor Berrien County · 8,803 people 27.1 bottom 2.6% D− Strongest: hazard risk A , walkability A− · lowest: safety D− 695 Webber Township Lake County · 2,583 people 26.7 bottom 2.4% D− Strongest: cost of living B , hazard risk B · lowest: jobs & income D− 696 Columbia Township Van Buren County · 2,542 people 26.6 bottom 2.4% D− Strongest: hazard risk B , cost of living B− · lowest: health D Method
How this list is made Each town’s overall grade blends seven livability grades: cost of living (weight 18), safety (18), schools (16), health (14), jobs & income (12), walkability (8) and hazard risk (4). A town needs 2,500+ residents and three of the first four. Letters are national, so an A here means the same as an A in any state; the list is the same towns in the same order, ranked within Michigan. Towns without their own FBI figures are graded on the rest and their page says why.
Data years: crime 2023–2025 (FBI), Census ACS 2020–2024, CDC PLACES 2025, state school tests. How grades work
Left off: college campuses Places where more than half the residents are college students (ACS) are graded like every town but kept off this list, since its figures mostly describe student life.
Quick answers
Questions people ask What is the best small town in Michigan? Among 502 graded towns of 2,500 to 9,999 residents, Spring Lake (Ottawa County) ranks first, with an A+; schools (A+) and walkability (A−) are its strongest grades; hazard risk (C+) is its lowest. Lincoln Township and Huntington Woods follow.
How are these towns ranked? By the overall grade, which blends seven livability grades from public data. The letter is national; the rank is within Michigan. The full method is on How grades work .
Why isn’t my town on this list? The list covers towns of 2,500 to 9,999 residents with an overall grade (502 in Michigan). 578 smaller places have subject grades only; 1 town of 2,500+ lack enough data for a grade; 2 college campuses (Houghton, Kochville Township) are left off. Larger towns are on the best places to live list. Every town is on the Michigan page .
Go deeper More Michigan lists Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.
All Michigan rankings → Other states
Best small towns in other states