US5.com

Minnesota ZIP Codes & Demographics

Minnesota ZIP codes, demographics, and median household income — 880 ZIP codes — population 5,713,261 — avg. income $80,109 — avg. home value $239,786. Compare counties, cities, and ZIP-level data on US5.

ZIP codes
880
Population
5,713,261
Median household income (avg.)
$80,109
107% of U.S. median
Average home value
$239,786
69% of U.S. median
Average rent
$815

Minnesota demographics

Minnesota has 880 ZIP codes across 87 counties on US5, with a combined ZIP-area population of about 5,713,261.

Across ZIP codes with age data, the average median age is about 43.2 years.

Among cities represented in this ZIP set, Lakeville is among the largest population centers.

Median household income in Minnesota

The average median household income across ZIP codes in Minnesota is about $80,109 — about 7% above the U.S. median ($75,149).

Among ZIPs with income data, 55424 (Edina) is near the top at about $241,875, while 56591 (White Earth) is near the bottom at about $17,045.

Housing in Minnesota

For housing in Minnesota, the average median home value is about $239,786 and the average median rent is about $815.

The most populous ZIP is 55044 (Lakeville) with about 63,280 residents. Use the table below to compare ZIP codes across the state.

ZIP codes in Minnesota

Sort by population, income, or home value. Click a column header to toggle ascending / descending.

