ANA ›
United States ›
Illinois ›
Madison County
Madison County, Illinois
At a Glance
Population 265,859
County Seat Madison County Courthouse
State FIPS 17
County FIPS 119
Num Towns 33
Census-Designated Places 5
Total Town Population 223,270
Census Source Census ACS 5-Year 2022
People & Demographics
Population (official) 265,512
Median Age 39.9
Veterans 17,514
Housing Units 118,715
Uninsured 1,571
Net Migration (recent) 956
Growing Yes
Economy & Employment
Total Establishments 5,631
Total Employees 92,567
Avg Annual Pay $57,153
Median Household Income $71,759
Poverty Rate 12.0%
Unemployment Rate 5.2%
Avg AGI per Return (IRS) $77,601
Federal Spending FY2024 $1,855,391,404
Federal Spending Per Capita $6,979
Housing & Cost of Living
Median Home Value $159,400
Median Rent $938
FMR Studio $951
FMR 1BR $984
FMR 2BR $1,215
FMR 3BR $1,570
FMR 4BR $1,806
Health & Safety
Hospitals 198
EMS Stations 99
Fire Stations 99
Police Stations 99
Adult Smoking 16.6%
Adult Obesity 38.0%
Overdose Deaths Rate/100k 48.4
Air Quality Good Days 193
Infrastructure
Electricity Price (¢/kWh) 15.87
Electric Customers 5392477
Towns with Broadband Data 33
Towns with 90%+ Coverage 33
Community
Churches 276
Libraries 36
Historic Places (NRHP) 45
Homeless Population 121
Schools 321
SNAP Stores 246
Bank Branches 80
Agriculture
Total Farms 47
Land in Farms (acres) 228,182
Avg Farm Size (acres) 4,854.9
Year 2,022
Recent Federal Disaster Declarations (15)
Type Title Date
EM SEVERE STORMS, STRAIGHT-LINE WINDS, AND TORNADOES 2021-12-13
DR COVID-19 PANDEMIC 2020-03-26
EM COVID-19 2020-03-13
DR SEVERE STORMS AND FLOODING 2019-09-19
DR SEVERE STORMS AND FLOODING 2008-06-24
DR SEVERE WINTER STORM 2007-02-09
EM HURRICANE KATRINA EVACUATION 2005-09-07
DR SEVERE STORMS, TORNADOES AND FLOODING 2002-05-21
DR SEVERE STORMS AND FLOODING 1996-05-06
DR SEVERE STORMS AND FLOODING 1995-05-30
Detailed Topics
Communities in Madison County
Granite City — pop 27,549
Edwardsville — pop 26,808
Alton — pop 25,676
Collinsville — pop 24,366
Godfrey — pop 17,825
Glen Carbon — pop 13,842
Troy — pop 10,960
Wood River — pop 10,464
Highland — pop 9,991
Bethalto — pop 9,310
Maryville — pop 8,221
Pontoon Beach — pop 5,876
East Alton — pop 5,786
Rosewood Heights — pop 3,971
Madison — pop 3,171
Holiday Shores — pop 2,840
Fairmont City — pop 2,265
South Roxana — pop 1,891
Venice — pop 1,498
Roxana — pop 1,454
St. Jacob — pop 1,358
Mitchell — pop 1,217
Hartford — pop 1,185
Worden — pop 1,096
Hamel — pop 929
Marine — pop 912
Livingston — pop 763
Alhambra — pop 622
Moro — pop 397
New Douglas — pop 350
Grantfork — pop 341
Williamson — pop 183
Prairietown — pop 153
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.