Duluth, MN-WI Metro Area

The Duluth, MN-WI metro area is home to 280,710 residents and 142,751 housing units, spanning MN and WI. Its median household income is $71,067, and the median family income is $95,274. The median age is 41.6, 3.0 years older than the Minnesota median of 38.6. Residents are 50.7% male and 49.3% female.

Population

280,710

Median household income

$71,067

Median family income

$95,274

Median age

41.6

Housing units

142,751

Zip codes

42

with 1,000+ residents

Population by Race and Ethnicity

White residents make up the largest share of the metro area at 90.3%, followed by multiracial residents at 4.7%. Hispanic or Latino residents, who can be of any race, make up 1.9% of the population.

Hispanic or Latino residents can be of any race, so shares add to more than 100%.

Zip Codes in the Duluth, MN-WI Metro Area

The Duluth, MN-WI metro area includes 42 zip codes across Carlton County, Douglas County and St. Louis County, home to a combined 269,333 residents. The most populous is Superior (54880) with 30,211 residents. Median household incomes range from $40,850 in Duluth (55802) to $115,051 in Esko (55733). Home values are highest in Duluth (55802) at $494,400 and lowest in Hoyt Lakes (55750) at $93,300. Duluth (55812) has the youngest population, with a median age of 22.8, while Tower (55790) is the oldest at 61.1.

Highest income

$115,051

Esko (55733)

Lowest income

$40,850

Duluth (55802)

Highest home value

$494,400

Duluth (55802)

Lowest median rent

$507/mo

Aurora (55705)

Median Household Income by Zip Code

The 25 highest-income zip codes in the metro area, ranked by median household income. The metro-wide median is $71,067, and 20 of 42 zip codes are above it.

Compare Every Zip Code

Select a column heading to sort. Select a zip code to see its full profile.

ZipTownCountyPopulationMedian incomeHome valueMedian rentMedian ageOwner occupied
54880SuperiorDouglas County30,211$66,942$190,700$91039.963.4%
55811DuluthSt. Louis County27,907$77,877$321,000$1,39238.169.0%
55803DuluthSt. Louis County17,795$104,250$336,000$1,58644.183.5%
55720CloquetCarlton County17,480$66,399$223,200$1,02337.571.8%
55746HibbingSt. Louis County16,815$55,694$134,600$83344.072.1%
55804DuluthSt. Louis County16,018$108,231$315,300$1,43541.886.7%
55812DuluthSt. Louis County11,016$66,961$322,700$1,17022.842.6%
55805DuluthSt. Louis County10,277$43,077$189,400$1,06827.327.3%
55792VirginiaSt. Louis County9,848$50,616$129,500$79945.262.5%
55807DuluthSt. Louis County9,573$63,670$177,500$93941.171.6%
55806DuluthSt. Louis County9,545$44,962$161,400$90832.542.1%
55810DuluthSt. Louis County8,305$81,894$241,600$1,10644.288.9%
55734EvelethSt. Louis County6,332$65,750$158,700$91540.777.5%
55719ChisholmSt. Louis County5,642$63,497$123,100$73151.776.4%
55808DuluthSt. Louis County5,325$59,808$174,200$98841.771.5%
55731ElySt. Louis County5,292$62,900$206,000$64459.875.0%
55733EskoCarlton County5,180$115,051$353,400$1,21542.595.0%
55767Moose LakeCarlton County4,994$73,810$247,300$93146.382.1%
55779SaginawSt. Louis County3,981$98,958$282,900$1,70842.586.0%
54874South RangeDouglas County3,813$83,350$218,900$95344.991.4%
55705AuroraSt. Louis County3,248$54,047$124,100$50756.187.3%
54873Solon SpringsDouglas County3,236$85,909$253,100$78557.091.2%
55707BarnumCarlton County3,207$81,471$246,400$92044.986.4%
55718CarltonCarlton County3,068$98,448$319,100$95544.087.1%
55741GilbertSt. Louis County2,933$66,528$164,500$81954.685.7%
55768Mountain IronSt. Louis County2,791$82,261$198,500$95449.775.0%
55802DuluthSt. Louis County2,560$40,850$494,400$64654.933.2%
55750Hoyt LakesSt. Louis County2,078$64,653$93,300$1,55042.395.7%
55790TowerSt. Louis County1,933$74,732$328,900$66961.189.2%
55723CookSt. Louis County1,861$63,958$189,700$55059.587.2%
55706BabbittSt. Louis County1,827$60,096$112,500$73755.689.7%
54849Lake NebagamonDouglas County1,826$77,353$261,000$83649.790.5%
55771OrrSt. Louis County1,616$65,893$169,100$75746.986.8%
54864PoplarDouglas County1,534$80,781$242,100$94343.695.4%
55732EmbarrassSt. Louis County1,398$62,604$178,700$1,18849.696.0%
55710BrittSt. Louis County1,391$76,694$280,400n/a44.597.6%
55797WrenshallCarlton County1,372$88,203$257,400$1,28447.894.1%
55751IronSt. Louis County1,364$72,969$202,400$70053.494.8%
55736FloodwoodSt. Louis County1,326$65,000$164,500$69049.485.3%
54838GordonDouglas County1,302$75,000$250,000n/a60.694.4%
55726CromwellCarlton County1,065$76,667$227,300$62543.578.0%
55713BuhlSt. Louis County1,048$58,424$129,300$1,04342.980.5%

Source: U.S. Census Bureau, American Community Survey 5-year estimates. Zip codes are grouped by the metro area their population mainly falls in.

Scroll to Top