Home › Michigan › Cities

Michigan cities by disaster risk

51 cities and communities with 25,000 or more people. Ratings are for the county each city sits in.

Photo: Michael Tighe, CC0
CityCountyOverall riskTop hazardPeople
DetroitWayne CountyHighInland flooding638,530
Grand RapidsKent CountyModerateInland flooding198,535
WarrenMacomb CountyHighInland flooding137,928
Sterling HeightsMacomb CountyHighInland flooding133,573
Ann ArborWashtenaw CountyModerateInland flooding122,036
LansingIngham CountyModerateInland flooding113,023
DearbornWayne CountyHighInland flooding107,423
LivoniaWayne CountyHighInland flooding93,851
TroyOakland CountyHighInland flooding87,898
WestlandWayne CountyHighInland flooding83,633
Farmington HillsOakland CountyHighInland flooding83,515
FlintGenesee CountyModerateInland flooding80,175
WyomingKent CountyModerateInland flooding77,353
Rochester HillsOakland CountyHighInland flooding77,089
SouthfieldOakland CountyHighInland flooding76,236
KalamazooKalamazoo CountyModerateInland flooding73,076
NoviOakland CountyHighInland flooding66,717
PontiacOakland CountyHighInland flooding62,104
TaylorWayne CountyHighInland flooding62,081
Dearborn HeightsWayne CountyHighInland flooding61,771
St. Clair ShoresMacomb CountyHighInland flooding58,140
Royal OakOakland CountyHighInland flooding57,950
KentwoodKent CountyModerateInland flooding54,296
Battle CreekCalhoun CountyLowInland flooding52,374
PortageKalamazoo CountyModerateInland flooding49,259
RosevilleMacomb CountyHighInland flooding47,123
East LansingIngham CountyModerateInland flooding45,758
SaginawSaginaw CountyModerateInland flooding43,536
MidlandBay CountyLowInland flooding42,724
Lincoln ParkWayne CountyHighInland flooding39,257
MuskegonMuskegon CountyLowInland flooding37,226
HollandOttawa CountyModerateInland flooding34,423
EastpointeMacomb CountyHighInland flooding33,982
Bay CityBay CountyLowInland flooding32,320
JacksonJackson CountyLowInland flooding31,058
BurtonGenesee CountyModerateInland flooding29,500
SouthgateWayne CountyHighInland flooding29,366
Oak ParkOakland CountyHighInland flooding29,318
Forest HillsKent CountyModerateInland flooding28,695
Port HuronSt. Clair CountyModerateInland flooding28,620
Madison HeightsOakland CountyHighInland flooding28,419
Allen ParkWayne CountyHighInland flooding27,925
HamtramckWayne CountyHighInland flooding27,743
Garden CityWayne CountyHighInland flooding26,739
AllendaleOttawa CountyModerateInland flooding26,679
OkemosIngham CountyModerateInland flooding26,396
InksterWayne CountyHighInland flooding25,428
WalkerKent CountyModerateInland flooding25,386
HoltIngham CountyModerateInland flooding25,316
Auburn HillsOakland CountyHighInland flooding25,105
Norton ShoresMuskegon CountyLowInland flooding25,041