County · Minnesota

St. Louis County, Minnesota

St. Louis County, Minnesota. St. Louis County had 200,518 residents in 2025 by the Census Bureau's estimate, up 0.1% since 2020, slower than Minnesota (+2.2%). It holds 102 places (27 cities, villages and boroughs, 72 towns and townships and 3 census-designated) and 75 census tracts. GEOID 27137.

St. Louis County is one of the 3 counties of the Duluth, MN-WI metropolitan statistical area (the Census Bureau's July 2023 delineation).

Residents, July 2025 estimate

200,518

Census Bureau estimate (no margin published)
2020 Census count: 200,231 · ACS 2020-2024: 200,123

Median household income

$70,069

±$1,494 (90% margin)
Minnesota: $89,062

Median home value

$221,400

±$3,411 (90% margin)
Minnesota: $329,300

Median gross rent

$1,013

±$36 (90% margin)
Minnesota: $1,280

How many people live in St. Louis County, and is it growing?

The 2020 Census counted 200,231 residents in St. Louis County. The Census Bureau estimates 200,518 for July 1, 2025, up 0.1% since 2020, slower than Minnesota (+2.2%). The 2020-2024 American Community Survey puts the population at 200,123 over 6,248 square miles of land.

  • July 2020→2021 −727 (199,340)
  • 2021→2022 +1,227 (200,567)
  • 2022→2023 +102 (200,669)
  • 2023→2024 −39 (200,630)
  • 2024→2025 −112 (200,518)
St. Louis County in Minnesota. Boundaries: Census Bureau 2024.
Counts, ACS 2020-2024 5-year estimates, with the change from 2015-2019
MeasureSt. Louis CountyMinnesotaChange since 2015-2019
Total population200,1235,739,445+364
Households87,115±6592,307,955+1,308
Average household size2.20±0.022.43no clear change
Housing units104,263±1162,545,030no clear change

St. Louis County's population since 2000

From 200,528 in 2000 to 200,518 in 2025: down 0.0%. The 2000, 2010 and 2020 figures are census counts. The 2005 figure is the Census Bureau's intercensal estimate, revised to fit the 2000 and 2010 counts and drawn on 2010 boundaries; 2015 and 2025 are July 1 estimates made from the census before them.

  • 2000 Census 200,528
  • 2005 (estimate) 198,443
  • 2010 Census 200,226
  • 2015 (estimate) 200,383
  • 2020 Census 200,231
  • 2025 (estimate) 200,518

Source: The 2000, 2010 and 2020 Census counts and the Census Bureau's population estimates (intercensal 2000-2010, Vintage 2020, Vintage 2025) · Census population estimates

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026); PEP Vintage 2025 (CO-EST2025); 2020 Census · Check it at data.census.gov

What cities and towns are in St. Louis County?

St. Louis County holds 102 places: 27 cities, villages and boroughs (incorporated places), 72 towns and townships (county subdivisions with their own government) and 3 census-designated places. The largest is Duluth with 88,330 residents (2025 estimate). Places that cross a county line are listed with the share of their 2020 residents who live in this county.

Places in St. Louis County, ACS 2020-2024 5-year estimates. Ring: estimate with a coefficient of variation over 40%.
Duluthcity86,69787,093±127$68,807$242,70016.8%100%
Hibbingcity16,21416,057±19$55,789$130,20016.2%100%
Hermantowncity10,22110,218±18$90,849$382,3005.4%100%
Virginiacity8,4218,332±23$51,720$120,60018.0%100%
Chisholmcity4,7754,712±16$50,891$109,20014.0%100%
Rice Lake, St. Louis Countycity4,1124,153±33$89,663$309,6007.2%100%
Evelethcity3,4933,448±18$50,725$97,60014.8%100%
Elycity3,2683,240±14$43,901$157,30013.9%100%
White Townshiptownship3,1363,109±25$55,293$123,60014.0%100%
Proctorcity3,1203,100±23$67,377$224,7005.8%100%
Mountain Ironcity2,8782,860±17$83,293$192,80011.5%100%
Grand Lake Townshiptownship2,7202,715±18$100,500$329,0006.7%100%
Lakewood Townshiptownship2,2762,248±310$111,111$378,2005.3%100%
Canosia Townshiptownship2,2062,305±488$87,667$374,8004.9%100%
Duluth Townshiptownship2,0392,158±304$116,146$329,0008.1%100%
Hoyt Lakescity2,0202,064±352$65,764$93,3007.3%100%
Solway Townshiptownship2,0161,989±329$101,458$288,4004.1%100%
Gnesen Townshiptownship1,9312,018±239$112,700$451,5007.0%100%
Fayal Townshiptownship1,8091,938±267$86,987$293,6003.7%100%
Gilbertcity1,6871,697±172$64,625$126,0008.8%100%
Auroracity1,6781,792±171$42,083$97,60020.1%100%
Fredenberg Townshiptownship1,4311,393±192$125,398$426,6002.7%100%
Midway Township, St. Louis Countytownship1,4311,252±174$103,714$302,1001.5%100%
Babbittcity1,3971,393±137$55,875$102,30010.5%100%
Brevator Townshiptownship1,2141,064±165$85,313$242,50015.7%100%
Morse Township, St. Louis Countytownship1,1881,143±150$80,815$300,4005.7%100%
Greenwood Township, St. Louis Countytownship1,041975±145$88,906$493,90011.6%100%
Clinton Township, St. Louis Countytownship977949±159$81,696$192,5005.0%100%
Biwabikcity961966±211$67,917$111,2008.3%100%
Buhlcity9521,022±245$58,750$127,7003.8%100%
Cherry Townshiptownship839792±99$80,536$227,8004.8%100%
Biwabik Townshiptownship833812±112$75,625$222,1007.0%100%
Industrial Townshiptownship812680±107$76,875$252,00010.6%100%
Balkan Townshiptownship808843±120$79,722$218,7003.9%100%
Normanna Townshiptownship769915±148$101,667$382,2006.2%100%
Embarrass Townshiptownship601653±156$75,694$203,80016.6%100%
Wuori Townshiptownship569541±106$97,813$192,5004.1%100%
French Townshiptownship552610±214$99,750$357,8002.6%100%
Cookcity534423±75$42,250$104,90011.6%100%
Breitung Townshiptownship530651±134$70,893$246,20010.0%100%
Floodwoodcity517497±114$36,563$92,10024.1%100%
Cotton Townshiptownship460356±64$72,917$238,5006.5%100%
McDavitt Townshiptownship434534±97$80,938$166,4003.9%100%
Towercity430367±86$65,893$109,6009.8%100%
Great Scott Townshiptownship426471±75$81,250$264,0004.0%100%
Alborn Townshiptownship425442±78$79,688$279,50010.2%100%
Beatty Townshiptownship418349±53$78,750$462,1006.6%100%
Leiding Townshiptownship399402±80$68,125$212,50012.4%100%
Pike Townshiptownship386399±93$57,917$169,8007.5%100%
SoudanCDP385415±77$56,307$110,10012.0%100%
Field Townshiptownship351285±56$69,583$172,00013.3%100%
New Independence Townshiptownship347343±68$90,781$273,3002.9%100%
Sandy Townshiptownship338330±59$76,250$170,1006.7%100%
Stoney Brook Townshiptownship323302±66$58,333$227,10017.4%100%
Meadowlands Townshiptownship306328±65$90,313$208,20011.1%100%
Culver Townshiptownship303278±55$71,750$252,30014.1%100%
Arrowhead TownshipGEOID 2713702278township298211±79$80,417$210,00035.8%100%
Colvin Townshiptownship289262±79$76,818$165,30011.5%100%
Lavell Townshiptownship285325±65$78,333$234,30014.6%100%
Alango Townshiptownship272249±59$65,000$195,80015.3%100%
Vermilion Lake TownshipGEOID 2713766784township265243±75$76,250$204,2004.9%100%
Owens TownshipGEOID 2713749336township253378±269$61,250$161,60043.4%100%
Floodwood Townshiptownship247196±48$82,813$183,3008.7%100%
Mahnomen, St. Louis CountyGEOID 2739394CDP231195±71not publishednot published61.2%100%
Eagles Nest Townshiptownship226258±52$83,000$400,0009.3%100%
Waasa Townshiptownship225250±76$56,500$180,40020.7%100%
Angora Townshiptownship223272±80$95,250$225,0006.4%100%
Orrcity211368±272$97,716$93,50014.2%100%
North Star Township, St. Louis CountyGEOID 2713747255township206164±41$90,500$352,6004.3%100%
Alden Township, St. Louis Countytownship196239±68$85,625$275,0007.9%100%
Ellsburg Townshiptownship188254±80$79,167$232,7004.7%100%
Cedar Valley Townshiptownship187165±54$97,500$204,7005.6%100%
Toivola Townshiptownship179155±37$70,625$222,10013.5%100%
Nett LakeCDP230171±76$38,750$80,00021.6%77%
Wintoncity169124±42$52,250$92,50010.6%100%
Portage Townshiptownship164173±47$48,958$184,8009.9%100%
Van Buren TownshipGEOID 2713766586township164121±37$73,750$250,0002.5%100%
Northland Township, St. Louis CountyGEOID 2713747050township155190±53$96,406$301,9007.4%100%
KinneyGEOID 2733416city152115±34$57,045$121,90011.3%100%
Kelsey TownshipGEOID 2713732696township152120±33$67,188$154,20015.0%100%
Kugler TownshipGEOID 2713733794township145170±44$61,875$210,00012.4%100%
Sturgeon TownshipGEOID 2713763202township144148±46$84,250$215,0002.0%100%
Kabetogama TownshipGEOID 2713732252township140105±30$77,083$311,5004.9%100%
Pequaywan TownshipGEOID 2713750389township139130±38$87,500$355,0003.8%100%
MeadowlandsGEOID 2741372city134174±70$44,583$85,00012.5%100%
Elmer Township, St. Louis CountyGEOID 2713718944township132129±77$75,556$210,9002.3%100%
Ault TownshipGEOID 2713702818township128201±88$76,875$247,5002.0%100%
BrookstonGEOID 2708056city118103±56$52,500$145,80014.6%100%
Fine Lakes TownshipGEOID 2713721086township114108±44$79,688$304,5008.3%100%
Linden Grove TownshipGEOID 2713737250township11394±38$73,750$200,0009.6%100%
Willow Valley TownshipGEOID 2713770510township11283±25$57,500$160,20021.7%100%
Iron JunctionGEOID 2731238city11086±30$48,750$132,30014.0%100%
Halden TownshipGEOID 2713726522township110121±39$59,125$170,8002.5%100%
McKinleyGEOID 2739140city10392±50$56,250$125,0005.5%100%
Crane Lake TownshipGEOID 2713713656township9881±24$74,583$400,0003.7%100%
Morcom TownshipGEOID 2713744098township7545±22$43,750$171,90011.1%100%
Ness TownshipGEOID 2713745232township6846±16$77,917$187,50010.9%100%
Fairbanks TownshipGEOID 2713720186township66131±65not published$283,00018.3%100%
LeonidasGEOID 2736530city5037±19not published$116,70045.9%100%
Prairie Lake TownshipGEOID 2713752306township4551±27$87,500$195,8002.0%100%
Bassett TownshipGEOID 2713703880township3657±29$95,625$228,1000.0%100%
Camp 5 TownshipGEOID 2713709482township2222±10$37,500not published18.2%100%

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026); 2020 place-by-county parts · Check it at data.census.gov

