Minnesota Zip Codes and Metro Areas

Minnesota is home to 5,713,716 residents across 568 zip codes with at least 1,000 people and 23 metro and micro areas. The capital is Saint Paul, and the state is part of the West North Central division of the Midwest. The median age is 38.6, with 23.1% of residents under 18 and 16.8% aged 65 and older.

Population

5,713,716

Median age

38.6

Housing units

2,519,538

Zip codes

568

with 1,000+ residents

Metro and micro areas

23

Age 65 and older

16.8%

Look Up a Zip Code in Minnesota

Search 568 Minnesota zip codes by number or town name, or browse by county. Each result shows population, income, housing costs, education, and age data from the U.S. Census Bureau.

Largest Zip Codes in Minnesota

The 25 most populous zip codes in Minnesota. Select a zip code to see its full profile, or a column heading to sort.

ZipTownCountyPopulationMedian incomeHome valueMedian age
55044LakevilleDakota County63,280$140,612$488,60037.3
55901RochesterOlmsted County58,260$90,430$317,00034.9
55106Saint PaulRamsey County56,969$68,601$241,80032.1
55124Saint PaulDakota County55,675$99,354$370,40037.0
55303AnokaAnoka County52,121$101,351$353,90039.2
56001MankatoBlue Earth County50,960$67,224$276,70028.6
55304AndoverAnoka County49,452$127,145$421,30040.5
55379ShakopeeScott County49,084$109,824$379,70035.7
55337BurnsvilleDakota County48,104$81,641$349,10036.8
55104Saint PaulRamsey County45,777$75,038$317,70032.9
55112Saint PaulRamsey County45,680$93,823$358,50037.1
55330Elk RiverSherburne County45,080$111,481$382,60037.7
55125Saint PaulWashington County44,929$118,129$416,10038.8
56560MoorheadClay County44,156$71,114$253,20032.7
55117Saint PaulRamsey County44,095$71,784$280,50032.5
55119Saint PaulRamsey County44,068$77,870$277,50034.2
55113Saint PaulRamsey County40,786$86,830$350,20040.8
55016Cottage GroveWashington County39,925$121,295$377,70036.8
55369OsseoHennepin County38,711$112,541$376,40040.5
55311Maple GroveHennepin County37,873$148,122$487,30041.1
55110Saint PaulRamsey County37,272$97,211$360,50044.0
55407MinneapolisHennepin County36,992$78,206$335,40034.3
55423MinneapolisHennepin County36,779$84,102$343,90038.9
55024FarmingtonDakota County36,681$123,582$378,70036.2
55082StillwaterWashington County36,414$117,538$474,40044.8

Highest-Income Zip Codes in Minnesota

Minneapolis (55424) has the highest median household income in Minnesota at $241,875. The typical Minnesota zip code has a median of $75,417.

Metro and Micro Areas in Minnesota

Select an area to see its zip codes, income by zip code, and demographics.

AreaTypePopulationMedian incomeMedian ageZip codes
Minneapolis-St. Paul-Bloomington, MN-WIMetro3,693,351$98,18037.8212
Duluth, MN-WIMetro280,710$71,06741.642
Rochester, MNMetro227,252$89,67538.829
St. Cloud, MNMetro200,816$75,67035.523
Mankato, MNMetro103,736$74,72233.911
Brainerd, MNMicro97,801$69,31146.718
Faribault-Northfield, MNMicro67,389$82,79237.16
Fergus Falls, MNMicro60,281$70,91246.313
Winona, MNMicro49,705$70,19836.18
Red Wing, MNMicro47,844$82,74942.38
Bemidji, MNMicro46,421$67,25735.16
Grand Rapids, MNMicro45,141$66,38046.99
Willmar, MNMicro43,757$75,09739.86
Austin, MNMicro40,069$71,49538.97
Alexandria, MNMicro39,354$77,26444.37
Owatonna, MNMicro37,413$83,44840.24
Hutchinson, MNMicro36,771$78,46841.57
Detroit Lakes, MNMicro35,260$71,11743.26
Albert Lea, MNMicro30,752$69,01243.93
New Ulm, MNMicro25,826$68,69042.44
Marshall, MNMicro25,498$72,76137.35
Worthington, MNMicro22,067$65,50936.33
Fairmont, MNMicro19,864$62,96944.54

Age of Minnesota Residents

The largest age group in Minnesota is 35-44, with 765,143 residents. Groups are not equal widths.

Population by Race and Ethnicity

White residents make up the largest share of Minnesota at 78.4%, followed by Black residents at 6.8%. Hispanic or Latino residents, who can be of any race, make up 6.2% of the population.

Source: U.S. Census Bureau, American Community Survey 5-year estimates. Hispanic or Latino residents can be of any race.

Scroll to Top