ZIP Codes of Madison County, IA

Population & People
Population & People
Total Population
16,016
Household Income
Household Income
Median Income
$83,592
Housing
Housing
Total Housing Units
6,778
Business & Economy
Business & Economy
Total Businesses
421
Employment
Employment
Employment Rate
66.29%
Education
Education
Bachelor's Degree+
28.55%
Source: U.S. Census ACS 2024 5-Year Estimates · rolled up across the 8 ZIPs in this county.
Data Last Updated: June 1, 2026
ZIP Codes:8 ZIP Codes (8 Standard, 0 PO Box, 0 Unique) [See All]
Area Codes:515 / 641
Timezone:Central (GMT -06:00)
Local Time:2:11:53 PM
Population:16,016 [See All]
FIPS:19121
CBSA:Des Moines-West Des Moines, IA
Land Area:476 sq mi
Water Area:1 sq mi
Coordinates:41.3074, -93.9490
Quick Link:
https://www.zip-codes.com/county/ia-madison.asp
Need Madison data in your app? Look up ZIP, county, and city data with a single API call.
Try Free
Extreme geographic sprawl
The largest ZIP spans 480× the smallest by area — 196.7 sq mi down to 0.41.
Notable income spread
Median income ranges $33,125 to $111,250 across ZIPs — a 3.4× gap.
Striking education divide
Bachelor's share spans 6.9% to 39.3% — a 32-point gap.

Standout ZIPs in this County


Most Populous
Winterset · 8,950 people
55.9% of county total
Highest Income
Earlham · $111,250 median
1.3× county average
Largest Land Area
Winterset · 196.7 sq mi
Spans the most ground
Fastest Growth
Winterset · 7.9% (10-yr)
8,297 → 8,950 residents
Most Educated
Earlham · 39.3% bachelor's+
795 of 2,024 adults 25+

Things worth knowing about Madison County


16,016 residents live across 8 ZIPs covering 476 sq mi, served by 8 distinct USPS-recognized cities.

Population moved from 15,991 to 16,016 from 2014 to 2024 — a +0.2% change. 3 ZIPs gained residents, 5 lost.

The county's wealthiest ZIP 50072 (Earlham, $111,250 median) and poorest ZIP 50155 (Macksburg, $33,125) are 18.0 miles apart — a 3.4× income gap across local geography.

Median home values vary 3.2× across this county — from $95,000 in 50155 (Macksburg) to $305,800 in 50240 (Saint Charles).

Density varies 159× across the county — from 3 people/sq mi in 50155 (Macksburg) to 450 in 50218 (Patterson).

Educational attainment ranges from 6.9% bachelor's+ in 50218 (Patterson) to 39.3% in 50072 (Earlham) — the breadth of educational profiles across the area.

Within Iowa, this is the #45 most populous of 99 counties and ranks #20 for median household income .

Weighted by population, the typical household earns about $92,415 across the county — reflecting what a typical resident sees, not a simple ZIP average.

28.5% of adults age 25+ hold a bachelor's degree or higher (3,106 of 10,881 reporting).

8 Standard delivery, 0 PO Box only, 0 single-entity Unique ZIPs serve this county.

Stories about Madison County


Two counties in one

Median household income spans 3.4× between the wealthiest and poorest ZIPs — a sign of significant intra-county inequality.

Wealthiest ZIP
Earlham
Median income: $111,250
Population: 2,979
Bachelor's+: 39.3%
vs
Poorest ZIP (pop >= 500)
Macksburg
Median income: $33,125
Population: 94
Bachelor's+: 9.2%
For every $1 of household income in 50155, the typical household in 50072 earns $3.36.

All ZIP Codes in Madison County


ZIPCityTypePopulationMedian IncomeArea (sq mi)10-yr Growth
50273WintersetStandard8,950$82,633196.77.9%
50072EarlhamStandard2,979$111,25088.24.5%
50240Saint CharlesStandard2,393$107,56374.2-16.6%
50257TruroStandard914$94,37543.8-10.7%
50218PattersonStandard346$82,9690.8206.2%
50222PeruStandard328$100,56838.7-42.2%
50155MacksburgStandard94$33,12533.2-61.8%
50033BevingtonStandard12$56,2500.4-47.8%

Adjacent & Nearby Counties