ZIP City County State Population ↓ Income Home value
56284 Renville Renville County MN 2,099 $75,417 $141,800
56208 Appleton Swift County MN 2,097 $56,196 $86,700
56630 Blackduck Beltrami County MN 2,081 $51,875 $192,800
55932 Elgin Olmsted County MN 2,080 $102,727 $288,600
55750 Hoyt Lakes St. Louis County MN 2,078 $64,653 $90,800
56088 Truman Martin County MN 2,063 $70,568 $134,200
56330 Foreston Mille Lacs County MN 2,063 $80,250 $262,800
55956 Mazeppa Wabasha County MN 2,046 $94,762 $308,500
56222 Clara City Chippewa County MN 2,012 $61,389 $151,500
55381 Silver Lake McLeod County MN 2,001 $87,011 $233,400
55974 Spring Grove Houston County MN 1,998 $60,700 $179,300
55012 Center City Chisago County MN 1,995 $93,500 $367,500
55959 Goodview Winona County MN 1,988 $68,224 $204,300
55939 Harmony Fillmore County MN 1,986 $66,087 $185,300
56026 Ellendale Steele County MN 1,978 $96,815 $221,000
56243 Grove City Meeker County MN 1,968 $65,625 $173,400
56672 Remer Cass County MN 1,955 $60,347 $266,900
56128 Hatfield Pipestone County MN 1,948 $71,806 $188,600
56531 Elbow Lake Grant County MN 1,948 $73,162 $151,600
56098 Winnebago Faribault County MN 1,946 $69,000 $134,300
55084 Taylors Falls Chisago County MN 1,942 $90,500 $294,300
56511 Audubon Becker County MN 1,942 $87,375 $373,300
56589 Twin Lakes Mahnomen County MN 1,939 $67,431 $207,800
55790 Tower St. Louis County MN 1,933 $74,732 $297,900
55949 Lanesboro Fillmore County MN 1,918 $80,357 $249,700
56452 Hackensack Cass County MN 1,913 $60,378 $304,200
55052 Morristown Rice County MN 1,894 $78,375 $266,700
55342 Hector Renville County MN 1,884 $63,257 $148,100
55795 Rutledge Pine County MN 1,876 $69,485 $223,900
55384 Spring Park Hennepin County MN 1,869 $46,860 $598,400
55723 Cook St. Louis County MN 1,861 $63,958 $177,300
56296 Wheaton Traverse County MN 1,861 $57,051 $98,600
55368 Norwood Young America Carver County MN 1,856 $76,719 $289,400
56074 Nicollet Nicollet County MN 1,850 $91,397 $265,100
56326 Evansville Douglas County MN 1,838 $81,765 $231,300
56540 Fertile Polk County MN 1,838 $77,500 $185,600
55706 Babbitt St. Louis County MN 1,827 $60,096 $107,600
56449 Fort Ripley Crow Wing County MN 1,824 $77,813 $266,900
56676 Shevlin Clearwater County MN 1,812 $67,679 $190,600
55735 Finlayson Pine County MN 1,802 $62,125 $233,500
56586 Underwood Otter Tail County MN 1,798 $82,333 $283,500
56634 Clearbrook Clearwater County MN 1,786 $72,500 $193,400
56036 Glenville Freeborn County MN 1,766 $70,862 $173,000
55936 Grand Meadow Mower County MN 1,763 $79,196 $210,000
56571 Ottertail Otter Tail County MN 1,761 $83,500 $316,900
55089 Red Wing Goodhue County MN 1,760 $105,938 $373,200
56017 Cleveland Le Sueur County MN 1,757 $94,250 $305,600
56244 Hancock Stevens County MN 1,739 $82,841 $137,500
56315 Millerville Douglas County MN 1,731 $85,526 $248,300
56229 Cottonwood Lyon County MN 1,729 $99,821 $198,400
55088 Rice County MN 1,727 $128,958 $494,400
55332 Fairfax Renville County MN 1,714 $58,177 $135,800
56110 Adrian Nobles County MN 1,714 $77,625 $197,200
56678 Solway Beltrami County MN 1,708 $71,761 $193,300
55031 Hampton Dakota County MN 1,682 $113,654 $393,400
56475 Randall Morrison County MN 1,674 $60,481 $209,700
55983 Wanamingo Goodhue County MN 1,671 $85,625 $277,500
56455 Riverton Crow Wing County MN 1,670 $65,962 $200,000
56178 Tyler Lincoln County MN 1,669 $81,667 $163,400
56332 Garfield Douglas County MN 1,658 $89,875 $258,800
56528 Dent Otter Tail County MN 1,655 $80,667 $319,800
56628 Bigfork Itasca County MN 1,649 $58,631 $232,700
55985 West Concord Dodge County MN 1,644 $84,853 $223,400
55335 Gibbon Sibley County MN 1,633 $59,034 $137,000
55771 Nett Lake St. Louis County MN 1,616 $65,893 $167,700
56338 Hillman Morrison County MN 1,579 $68,906 $273,800
56726 Greenbush Roseau County MN 1,576 $70,625 $160,500
56321 St. John's University Stearns County MN 1,572
56433 Akeley Hubbard County MN 1,554 $57,792 $226,700
56009 Alden Freeborn County MN 1,539 $82,632 $187,200
56336 Grey Eagle Todd County MN 1,530 $80,804 $274,300
56171 Sherburn Martin County MN 1,527 $74,750 $154,900
56316 Brooten Pope County MN 1,521 $71,071 $208,700
56266 Morgan Redwood County MN 1,516 $70,000 $135,000
56446 Eagle Bend Todd County MN 1,502 $54,500 $139,100
55991 Zumbro Falls Wabasha County MN 1,474 $86,875 $294,600
56440 Clarissa Todd County MN 1,469 $53,250 $130,100
56443 Morrison County MN 1,457 $73,056 $351,000
56309 Ashby Grant County MN 1,456 $83,594 $270,400
56037 Good Thunder Blue Earth County MN 1,449 $74,167 $239,000
56282 Raymond Kandiyohi County MN 1,443 $71,103 $186,600
55748 Hill City Aitkin County MN 1,429 $54,615 $180,400
55030 Grasston Pine County MN 1,425 $76,875 $214,900
55312 Brownton McLeod County MN 1,412 $97,976 $214,100
56437 Bertha Todd County MN 1,409 $59,313 $110,000
55954 Mabel Fillmore County MN 1,408 $69,615 $145,800
56738 Newfolden Marshall County MN 1,407 $70,962 $180,300
56223 Clarkfield Yellow Medicine County MN 1,403 $65,250 $101,400
55732 Babbitt St. Louis County MN 1,398 $62,604 $173,600
55909 Adams Mower County MN 1,393 $93,750 $205,800
55710 Mountain Iron St. Louis County MN 1,391 $76,694 $223,600
55310 Bird Island Renville County MN 1,386 $81,667 $144,100
56152 Lamberton Redwood County MN 1,381 $73,542 $126,100
55797 Wrenshall Carlton County MN 1,372 $88,203 $240,900
56354 Miltona Douglas County MN 1,372 $85,521 $404,000
56050 Kasota Le Sueur County MN 1,367 $85,000 $308,800
55751 Mountain Iron St. Louis County MN 1,364 $72,969 $182,900
56382 Flensburg Morrison County MN 1,360 $76,250 $241,400
56584 Twin Valley Norman County MN 1,360 $70,398 $125,600
56314 Elmdale Morrison County MN 1,355 $87,500 $260,300

Frequently asked questions

How many ZIP codes are in Minnesota?

Minnesota has 880 ZIP codes on US5 across 87 counties. Each row links to demographics, median income, and housing for that code.

What are the demographics of Minnesota?

Minnesota has a combined ZIP-area population of about 5,713,261 across 880 ZIP codes. Browse the table on this page for population, income, and housing by ZIP.

What is the median household income in Minnesota?

The average median household income across ZIP codes in Minnesota is about $80,109, about 7% above the U.S. median ($75,149). Average median home value is about $239,786. Among ZIPs with data, 55424 (Edina) is near the top ($241,875) and 56591 (White Earth) is near the bottom ($17,045).

Where can I find ZIP code lists for Minnesota?

This page lists ZIP codes in Minnesota with population, median household income, and home value. Sort the table or open a ZIP for a full demographics profile.

ZIP rankings in Minnesota

Explore curated boards for highest income, largest population, and most affordable home values.