Who lives in St. Louis County?

The median resident of St. Louis County is 41.2 years old; 18.6% are under 18 and 21.4% are 65 or older. The largest group is non-Hispanic white residents at 89.5%, then non-Hispanic residents of two or more races at 4.1%. 1.9% of residents were born outside the United States.

Age, origin and education, ACS 2020-2024 5-year estimates. Race groups are non-Hispanic; Hispanic includes any race.
MeasureSt. Louis CountyMinnesotaChange since 2015-2019
Median age41.2±0.338.8no clear change
Under 18 years18.6%22.9%–
65 years and over21.4%±0.1 pts17.3%–
Hispanic or Latino (any race)1.9%6.4%+0.2 pts
White alone, not Hispanic89.5%±0.2 pts75.9%−1.6 pts
Black or African American alone, not Hispanic1.6%±0.2 pts6.9%no clear change
Asian alone, not Hispanic1.0%±0.1 pts5.1%no clear change
American Indian and Alaska Native alone, not Hispanic1.5%±0.2 pts0.7%–
Native Hawaiian and Other Pacific Islander alone, not Hispanic0.0%±0.1 pts0.0%–
Two or more races, not Hispanic4.1%±0.3 pts4.5%–
Some other race alone, not Hispanic0.3%±0.1 pts0.5%–
Born outside the United States1.9%±0.2 pts8.7%−0.6 pts
Speak a language other than English at home (age 5+)3.2%±0.3 pts12.4%–
Civilian veterans (age 18+)7.3%±0.4 pts5.9%–
With a disability15.6%±0.6 pts11.6%–
No health insurance coverage4.1%±0.4 pts4.7%+0.6 pts
High school graduate or higher (age 25+)95.1%±0.4 pts93.9%–
Bachelor's degree or higher (age 25+)33.6%±0.8 pts39.4%+4.3 pts
Graduate or professional degree (age 25+)12.2%±0.5 pts13.8%–
Moved from another state in the past year2.4%±0.3 pts1.8%–

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) (Data Profiles DP02, DP05) · Check it at data.census.gov

What do households in St. Louis County earn?

