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
56025 Easton Faribault County MN 493 $81,000 $165,600
56280 Porter Lincoln County MN 492 $74,167 $169,000
56536 Felton Clay County MN 491 $79,375 $194,200
56145 Jeffers Cottonwood County MN 490 $51,607 $94,500
56170 Ruthton Pipestone County MN 486 $54,821 $101,000
56212 Bellingham Lac qui Parle County MN 486 $82,566 $119,600
56235 Donnelly Stevens County MN 486 $80,521 $124,500
56155 Lismore Nobles County MN 482 $59,375 $105,400
56245 Hanley Falls Yellow Medicine County MN 481 $82,679 $150,000
56127 Dunnell Martin County MN 478 $105,700
56591 White Earth Becker County MN 474 $17,045
56518 Bluffton Otter Tail County MN 469 $60,625 $150,000
56350 McGrath Aitkin County MN 468 $40,000 $164,000
55763 St. Louis County MN 467 $71,923 $167,000
56218 Boyd Lac qui Parle County MN 463 $81,563 $103,600
55752 Aitkin County MN 460 $77,083 $201,000
56710 Alvarado Marshall County MN 460 $70,000 $129,700
56588 Vining Otter Tail County MN 458 $66,250 $277,100
56236 Dumont Traverse County MN 456 $77,344 $140,600
56132 The Lakes Lyon County MN 454 $71,875 $294,600
56263 Milroy Redwood County MN 452 $73,750 $162,000
55026 Frontenac Goodhue County MN 451 $104,688 $278,600
56186 Woodstock Pipestone County MN 450 $56,912 $183,600
55603 Finland Lake County MN 448 $62,813 $195,800
56123 The Lakes Murray County MN 447 $61,875 $109,000
56060 Lewisville Watonwan County MN 446 $74,688 $87,200
55366 New Auburn Sibley County MN 441 $70,000 $142,000
55782 Soudan St. Louis County MN 439 $55,658 $99,400
56185 Wilmont Nobles County MN 439 $59,792 $162,500
56139 Holland Pipestone County MN 435 $75,417 $125,000
56761 Roseau County MN 431 $69,688 $178,000
56033 Frost Faribault County MN 429 $82,188 $90,400
56043 Hayward Freeborn County MN 429 $93,333 $189,300
56594 Wolverton Wilkin County MN 429 $93,958 $207,400
55087 Warsaw Rice County MN 425 $126,364 $233,800
55702 St. Louis County MN 422 $75,625 $251,300
56174 Storden Cottonwood County MN 420 $81,563 $99,400
56257 Marietta Lac qui Parle County MN 418 $68,333 $71,900
56034 Garden City Blue Earth County MN 417 $83,068 $169,800
55931 Eitzen Houston County MN 414 $76,875 $142,500
56652 Leonard Clearwater County MN 413 $73,594 $238,500
56448 Fifty Lakes Crow Wing County MN 412 $77,917 $392,000
56760 Viking Marshall County MN 412 $98,750 $196,900
55085 Vermillion Dakota County MN 409 $93,333 $291,400
56255 Lucan Redwood County MN 407 $70,500 $153,800
55615 Cook County MN 405 $60,893 $235,300
56134 Hardwick Rock County MN 405 $56,250 $197,900
56291 Taunton Yellow Medicine County MN 395 $58,750 $174,000
56639 Effie Itasca County MN 393 $41,417 $186,100
56523 Climax Polk County MN 391 $54,400 $144,800
56231 Danvers Swift County MN 386 $111,250 $213,900
56733 Kennedy Kittson County MN 381 $69,250 $87,500
56590 Wendell Grant County MN 378 $70,000 $132,800
55090 Willernie Washington County MN 377 $80,179 $305,200
56032 Freeborn Freeborn County MN 372 $55,750 $101,600
56759 Strathcona Roseau County MN 363 $64,219 $195,000
56117 Bigelow Nobles County MN 361 $80,547 $129,700
56641 Federal Dam Cass County MN 359 $46,250 $166,400
56114 Avoca Murray County MN 356 $75,000 $174,000
56111 Alpha Jackson County MN 355 $91,563 $113,800
56722 Polk County MN 351 $88,438 $217,300
56758 Strandquist Marshall County MN 351 $48,750 $110,400
55785 Aitkin County MN 347 $59,306 $188,100
56458 Lake George Hubbard County MN 344 $71,500 $255,600
56161 Okabena Jackson County MN 343 $97,500 $108,300
56646 Gully Polk County MN 343 $42,422 $212,500
56141 Iona Murray County MN 338 $53,906 $109,600
56165 Nobles County MN 334 $100,179 $207,500
56533 Elizabeth Otter Tail County MN 333 $66,771 $165,800
56715 Brooks Red Lake County MN 331 $72,813 $162,500
56035 Geneva Freeborn County MN 329 $63,750 $166,100
56158 Magnolia Rock County MN 316 $47,212 $108,900
56376 St. Martin Stearns County MN 313 $67,500 $212,800
55814 Hermantown St. Louis County MN 311
55602 St. Louis County MN 310 $56,667 $222,800
56519 Borup Norman County MN 309 $62,692 $112,500
56516 Bejou Mahnomen County MN 307 $62,000 $183,300
56684 Trail Polk County MN 304 $68,333 $138,800
56224 Clements Redwood County MN 301 $64,375 $113,500
56295 Watson Chippewa County MN 301 $58,333 $86,100
56681 Squaw Lake Itasca County MN 294 $54,375 $177,100
56550 Hendrum Norman County MN 291 $62,500 $185,900
55756 Kerrick Pine County MN 286 $65,625 $211,700
56384 Upsala Morrison County MN 280 $56,250 $134,600
56249 Holloway Swift County MN 277 $68,438 $156,300
56091 Waldorf Waseca County MN 267 $57,500 $151,300
56227 Correll Big Stone County MN 266 $96,250 $251,300
56660 Mizpah Koochiching County MN 265 $62,321 $152,900
56356 New Munich Stearns County MN 264 $88,750 $160,200
56162 Ormsby Martin County MN 263 $83,125 $95,600
56663 Beltrami County MN 262 $32,159
56574 Perley Norman County MN 261 $83,750 $162,500
56581 Shelly Norman County MN 261 $58,125 $112,500
56553 Kent Wilkin County MN 260 $64,971
56517 Beltrami Polk County MN 256 $106,250 $144,700
56173 Steen Rock County MN 253 $57,083 $165,600
56274 Norcross Grant County MN 252 $115,972 $150,000
56276 Odessa Big Stone County MN 251 $68,125 $106,300
56626 Bena Cass County MN 251 $48,500 $183,800
55613 Cook County MN 250 $74,688 $293,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.