ANA ›
United States ›
Illinois ›
McHenry County
McHenry County, Illinois
At a Glance
Population 310,229
County Seat McHenry County Courthouse
State FIPS 17
County FIPS 111
Num Towns 35
Census-Designated Places 13
Total Town Population 194,162
Census Source Census ACS 5-Year 2022
People & Demographics
Population (official) 311,133
Median Age 40.5
Veterans 13,870
Housing Units 119,985
Uninsured 2,045
Net Migration (recent) 2,456
Growing Yes
Economy & Employment
Total Establishments 8,082
Total Employees 85,659
Avg Annual Pay $55,107
Median Household Income $100,101
Poverty Rate 6.0%
Unemployment Rate 4.9%
Avg AGI per Return (IRS) $93,804
Federal Spending FY2024 $1,718,832,277
Federal Spending Per Capita $5,541
Housing & Cost of Living
Median Home Value $270,600
Median Rent $1,310
FMR Studio $1,458
FMR 1BR $1,560
FMR 2BR $1,761
FMR 3BR $2,262
FMR 4BR $2,657
Health & Safety
Hospitals 0
EMS Stations 105
Fire Stations 105
Police Stations 105
Adult Smoking 12.9%
Adult Obesity 30.2%
Overdose Deaths Rate/100k 26.9
Air Quality Good Days 245
Infrastructure
Electricity Price (¢/kWh) 15.87
Electric Customers 5392477
Towns with Broadband Data 35
Towns with 90%+ Coverage 35
Community
Churches 108
Libraries 36
Historic Places (NRHP) 13
Homeless Population 160
Schools 495
SNAP Stores 127
Bank Branches 65
Agriculture
Total Farms 7
Land in Farms (acres) 579
Avg Farm Size (acres) 82.7
Year 2,022
Recent Federal Disaster Declarations (15)
Type Title Date
DR COVID-19 PANDEMIC 2020-03-26
EM COVID-19 2020-03-13
DR SEVERE STORMS, STRAIGHT-LINE WINDS, AND FLOODING 2013-05-10
DR SEVERE WINTER STORM AND SNOWSTORM 2011-03-17
EM RECORD SNOW AND NEAR RECORD SNOW 2008-03-13
EM SNOW 2006-12-29
EM HURRICANE KATRINA EVACUATION 2005-09-07
EM ILLINOIS WINTER SNOW STORMS 2001-01-17
EM IL-WINTER STORM 1/1/99 1999-01-08
DR SEVERE STORMS & FLOODING 1993-07-09
Detailed Topics
Communities in McHenry County
Crystal Lake — pop 40,269
Lake in the Hills — pop 28,982
McHenry — pop 27,135
Woodstock — pop 25,630
Cary — pop 17,826
Harvard — pop 9,469
Marengo — pop 7,568
Johnsburg — pop 6,355
Spring Grove — pop 5,487
Lakewood — pop 4,283
Wonder Lake — pop 3,973
Pistakee Highlands — pop 3,237
Richmond — pop 2,089
Oakwood Hills — pop 2,076
Prairie Grove — pop 1,963
Hebron — pop 1,368
Bull Valley — pop 1,128
McCullom Lake — pop 988
Ringwood — pop 844
Holiday Hills — pop 618
Union — pop 551
Trout Valley — pop 515
Greenwood — pop 324
Chemung — pop 276
Burtons Bridge — pop 226
Lawrence — pop 220
Ridgefield — pop 210
Hartland — pop 157
Solon Mills — pop 133
Alden — pop 113
Big Foot Prairie — pop 65
Franklinville — pop 38
Harmony — pop 20
Coral — pop 16
Riley — pop 10
Data sources: Census ACS, BLS QCEW, IRS SOI, USAspending.gov, County Health Rankings, EPA AQI, HUD FMR, NCES, FEMA, National Register of Historic Places, CDC, EIA.