Ranking · Minnesota

Richest and poorest places in Minnesota

Rochester Township has the highest median household income of Minnesota's 558 ranked places ($246,050), within the margin of error of North Oaks; Crosby has the lowest ($41,554). Ranked: places with 1,000 or more residents in the 2020 Census and an estimate whose coefficient of variation is 40% or less.

Which are the richest places?

Richest places in Minnesota, first to fifth: Rochester Township ($246,050), North Oaks ($231,742), Medina ($230,859), Dellwood ($225,000) and West Lakeland Township ($216,310).

Richest places in Minnesota, by median household income, ACS 2020-2024 5-year estimates. "Within the margin": the survey cannot tell this place from the next one.
RankPlaceTypeMedian household incomeResidentsCounty
1 Rochester Townshipwithin the margintownship $246,050±$9,162 2,280Olmsted County
2 North Oakswithin the margincity $231,742±$40,823 5,283Ramsey County
3 Medinawithin the margincity $230,859±$52,472 7,460Hennepin County
4 Dellwoodwithin the margincity $225,000±$17,986 1,148Washington County
5 West Lakeland Townshipwithin the margintownship $216,310±$58,661 3,931Washington County
6 Deephavenwithin the margincity $197,679±$34,953 3,794Hennepin County
7 Victoriawithin the margincity $195,639±$8,044 12,447Carver County
8 Baytown Townshipwithin the margintownship $188,125±$38,599 2,232Washington County
9 Independencewithin the margincity $186,597±$40,595 3,763Hennepin County
10 Oronowithin the margincity $173,527±$23,640 8,301Hennepin County
11 Cedar Lake Townshipwithin the margintownship $173,500±$25,000 3,080Scott County
12 Shorewoodwithin the margincity $171,063±$27,964 7,620Hennepin County and 1 more
13 Minnetristawithin the margincity $163,051±$23,166 9,458Hennepin County
14 Stillwater Townshipwithin the margintownship $161,563±$20,991 1,831Washington County
15 Haverhill Townshipwithin the margintownship $161,250±$23,546 1,473Olmsted County
16 Kalmar Townshipwithin the margintownship $160,764±$12,474 1,157Olmsted County
17 Nowthenwithin the margincity $160,417±$43,086 4,630Anoka County
18 Chatham Townshipwithin the margintownship $158,958±$25,355 1,388Wright County
19 Rogerswithin the margincity $158,750±$23,461 15,606Hennepin County
20 Oronocowithin the margincity $157,500±$23,113 2,043Olmsted County
21 Hanoverwithin the margincity $156,536±$14,295 4,392Wright County and 1 more
22 Tonka Baywithin the margincity $156,458±$25,819 1,561Hennepin County
23 Helena Townshipwithin the margintownship $156,000±$22,297 1,812Scott County
24 Greenfieldwithin the margincity $153,750±$17,568 2,962Hennepin County
25 Lake Elmocity $153,669±$12,387 14,376Washington County

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

Which are the poorest places?

Poorest places in Minnesota, first to fifth: Crosby ($41,554), Aurora ($42,083), Glenwood ($42,188), Ely ($43,901) and Appleton ($43,958).

Poorest places in Minnesota, by median household income, ACS 2020-2024 5-year estimates.
RankPlaceTypeMedian household incomeResidentsCounty
558 Crosbywithin the margincity $41,554±$6,161 2,330Crow Wing County
557 Aurorawithin the margincity $42,083±$9,597 1,643St. Louis County
556 Glenwoodwithin the margincity $42,188±$15,427 2,631Pope County
555 Elywithin the margincity $43,901±$8,045 3,231St. Louis County
554 Appletonwithin the margincity $43,958±$9,191 1,361Swift County
553 Park Rapidswithin the margincity $44,747±$8,052 4,447Hubbard County
552 Bagleywithin the margincity $44,896±$13,779 1,310Clearwater County
551 Mahnomen, Mahnomen Countywithin the margincity $45,341±$6,357 1,181Mahnomen County
550 Wheatonwithin the margincity $45,781±$8,335 1,330Traverse County
549 Frazeewithin the margincity $47,016±$8,187 1,310Becker County
548 Little Fallswithin the margincity $47,863±$9,949 9,277Morrison County
547 Aitkinwithin the margincity $47,978±$9,131 2,155Aitkin County
546 Spring Parkwithin the margincity $48,315±$11,872 1,647Hennepin County
545 Milacawithin the margincity $49,588±$5,343 3,041Mille Lacs County
544 Perhamwithin the margincity $49,716±$8,242 3,746Otter Tail County
543 Warroadwithin the margincity $50,625±$6,059 1,976Roseau County
542 Hinckleywithin the margincity $50,714±$14,409 1,992Pine County
541 Evelethwithin the margincity $50,725±$9,716 3,381St. Louis County
540 Osakiswithin the margincity $50,833±$14,193 1,739Douglas County and 1 more
539 Chisholmwithin the margincity $50,891±$11,128 4,625St. Louis County
538 Virginiawithin the margincity $51,720±$4,527 8,187St. Louis County
537 Sandstonewithin the margincity $51,875±$10,440 2,543Pine County
536 Pine Citywithin the margincity $52,056±$8,234 3,820Pine County
535 Stapleswithin the margincity $52,071±$8,638 3,074Todd County and 1 more
533 Fosstoncity $52,500±$8,558 1,383Polk County

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

Which places in Minnesota have the highest income per person?

The survey publishes income per person without a top code, so it gives a figure even for the richest places: Deephaven has the highest estimate, $146,525 per resident (±$35,247), but it is within the margin of error of Rochester Township ($130,576): the survey cannot say which is higher.

Highest per capita income in Minnesota, ACS 2020-2024 5-year estimates. "Within the margin": the survey cannot tell it from the next one.
RankPlaceTypePer capita income
1 Deephavenwithin the margincity$146,525±$35,247
2 Rochester Townshipwithin the margintownship$130,576±$17,834
3 Oronowithin the margincity$124,728±$35,565
4 Tonka Baywithin the margincity$122,757±$23,399
5 Wayzatawithin the margincity$116,577±$20,703
6 Medinawithin the margincity$115,447±$24,674
7 Dellwoodwithin the margincity$105,185±$17,803
8 Baytown Townshipwithin the margintownship$96,600±$21,632
9 Shorewoodwithin the margincity$95,933±$17,670
10 North Oakscity$93,573±$12,759

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

How is this ranking made?

Each place's median household income is read from the 2020-2024 American Community Survey. A place enters the ranking if it had 1,000 or more residents in the 2020 Census and its estimate has a coefficient of variation of 40% or less. Ties in the published figure share a rank. This is a measurement of one figure, not a judgment of a place.

Towns and townships are ranked beside cities, villages and census-designated places, and a census-designated place can lie inside a township, so one area can appear twice, once as each.

Source: PlainCities ranking method applied to the American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) · How ranks are computed

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