Home › Illinois › Cities

Illinois cities by disaster risk

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

Photo: Allen McGregor, CC BY 2.0
CityCountyOverall riskTop hazardPeople
ChicagoCook CountyVery HighInland flooding2,711,226
AuroraDuPage CountyHighInland flooding179,898
NapervilleDuPage CountyHighInland flooding150,692
JolietWill CountyHighInland flooding150,445
RockfordWinnebago CountyModerateInland flooding147,521
ElginCook CountyVery HighInland flooding114,934
SpringfieldSangamon CountyModerateInland flooding113,330
PeoriaPeoria CountyModerateInland flooding112,169
ChampaignChampaign CountyModerateInland flooding89,996
WaukeganLake CountyHighInland flooding89,076
CiceroCook CountyVery HighInland flooding82,797
BloomingtonMcLean CountyModerateInland flooding78,907
SchaumburgCook CountyVery HighInland flooding76,868
EvanstonCook CountyVery HighInland flooding76,340
Arlington HeightsCook CountyVery HighInland flooding76,005
BolingbrookDuPage CountyHighInland flooding74,096
DecaturMacon CountyModerateInland flooding69,815
PalatineCook CountyVery HighInland flooding66,293
SkokieCook CountyVery HighInland flooding66,219
Des PlainesCook CountyVery HighInland flooding59,156
Orland ParkCook CountyVery HighInland flooding57,916
Oak LawnCook CountyVery HighInland flooding56,861
BerwynCook CountyVery HighInland flooding55,595
Mount ProspectCook CountyVery HighInland flooding55,472
Tinley ParkCook CountyVery HighInland flooding54,842
NormalMcLean CountyModerateInland flooding53,569
WheatonDuPage CountyHighInland flooding53,557
Oak ParkCook CountyVery HighInland flooding53,292
Hoffman EstatesCook CountyVery HighInland flooding51,175
Downers GroveDuPage CountyHighInland flooding50,054
GlenviewCook CountyVery HighInland flooding47,752
PlainfieldWill CountyHighInland flooding46,708
ElmhurstCook CountyVery HighInland flooding45,671
LombardDuPage CountyHighInland flooding43,619
Buffalo GroveCook CountyVery HighInland flooding42,891
MolineRock Island CountyModerateInland flooding42,197
BellevilleSt. Clair CountyHighInland flooding41,370
RomeovilleWill CountyHighInland flooding41,152
Crystal LakeMcHenry CountyModerateInland flooding40,579
BartlettCook CountyVery HighInland flooding40,501
DeKalbDeKalb CountyLowInland flooding40,443
Carol StreamDuPage CountyHighInland flooding39,460
UrbanaChampaign CountyModerateInland flooding39,341
QuincyAdams CountyLowInland flooding39,109
StreamwoodCook CountyVery HighInland flooding39,001
Park RidgeCook CountyVery HighInland flooding38,667
WheelingCook CountyVery HighInland flooding38,433
CarpentersvilleKane CountyHighInland flooding37,346
Hanover ParkCook CountyVery HighInland flooding36,732
OswegoWill CountyHighInland flooding36,375
Rock IslandRock Island CountyModerateInland flooding36,151
AddisonDuPage CountyHighInland flooding35,489
Calumet CityCook CountyVery HighInland flooding35,100
NorthbrookCook CountyVery HighInland flooding34,585
WoodridgeCook CountyVery HighInland flooding33,941
St. CharlesDuPage CountyHighInland flooding32,854
Glendale HeightsDuPage CountyHighInland flooding32,808
O'FallonSt. Clair CountyHighInland flooding32,262
Elk Grove VillageCook CountyVery HighInland flooding31,987
MundeleinLake CountyHighInland flooding31,915
PekinPeoria CountyModerateInland flooding31,781
North ChicagoLake CountyHighInland flooding30,643
GurneeLake CountyHighInland flooding30,510
Highland ParkLake CountyHighInland flooding30,398
AlgonquinKane CountyHighInland flooding30,067
NilesCook CountyVery HighInland flooding30,064
GalesburgKnox CountyLowInland flooding29,481
Lake in the HillsMcHenry CountyModerateInland flooding28,800
BurbankCook CountyVery HighInland flooding28,739
DanvilleVermilion CountyLowInland flooding28,595
Glen EllynDuPage CountyHighInland flooding28,390
LansingCook CountyVery HighInland flooding28,284
McHenryMcHenry CountyModerateInland flooding28,074
New LenoxWill CountyHighInland flooding28,006
HuntleyKane CountyHighInland flooding28,005
WilmetteCook CountyVery HighInland flooding27,503
BataviaDuPage CountyHighInland flooding27,151
Round Lake BeachLake CountyHighInland flooding27,079
Vernon HillsLake CountyHighInland flooding26,876
Oak ForestCook CountyVery HighInland flooding26,805
Chicago HeightsCook CountyVery HighInland flooding26,736
Granite CityMadison CountyModerateInland flooding26,549
EdwardsvilleMadison CountyModerateInland flooding26,474
LockportWill CountyHighInland flooding26,409
WoodstockMcHenry CountyModerateInland flooding26,147
West ChicagoDuPage CountyHighInland flooding25,395
AltonMadison CountyModerateInland flooding25,279