ZIP Codes of Dickinson County, IA

Population & People
Population & People
Total Population
18,008
Household Income
Household Income
Median Income
$76,626
Housing
Housing
Total Housing Units
14,210
Business & Economy
Business & Economy
Total Businesses
782
Employment
Employment
Employment Rate
62.46%
Education
Education
Bachelor's Degree+
31.15%
Source: U.S. Census ACS 2024 5-Year Estimates · rolled up across the 7 ZIPs in this county.
Data Last Updated: June 1, 2026
ZIP Codes:7 ZIP Codes (6 Standard, 1 PO Box, 0 Unique) [See All]
Area Code:712
Timezone:Central (GMT -06:00)
Local Time:2:11:52 PM
Population:18,008 [See All]
FIPS:19059
CBSA:Spirit Lake, IA
Land Area:388 sq mi
Water Area:23 sq mi
Coordinates:43.3748, -95.1173
Quick Link:
https://www.zip-codes.com/county/ia-dickinson.asp
Need Dickinson data in your app? Look up ZIP, county, and city data with a single API call.
Try Free
Among Iowa's 5 oldest counties
Median age 48.3.

Standout ZIPs in this County


Most Populous
Spirit Lake · 8,653 people
48.1% of county total
Highest Income
Arnolds Park · $89,167 median
1.2× county average
Largest Land Area
Spirit Lake · 119.0 sq mi
Spans the most ground
Fastest Growth
Milford · 11.6% (10-yr)
4,468 → 4,988 residents
Most Educated
Spirit Lake · 32.8% bachelor's+
2,112 of 6,430 adults 25+

Things worth knowing about Dickinson County


18,008 residents live across 7 ZIPs covering 388 sq mi, served by 7 distinct USPS-recognized cities.

Population moved from 17,032 to 18,008 from 2014 to 2024 — a +5.7% change. 5 ZIPs gained residents, 2 lost.

The county's wealthiest ZIP 51331 (Arnolds Park, $89,167 median) and poorest ZIP 51364 (Terril, $66,875) are 9.5 miles apart — a 1.3× income gap across local geography.

Median home values vary 5.4× across this county — from $82,900 in 51363 (Superior) to $448,800 in 51331 (Arnolds Park).

Density varies 30× across the county — from 12 people/sq mi in 51364 (Terril) to 356 in 51331 (Arnolds Park).

Educational attainment ranges from 16.7% bachelor's+ in 51347 (Lake Park) to 44.7% in 51355 (Okoboji) — the breadth of educational profiles across the area.

Within Iowa, this is the #38 most populous of 99 counties and ranks #36 for median household income with the #9 fastest decade growth .

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

31.1% of adults age 25+ hold a bachelor's degree or higher (4,211 of 13,520 reporting).

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

All ZIP Codes in Dickinson County


ZIPCityTypePopulationMedian IncomeArea (sq mi)10-yr Growth
51360Spirit LakeStandard8,653$75,882119.03.4%
51351MilfordStandard4,988$73,824109.811.6%
51347Lake ParkStandard1,470$82,75084.610.0%
51355OkobojiStandard1,048$72,2624.412.8%
51331Arnolds ParkStandard935$89,1672.6-15.8%
51364TerrilStandard803$66,87567.020.2%
51363SuperiorPO Box111$75,6250.4-28.4%

Adjacent & Nearby Counties