County in Illinois
Madison County
About 264,200 people, median household income $75,800.
District lines run through Madison County, so who represents you here depends on where you live. Search your address to see yours.
Who lives in Madison County
Census survey estimates for 2020 to 2024, rounded.
People
- Population
- 264,200
- Median age
- 40.2 years
- Under 18
- 21%
- 65 and over
- 19%
- Veterans, of adults
- 8%
- Speak another language at home
- 4%
Race and ethnicity
- Hispanic or Latino, of any race
- 4%
- White, not Hispanic
- 82%
- Black, not Hispanic
- 8%
- Asian, not Hispanic
- 1%
Income and housing
- Median household income
- $75,800
- Below the poverty line
- 11%
- Bachelor's or higher, adults 25+
- 31%
- Owner-occupied homes
- 74%
- Median home value
- $173,000
2024 vote for president
- Donald Trump, Republican
- 55.6%
- Kamala Harris, Democrat
- 42.3%
- Other candidates
- 2.1%
Votes counted, by precinct. Source: MIT Election Data and Science Lab, precinct returns (public domain).
Represent all of Madison County
Madison County's districts (11)
U.S. House (2)
- U.S. House District 13
Held by Nikki Budzinski, Democratic
Part of Madison County: 182,099 people in 2020
- U.S. House District 15
Held by Mary E. Miller, Republican
Part of Madison County: 83,760 people in 2020
Illinois Senate (4)
- Illinois Senate District 50
Held by Jil Tracy, Republican
Part of Madison County: 25,478 people in 2020
- Illinois Senate District 55
Held by Jason Plummer, Republican
Part of Madison County: 53,913 people in 2020
- Illinois Senate District 56
Held by Erica Harriss, Republican
Part of Madison County: 182,199 people in 2020
- Illinois Senate District 57
Held by Christopher Belt, Democratic
Part of Madison County: 4,269 people in 2020
Illinois House (5)
- Illinois House District 100
Held by C.D. Davidsmeyer, Republican
Part of Madison County: 25,478 people in 2020
- Illinois House District 109
Held by Charlie Meier, Republican
Part of Madison County: 53,913 people in 2020
- Illinois House District 111
Held by Amy Elik, Republican
Part of Madison County: 108,642 people in 2020
- Illinois House District 112
Held by Katie Stuart, Democratic
Part of Madison County: 73,557 people in 2020
- Illinois House District 113
Held by Jay Hoffman, Democratic
Part of Madison County: 4,269 people in 2020
Towns (34)
Cities, villages and unincorporated communities, with the number of people in the county’s part of each at the 2020 Census.
- Granite City27,549
- Edwardsville26,808
- Alton25,676
- Collinsville (part)21,658
- Godfrey17,825
- Glen Carbon13,842
- Troy10,960
- Wood River10,464
- Highland9,991
- Bethalto9,310
- Maryville8,221
- Pontoon Beach5,876
- East Alton5,786
- Rosewood Heights3,971
- Madison (part)3,169
- Holiday Shores2,840
- South Roxana1,891
- Venice1,498
- Roxana1,454
- St. Jacob1,358
- Mitchell1,217
- Hartford1,185
- Worden1,096
- Hamel929
10 more towns
- Marine912
- Livingston763
- Alhambra622
- Moro397
- New Douglas350
- Grantfork341
- Williamson183
- Prairietown153
- Pierron (part)50
- Fairmont City (part)24
Source: U.S. Census Bureau, American Community Survey 5-year estimates, 2020–2024; towns and counties from the 2020 Census, Demographic and Housing Characteristics. Figures rounded by us. Retrieved 2026-10-19. This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau.