Minnesota ZIP Codes & Demographics
992 ZIP codes · 87 counties · 20+ cities
Race & Ethnicity
Age Breakdown
Key Indicators
| Median Age | 39.2 yrs |
|---|---|
| Avg HH Size | 2.41 |
| Below Poverty | 9.0% ▼ 10% below avg |
| College Grads | 51.4% ▲ 33% above avg |
| Unemployment | 4.0% ▼ 19% below avg |
| No HS Diploma | 59,015 (1.6%) |
| HS Graduate | 849,870 (22.9%) |
| Some College | 371,993 (10%) |
| Associates | 516,850 (14%) |
| Bachelors | 457,518 (12.3%) |
| Graduate Degree | 1,449,645 (39.1%) |
Education
Housing Tenure
Home Value Distribution
Financials
| Median HH Income | $92,264 ▲ 21% above avg |
|---|---|
| Median Home Value | $316,346 ▲ 13% above avg |
| Home/Income Ratio | 3.4x (nat avg ~3.5x) |
| Median Rent | $1,264/mo |
| Total Housing Units | 2,519,766 |
| Vacant Units | 236,592 |
Income Distribution
How People Get to Work
Commute Time
Year Built
Minnesota contains 992 ZIP codes across 87 counties. With an estimated population of 5,714,162 residents and a median age of 39.15 years, it is a middle-aged state in terms of demographics.
Economically, Minnesota is broadly a middle-income state. The median household income of $92,263 is above the national average. The statewide unemployment rate is 4.0%, below the national average. Approximately 9.0% of residents live below the poverty line.
Minnesota has a mid-range housing market overall, with a median home value of $316,346 — near the national average. Median monthly rent across the state averages around $1,263. Homeownership stands at 73.2% statewide.
The population of Minnesota is primarily White (76.74%). Residents are broadly well-educated — 51.4% hold a bachelor's degree or higher, above the national average.
The 992 ZIP codes across Minnesota vary widely in character — from dense urban cores to rural agricultural areas. Each of the 87 counties has its own economic profile, housing market, and demographic makeup. Browse by county below to find ZIP codes that match your specific needs, whether you're researching relocation, real estate, business demographics, or local government boundaries.
Looking for ZIP code data in Minnesota? Every ZIP code page includes population counts, median household income, home values, rental rates, age distribution, race and ethnicity breakdown, education levels, commute data, and housing stock information — all sourced from the U.S. Census Bureau's American Community Survey.
| City | ZIPs | Population | Avg Income |
|---|---|---|---|
| Minneapolis | 69 | 1,131,257 | $96,864 |
| Saint Paul | 43 | 817,295 | $91,287 |
| Rochester | 6 | 134,010 | $95,722 |
| Duluth | 14 | 118,632 | $69,158 |
| Saint Cloud | 11 | 78,195 | $63,549 |
| Mankato | 3 | 66,279 | $73,906 |
| Burnsville | 2 | 64,295 | $89,827 |
| Lakeville | 1 | 63,280 | $140,612 |
| Eden Prairie | 3 | 63,249 | $126,522 |
| Anoka | 1 | 52,121 | $101,351 |
| Andover | 1 | 49,452 | $127,145 |
| Shakopee | 1 | 49,084 | $109,824 |
| Hopkins | 2 | 47,756 | $94,448 |
| Moorhead | 4 | 46,012 | $71,114 |
| Elk River | 1 | 45,080 | $111,481 |
| Cottage Grove | 1 | 39,925 | $121,295 |
| Osseo | 2 | 38,711 | $112,541 |
| Maple Grove | 1 | 37,873 | $148,122 |
| Farmington | 1 | 36,681 | $123,582 |
| Stillwater | 2 | 36,414 | $117,538 |
| County | ZIPs | Population | Avg Income | Avg Home | Unemp. | College |
|---|---|---|---|---|---|---|
| Hennepin County | 104 | 1,272,516 | $108,272 | $424,758 | 4.2% | 64.0% |
| Ramsey County | 32 | 544,128 | $81,189 | $310,978 | 4.5% | 56.3% |
| Dakota County | 20 | 444,028 | $105,576 | $365,205 | 3.5% | 53.3% |
| Anoka County | 12 | 348,566 | $100,971 | $323,266 | 4.0% | 43.0% |
| Washington County | 18 | 281,710 | $113,613 | $418,988 | 4.2% | 55.7% |
| St. Louis County | 53 | 198,887 | $68,304 | $196,952 | 5.6% | 41.2% |
| Stearns County | 34 | 175,712 | $76,828 | $240,664 | 3.2% | 39.6% |
| Olmsted County | 11 | 159,642 | $101,518 | $331,377 | 2.7% | 51.6% |
| Scott County | 7 | 142,844 | $123,493 | $391,185 | 2.3% | 55.7% |
| Wright County | 17 | 136,821 | $104,983 | $321,480 | 2.4% | 45.4% |
| Carver County | 22 | 104,129 | $111,824 | $383,508 | 2.9% | 51.3% |
| Sherburne County | 6 | 99,532 | $110,018 | $333,840 | 3.0% | 45.8% |
| Crow Wing County | 15 | 71,237 | $73,493 | $309,092 | 5.4% | 44.6% |
| Rice County | 8 | 69,725 | $101,620 | $323,337 | 4.5% | 42.5% |
| Blue Earth County | 12 | 69,097 | $85,340 | $226,063 | 3.5% | 44.0% |
| Clay County | 14 | 66,012 | $83,265 | $236,454 | 5.3% | 39.6% |
| Chisago County | 12 | 64,592 | $98,312 | $329,760 | 3.8% | 38.5% |
| Otter Tail County | 20 | 55,998 | $72,380 | $259,505 | 4.1% | 42.6% |
| Goodhue County | 10 | 49,530 | $93,280 | $293,710 | 4.0% | 44.3% |
| Winona County | 10 | 48,676 | $82,771 | $240,012 | 2.0% | 47.0% |
| Beltrami County | 14 | 47,374 | $65,826 | $187,781 | 6.8% | 34.1% |
| Itasca County | 25 | 44,300 | $62,065 | $202,700 | 5.6% | 35.8% |
| Kandiyohi County | 11 | 43,360 | $82,002 | $229,427 | 2.8% | 42.8% |
| Mower County | 14 | 40,084 | $79,252 | $198,978 | 2.4% | 39.1% |
| Douglas County | 10 | 39,816 | $81,359 | $278,255 | 2.8% | 42.7% |
| Isanti County | 6 | 38,476 | $81,818 | $266,483 | 6.1% | 32.4% |
| Carlton County | 11 | 38,457 | $81,508 | $231,590 | 5.2% | 36.6% |
| Steele County | 5 | 37,884 | $81,285 | $197,840 | 2.1% | 37.2% |
| McLeod County | 8 | 37,847 | $87,191 | $238,412 | 2.6% | 32.7% |
| Mille Lacs County | 8 | 36,109 | $68,386 | $225,775 | 5.9% | 30.9% |
| Le Sueur County | 9 | 35,733 | $89,816 | $297,922 | 4.4% | 41.8% |
| Morrison County | 14 | 35,142 | $73,849 | $236,681 | 3.0% | 33.1% |
| Nicollet County | 5 | 33,669 | $88,582 | $249,160 | 1.1% | 46.3% |
| Benton County | 5 | 33,418 | $92,788 | $263,800 | 2.7% | 40.6% |
| Becker County | 13 | 33,362 | $68,087 | $269,022 | 6.6% | 38.1% |
| Polk County | 16 | 31,186 | $69,636 | $189,550 | 3.4% | 40.6% |
| Pine County | 13 | 30,457 | $62,443 | $203,808 | 5.9% | 30.3% |
| Freeborn County | 12 | 29,510 | $71,678 | $158,581 | 3.8% | 35.1% |
| Brown County | 7 | 27,408 | $68,550 | $168,140 | 2.2% | 36.6% |
| Lyon County | 10 | 26,838 | $77,254 | $191,930 | 2.9% | 40.5% |
| Cass County | 12 | 25,330 | $60,123 | $252,436 | 7.9% | 37.3% |
| Todd County | 10 | 23,835 | $63,118 | $165,920 | 4.5% | 29.0% |
| Wabasha County | 9 | 23,645 | $80,203 | $257,088 | 2.4% | 40.3% |
| Fillmore County | 12 | 23,460 | $75,434 | $203,508 | 2.8% | 40.8% |
| Meeker County | 7 | 23,138 | $76,918 | $225,071 | 2.2% | 34.8% |
| Nobles County | 11 | 22,005 | $70,948 | $155,036 | 2.5% | 33.9% |
| Dodge County | 6 | 20,623 | $93,040 | $263,616 | 3.1% | 41.7% |
| Martin County | 10 | 20,037 | $68,146 | $122,480 | 5.9% | 33.8% |
| Houston County | 7 | 19,686 | $73,169 | $202,885 | 2.4% | 41.8% |
| Waseca County | 4 | 19,359 | $72,860 | $197,500 | 3.3% | 39.8% |
| Hubbard County | 6 | 18,823 | $70,101 | $256,920 | 5.9% | 44.1% |
| Wadena County | 5 | 17,594 | $60,282 | $175,600 | 6.3% | 37.6% |
| Aitkin County | 8 | 16,227 | $60,006 | $214,387 | 5.6% | 28.2% |
| Roseau County | 9 | 15,644 | $72,739 | $172,125 | 4.5% | 30.9% |
| Redwood County | 14 | 15,378 | $71,175 | $144,385 | 2.2% | 33.3% |
| Renville County | 10 | 14,891 | $69,473 | $141,690 | 2.3% | 34.3% |
| Faribault County | 11 | 14,503 | $66,592 | $116,320 | 4.4% | 34.9% |
| Pennington County | 3 | 14,234 | $73,477 | $195,333 | 2.6% | 38.7% |
| Sibley County | 7 | 13,443 | $74,534 | $201,985 | 4.5% | 30.9% |
| Kanabec County | 2 | 13,099 | $74,679 | $230,050 | 5.0% | 27.0% |
| Koochiching County | 11 | 12,285 | $67,350 | $162,688 | 1.5% | 29.5% |
| Chippewa County | 5 | 11,482 | $70,051 | $130,380 | 4.5% | 38.2% |
| Cottonwood County | 6 | 11,312 | $68,078 | $146,116 | 4.1% | 33.2% |
| Pope County | 6 | 11,258 | $75,980 | $244,883 | 1.4% | 42.3% |
| Watonwan County | 7 | 11,097 | $62,892 | $105,214 | 3.4% | 26.2% |
| Lake County | 6 | 10,641 | $68,797 | $208,440 | 22.7% | 37.5% |
| Swift County | 7 | 10,280 | $74,998 | $178,342 | 3.8% | 36.5% |
| Yellow Medicine County | 7 | 10,269 | $73,434 | $144,942 | 2.8% | 36.5% |
| Pipestone County | 7 | 10,092 | $63,894 | $128,285 | 1.6% | 36.6% |
| Stevens County | 5 | 10,018 | $75,119 | $131,960 | 1.2% | 39.8% |
| Jackson County | 5 | 9,181 | $78,330 | $124,620 | 2.3% | 41.9% |
| Rock County | 8 | 9,144 | $59,420 | $172,914 | 2.3% | 31.7% |
| Clearwater County | 5 | 9,112 | $66,255 | $190,680 | 5.7% | 32.5% |
| Marshall County | 11 | 8,999 | $74,429 | $145,281 | 3.2% | 35.7% |
| Murray County | 8 | 7,653 | $68,993 | $140,450 | 4.3% | 35.5% |
| Wilkin County | 7 | 6,535 | $73,450 | $164,216 | 2.4% | 37.9% |
| Grant County | 7 | 6,507 | $78,977 | $178,585 | 2.9% | 38.4% |
| Norman County | 9 | 6,240 | $68,203 | $134,433 | 4.3% | 35.7% |
| Lac qui Parle County | 5 | 6,084 | $74,369 | $116,100 | 1.9% | 38.6% |
| Mahnomen County | 4 | 5,637 | $55,141 | $155,325 | 10.0% | 31.4% |
| Cook County | 6 | 5,633 | $69,433 | $278,900 | 3.0% | 49.6% |
| Lincoln County | 5 | 5,394 | $67,413 | $144,280 | 2.5% | 38.5% |
| Big Stone County | 7 | 5,257 | $73,351 | $142,616 | 1.9% | 39.5% |
| Kittson County | 10 | 4,112 | $68,248 | $131,512 | 3.8% | 36.9% |
| Red Lake County | 4 | 4,081 | $80,750 | $161,700 | 1.2% | 35.1% |
| Lake of the Woods County | 4 | 3,712 | $72,391 | $201,550 | 1.5% | 26.6% |
| Traverse County | 4 | 3,381 | $66,866 | $154,225 | 3.4% | 39.4% |