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
55708 Biwabik St. Louis County MN 850 $68,859 $107,700
55781 Itasca County MN 847 $95,536 $366,400
56757 Stephen Marshall County MN 845 $79,219 $113,800
56157 Lynd Lyon County MN 843 $87,708 $214,100
56168 Rushmore Nobles County MN 833 $65,417 $163,200
56447 Emily Crow Wing County MN 832 $66,875 $323,000
56221 Chokio Stevens County MN 826 $56,875 $115,900
56083 Sanborn Redwood County MN 825 $65,000 $118,900
56297 Wood Lake Yellow Medicine County MN 824 $80,250 $120,300
56667 Beltrami County MN 824 $79,844 $233,100
56240 Graceville Big Stone County MN 807 $66,250 $118,400
56742 Oklee Red Lake County MN 806 $84,250 $121,600
56343 Kensington Douglas County MN 805 $64,318 $232,300
56349 Lowry Pope County MN 804 $91,250 $258,700
56262 Milan Chippewa County MN 799 $85,156 $101,300
56453 Hewitt Otter Tail County MN 795 $67,813 $113,800
56129 Ellsworth Nobles County MN 780 $66,667 $118,600
56327 Farwell Pope County MN 771 $79,643 $352,600
55957 Millville Wabasha County MN 769 $80,000 $262,900
56019 Comfrey Brown County MN 767 $68,750 $145,400
55402 Minneapolis Hennepin County MN 760 $69,808
56248 Herman Grant County MN 760 $82,031 $177,200
56080 St. Clair Blue Earth County MN 759 $100,750 $199,200
56647 Tenstrike Beltrami County MN 759 $65,781 $215,500
56737 Middle River Marshall County MN 759 $70,536 $125,000
55962 Rushford Village Fillmore County MN 758 $73,500 $266,700
55765 Meadowlands St. Louis County MN 755 $73,750 $185,900
55926 Dexter Mower County MN 754 $97,500 $215,400
56042 Hartland Freeborn County MN 752 $80,500 $200,800
56230 Danube Renville County MN 746 $65,000 $157,100
56644 Gonvick Clearwater County MN 746 $53,750 $154,200
56281 Prinsburg Kandiyohi County MN 742 $105,121 $190,300
56253 Lake Lillian Kandiyohi County MN 737 $73,984 $195,600
56169 Russell Lyon County MN 734 $81,979 $123,000
56225 Clinton Big Stone County MN 733 $68,750 $107,000
56548 Halstad Norman County MN 724 $67,679 $127,600
55724 St. Louis County MN 719 $73,500 $206,800
56521 Callaway Becker County MN 718 $71,741 $166,800
56214 Belview Redwood County MN 714 $73,281 $117,400
56524 Clitherall Otter Tail County MN 709 $74,688 $285,300
56545 Gary Norman County MN 705 $76,806 $168,800
56052 Kilkenny Le Sueur County MN 702 $89,688 $342,600
55333 Franklin Renville County MN 697 $62,250 $115,900
55757 Kettle River Carlton County MN 696 $62,159 $211,600
56014 Bricelyn Faribault County MN 695 $60,250 $88,500
56151 Lake Wilson Murray County MN 681 $78,571 $155,400
55793 Warba Itasca County MN 676 $66,458 $194,300
56375 St. Stephen Stearns County MN 672 $94,875 $237,600
56736 Mentor Polk County MN 670 $81,500 $336,100
56027 Elmore Faribault County MN 667 $48,214 $56,800
56748 Plummer Red Lake County MN 664 $91,250 $200,000
56735 Lancaster Kittson County MN 658 $66,625 $163,900
56051 Kiester Faribault County MN 648 $50,909 $55,700
56578 Becker County MN 648 $93,750 $320,900
56575 Pine Point Becker County MN 647 $55,673 $268,800
56311 Barrett Grant County MN 645 $70,938 $172,700
56355 Nelson Douglas County MN 643 $97,500 $307,000
56386 Wahkon Mille Lacs County MN 641 $52,344 $261,700
56651 Pine Bend Mahnomen County MN 638 $67,031 $178,000
55370 Plato McLeod County MN 627 $117,344 $332,100
56122 Chandler Murray County MN 621 $81,500 $163,200
56167 Round Lake Jackson County MN 615 $68,611 $116,200
56734 Lake Bronson Kittson County MN 615 $73,393 $95,000
56756 Roseau County MN 614 $96,563 $189,600
55605 Cook County MN 612 $52,750 $139,400
55798 Wright Carlton County MN 611 $78,929 $216,200
56216 Blomkest Kandiyohi County MN 611 $73,088 $141,800
56683 Tenstrike Beltrami County MN 609 $86,250 $279,400
56673 Roosevelt Lake of the Woods County MN 608 $65,417 $136,500
56239 Ghent Lyon County MN 602 $92,857 $179,900
56289 Sunburg Kandiyohi County MN 597 $75,804 $279,200
56566 Naytahwaush Mahnomen County MN 594 $38,056 $109,100
55787 Tamarack Aitkin County MN 585 $63,750 $232,800
55738 St. Louis County MN 584 $80,278 $145,000
56029 Emmons Freeborn County MN 583 $61,094 $115,200
56292 Seaforth Redwood County MN 582 $80,156 $115,000
56090 Vernon Center Blue Earth County MN 581 $78,125 $182,400
56121 Ceylon Martin County MN 579 $45,417 $85,000
56323 Cyrus Pope County MN 579 $70,000 $156,300
56116 Beaver Creek Rock County MN 575 $85,000 $219,800
56369 Rockville Stearns County MN 575 $84,464 $223,200
56662 Cass County MN 574 $64,881 $389,800
56592 Winger Polk County MN 572 $58,750 $139,600
56744 Oslo Marshall County MN 572 $77,222 $135,100
56552 Hitterdal Clay County MN 560 $51,964 $167,400
55712 Bruno Pine County MN 557 $49,091 $159,600
55612 Lutsen Cook County MN 549 $83,893 $423,300
56522 Campbell Wilkin County MN 540 $81,250 $147,300
55749 Carlton County MN 539 $82,530 $217,400
56237 Echo Yellow Medicine County MN 535 $85,156 $156,900
56023 Delavan Faribault County MN 527 $77,361 $132,800
55982 Waltham Mower County MN 523 $111,667 $266,800
55711 Brookston St. Louis County MN 518 $54,583 $192,200
56562 Moorhead Clay County MN 518
55961 Ostrander Mower County MN 517 $77,083 $164,500
56211 Beardsley Big Stone County MN 511 $80,536 $96,500
55764 Marble Itasca County MN 504 $63,417 $101,500
56118 Bingham Lake Cottonwood County MN 501 $89,076 $251,600
56754 St. Hilaire Pennington County MN 495 $79,063 $197,100
56078 Pemberton Blue Earth County MN 494 $79,688 $187,500

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.