ZIP Codes of Lee County, IA

Population & People
Population & People
Total Population
32,536
Household Income
Household Income
Median Income
$81,607
Housing
Housing
Total Housing Units
15,673
Business & Economy
Business & Economy
Total Businesses
776
Employment
Employment
Employment Rate
55.11%
Education
Education
Bachelor's Degree+
21.70%
Source: U.S. Census ACS 2024 5-Year Estimates · rolled up across the 11 ZIPs in this county.
Data Last Updated: July 1, 2026
ZIP Codes:11 ZIP Codes (9 Standard, 2 PO Box, 0 Unique) [See All]
Area Code:319
Timezone:Central (GMT -06:00)
Local Time:11:53:11 PM
Population:32,536 [See All]
FIPS:19111
CBSA:Fort Madison, IA
Land Area:471 sq mi
Water Area:21 sq mi
Coordinates:40.6677, -91.4691
Quick Link:
https://www.zip-codes.com/county/ia-lee.asp
Need Lee 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 285× the smallest by area — 108.9 sq mi down to 0.38.

Standout ZIPs in this County


Most Populous
Fort Madison · 12,677 people
39.0% of county total
Highest Income
Denmark · $109,861 median
1.3× county average
Largest Land Area
Donnellson · 108.9 sq mi
Spans the most ground
Fastest Growth
Fort Madison · -5.5% (10-yr)
13,417 → 12,677 residents
Most Educated
Donnellson · 29.4% bachelor's+
475 of 1,614 adults 25+

Things worth knowing about Lee County


32,536 residents live across 11 ZIPs covering 471 sq mi, served by 11 distinct USPS-recognized cities.

Population moved from 35,043 to 32,471 from 2014 to 2024 — a -7.3% change. 3 ZIPs gained residents, 6 lost.

The county's wealthiest ZIP 52624 (Denmark, $109,861 median) and poorest ZIP 52627 (Fort Madison, $56,401) are 6.1 miles apart — a 1.9× income gap across local geography.

Median home values vary 2.6× across this county — from $99,200 in 52619 (Argyle) to $253,400 in 52658 (Wever).

Density varies 1942× across the county — from 12 people/sq mi in 52619 (Argyle) to 23,450 in 52624 (Denmark).

Educational attainment ranges from 10.6% bachelor's+ in 52639 (Montrose) to 35.0% in 52624 (Denmark) — the breadth of educational profiles across the area.

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

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

21.7% of adults age 25+ hold a bachelor's degree or higher (5,075 of 23,388 reporting).

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

Stories about Lee County


Population decline

Lee County lost 7.2% of residents between 2014 and 2024. ZIPs that shed the largest share:

West Point
-27.4%
2,524 → 1,833 residents
Montrose
-14.8%
2,049 → 1,745 residents
Argyle
-12.5%
504 → 441 residents
Keokuk
-10.0%
13,013 → 11,711 residents

All ZIP Codes in Lee County


ZIPCityTypePopulationMedian IncomeArea (sq mi)10-yr Growth
52627Fort MadisonStandard12,677$56,40174.0-5.5%
52632KeokukStandard11,711$56,65354.6-10.0%
52625DonnellsonStandard2,338$80,078108.9-8.3%
52656West PointStandard1,833$83,75098.3-27.4%
52639MontroseStandard1,745$68,62542.8-14.8%
52658WeverStandard927$107,67955.024.3%
52624DenmarkPO Box734$109,8610.0272.6%
52619ArgyleStandard441$73,43836.5-12.5%
52657Saint PaulStandard65$72,5000.454.8%
52631HoughtonPO Box65$107,0830.0
52648Pilot GroveStandard0.4

Adjacent & Nearby Counties