Half of St. Louis County's 87,115 households earn less than $70,069 a year (±$1,494), against $89,062 in Minnesota. In 2015-2019 it was $68,483 in 2024 dollars; the margins of error cannot tell the two periods apart. 13.2% of residents live below the poverty line.

Income and poverty in 2024 dollars, ACS 2020-2024 5-year estimates
MeasureSt. Louis CountyMinnesotaChange since 2015-2019
Median household income$70,069±$1,494$89,062no clear change
Mean household income$93,368±$2,474$118,304–
Per capita income$41,302±$1,041$48,237+$2,490
People below the poverty line13.2%±0.7 pts9.3%no clear change
Children under 18 below the poverty line12.5%±2.0 pts10.3%no clear change
Households receiving SNAP10.2%±0.7 pts7.9%–
Households with a broadband subscription88.6%±0.6 pts91.6%–

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) (Data Profile DP03) · Check it at data.census.gov

What does housing cost in St. Louis County?

Owners occupy 71.2% of St. Louis County's occupied homes and renters 28.8%. The median owner-occupied home is valued at $221,400 by its owner (±$3,411). The median renter pays $1,013 a month including utilities, and 41.6% of renters pay 35% or more of their income on rent.

Housing, ACS 2020-2024 5-year estimates
MeasureSt. Louis CountyMinnesotaChange since 2015-2019
Median home value (owner-occupied)$221,400±$3,411$329,300+$27,073
Median gross rent$1,013±$36$1,280+$65
Renters paying 35% or more of income on rent41.6%±2.3 pts38.4%no clear change
Median monthly owner costs, with a mortgage$1,558±$31$1,947–
Owner-occupied homes71.2%±1.0 pts72.2%no clear change
Housing units104,263±1162,545,030no clear change
Homeowner vacancy rate0.9%±0.2 pts0.6%–
Rental vacancy rate4.4%±1.1 pts5.3%–
Single-family detached homes73.2%±0.8 pts66.0%–
Mobile homes3.8%±0.3 pts2.9%–
Built 2020 or later0.8%±0.2 pts1.9%–
Built 1939 or earlier28.4%±0.9 pts15.6%–

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) (Data Profile DP04) · Check it at data.census.gov

How many new homes is St. Louis County building?

Builders took permits for 412 new housing units across St. Louis County in 2025 (237 single-family), 2.1 per 1,000 residents.

  • 2019 717 units
  • 2020 297 units
  • 2021 385 units
  • 2022 474 units
  • 2023 570 units
  • 2024 637 units
  • 2025 412 units

Source: Building Permits Survey, annual county files 2019-2025, U.S. Census Bureau · Census Building Permits Survey

How do people in St. Louis County get to work?

74.1% of St. Louis County's workers drive alone and 11.2% work from home. The average trip to work takes 19.9 minutes. The unemployment rate in 2020-2024 averaged 4.6%.

Work and commuting, ACS 2020-2024 5-year estimates
MeasureSt. Louis CountyMinnesotaChange since 2015-2019
In the labor force (age 16+)61.2%±0.5 pts68.1%–
Unemployment rate4.6%±0.5 pts4.1%no clear change
Drove alone to work74.1%±1.0 pts68.9%–
Carpooled7.6%±0.6 pts7.5%–
Public transportation1.8%±0.4 pts1.8%–
Walked3.6%±0.6 pts2.5%–
Worked from home11.2%±0.7 pts17.6%+7.1 pts
Mean travel time to work19.9 min±0.422.7 minno clear change

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) (Data Profile DP03) · Check it at data.census.gov

What are St. Louis County's census tracts?

St. Louis County is divided into 75 census tracts. Among those with a reliable estimate, median household income runs from $29,013 (Tract 17) to $125,852 (Tract 7).

All 75 census tracts of St. Louis County, with their figures

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) · Check it at data.census.gov

How does St. Louis County compare with Minnesota's other counties?

St. Louis County's rank among Minnesota's counties with a reliable estimate (1 = highest)
MeasureRank
Population6th of 87
Growth 2020-202552nd of 87
Residents per square mile38th of 87
Median household income68th of 87
Median home value49th of 87
Median gross rent21st of 87
Poverty rate11th of 87
Bachelor's degree or higher13th of 87
Median age49th of 87

Every county in Minnesota

Source: PlainCities ranks from the American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) and PEP Vintage 2025 · How ranks are computed

How these figures are made: methodology and release checks · reading a margin of error · every state · corrections

Not on this page: crime, weather and schools for St. Louis County are other agencies' records. Crime: the FBI's Crime Data Explorer · climate: NOAA's U.S. Climate Normals · schools: the National Center for Education Statistics' school search.