Race & Ethnicity
Age Breakdown
Key Indicators
| Median Age | 41.8 yrs |
|---|---|
| Avg HH Size | 2.50 |
| Below Poverty | 6.4% ▼ 36% below avg |
| College Grads | 39.8% ≈ Avg |
| Unemployment | 2.8% ▼ 42% below avg |
| No HS Diploma | 52 (0.5%) |
| HS Graduate | 3,371 (32%) |
| Some College | 1,201 (11.4%) |
| Associates | 1,724 (16.4%) |
| Bachelors | 1,299 (12.3%) |
| Graduate Degree | 2,897 (27.5%) |
Education
Housing Tenure
Home Value Distribution
Financials
| Median HH Income | $90,761 ▲ 19% above avg |
|---|---|
| Median Home Value | $239,797 ▼ 14% below avg |
| Home/Income Ratio | 2.6x (nat avg ~3.5x) |
| Median Rent | $914/mo |
| Total Housing Units | 6,796 |
| Vacant Units | 441 |
Income Distribution
How People Get to Work
Commute Time
Year Built
Madison County is located in Iowa and encompasses 8 ZIP codes spanning 8 cities and communities. The county has an estimated population of 15,963 residents. With a median age of 41.75, it is a middle-aged county.
Madison County has a middle-income economic profile. The median household income of $90,761 is above the national average. Unemployment stands at 2.8%, below the national average. The poverty rate of 6.4% is well below the national average.
Housing in Madison County is an affordable housing market, with a median home value of $239,797 — near the national average. Monthly median rent is approximately $914. Homeownership rates are high at 81.7%, reflecting a largely residential, stable population.
The residents of Madison County are primarily White (93.47%). Educational attainment is moderately educated — 39.8% of adults hold a bachelor's degree or higher, near the national average.
Madison County, IA is a middle-income area in Iowa. The 8 ZIP codes within the county each have their own character — browse the full list below to find the right community, whether you're looking for affordable housing, strong schools, or economic opportunity.
| ZIP | City | Population | Median Income | Median Home | Median Rent | Unemp. | College |
|---|---|---|---|---|---|---|---|
| 50033 | Bevington | 14 | $55,625 | — | — | 0.0% | 58.3% |
| 50072 | Earlham | 2,787 | $111,518 | $298,500 | $835 | 1.9% | 48.4% |
| 50155 | Macksburg | 111 | $32,308 | $93,900 | — | 9.1% | 22.7% |
| 50218 | Patterson | 293 | $71,786 | $106,600 | $700 | 0.0% | 13.2% |
| 50222 | Peru | 314 | $105,045 | $233,800 | $917 | 0.0% | 36.7% |
| 50240 | Saint Charles | 2,299 | $110,027 | $297,200 | $939 | 2.9% | 45.6% |
| 50257 | Truro | 1,022 | $94,605 | $218,000 | $836 | 0.0% | 45.4% |
| 50273 | Winterset | 9,123 | $80,018 | $216,100 | $948 | 3.5% | 36.2% |