Minnesota places ranked by median household income

1,026 places in Minnesota have a reliable estimate of median household income (2020–2024 American Community Survey).

Highest figures: Rochester Township ($246,050), North Oaks ($231,742), Medina ($230,859).

Lowest figure: White Earth Township ($28,125).

The figure for Minnesota as a whole is $89,062 (±$409).

Figures last updated on .

Figure for Minnesota as a whole
$89,062 (±$409)
Places ranked
1026

Minnesota places ranked by median household income

Median household income, estimate (90% margin of error), 2020–2024
RankPlaceCountyMedian household income
1Rochester TownshipOlmsted County$246,050 (±$9,162)
2North OaksRamsey County$231,742 (±$40,823)
3MedinaHennepin County$230,859 (±$52,472)
4DellwoodWashington County$225,000 (±$17,986)
5West Lakeland TownshipWashington County$216,310 (±$58,661)
6GreenwoodHennepin County$215,278 (±$59,095)
7DeephavenHennepin County$197,679 (±$34,953)
8VictoriaCarver County$195,639 (±$8,044)
9WoodlandHennepin County$190,000 (±$34,405)
10Baytown TownshipWashington County$188,125 (±$38,599)
11IndependenceHennepin County$186,597 (±$40,595)
12OronoHennepin County$173,527 (±$23,640)
13Cedar Lake TownshipScott County$173,500 (±$25,000)
14ShorewoodHennepin County$171,063 (±$27,964)
15MinnetristaHennepin County$163,051 (±$23,166)
16Stillwater TownshipWashington County$161,563 (±$20,991)
17Haverhill TownshipOlmsted County$161,250 (±$23,546)
18Kalmar TownshipOlmsted County$160,764 (±$12,474)
19NowthenAnoka County$160,417 (±$43,086)
20Chatham TownshipWright County$158,958 (±$25,355)
21RogersHennepin County$158,750 (±$23,461)
22OronocoOlmsted County$157,500 (±$23,113)
23Birchwood VillageWashington County$156,563 (±$15,563)
24HanoverWright County$156,536 (±$14,295)
25Tonka BayHennepin County$156,458 (±$25,819)
26Helena TownshipScott County$156,000 (±$22,297)
27Randolph TownshipDakota County$154,904 (±$29,533)
28GreenfieldHennepin County$153,750 (±$17,568)
29Lake ElmoWashington County$153,669 (±$12,387)
30Elko New MarketScott County$152,150 (±$13,226)
31GrantWashington County$150,875 (±$30,252)
32Laketown TownshipCarver County$150,083 (±$13,617)
33Cascade TownshipOlmsted County$150,000 (±$33,219)
34DaytonHennepin County$148,947 (±$16,697)
35Denmark TownshipWashington County$148,269 (±$11,515)
36EmpireDakota County$147,700 (±$19,256)
37CarverCarver County$147,697 (±$27,258)
38Spring Lake TownshipScott County$146,953 (±$25,165)
39San Francisco TownshipCarver County$145,074 (±$23,494)
40ChanhassenCarver County$143,651 (±$6,259)
41 (tie)Credit RiverScott County$143,125 (±$25,255)
41 (tie)Louisville Township (Scott County)Scott County$143,125 (±$32,076)
43Faxon TownshipSibley County$142,750 (±$24,995)
44Udolpho TownshipMower County$141,875 (±$52,369)
45St. AugustaStearns County$140,227 (±$39,778)
46LakevilleDakota County$139,041 (±$6,972)
47Eglon TownshipClay County$138,750 (±$23,005)
48AndoverAnoka County$137,593 (±$6,076)
49Warsaw Township (Goodhue County)Goodhue County$137,500 (±$34,398)
50May Township (Washington County)Washington County$137,321 (±$14,669)
51Livonia TownshipSherburne County$137,000 (±$12,997)
52PlymouthHennepin County$136,534 (±$6,585)
53Belgrade TownshipNicollet County$135,000 (±$27,598)
54Prior LakeScott County$134,255 (±$11,762)
55Arden HillsRamsey County$134,118 (±$13,254)
56CorcoranHennepin County$133,423 (±$31,559)
57AftonWashington County$133,305 (±$15,484)
58Chisago Lake TownshipChisago County$133,220 (±$16,779)
59Castle Rock TownshipDakota County$132,917 (±$24,171)
60Mendota HeightsDakota County$132,768 (±$14,687)
61AlbertvilleWright County$132,734 (±$9,930)
62Maple GroveHennepin County$132,731 (±$5,503)
63New Haven TownshipOlmsted County$132,670 (±$11,539)
64Warren TownshipWinona County$131,719 (±$17,605)
65WayzataHennepin County$131,614 (±$12,844)
66Ravenna TownshipDakota County$131,304 (±$8,491)
67St. MichaelWright County$131,274 (±$5,863)
68Eden PrairieHennepin County$130,489 (±$4,539)
69New Market TownshipScott County$130,231 (±$16,014)
70Owatonna TownshipSteele County$129,750 (±$12,873)
71RosemountDakota County$129,625 (±$10,208)
72Stanton TownshipGoodhue County$129,539 (±$11,533)
73CologneCarver County$129,398 (±$13,347)
74White Bear TownshipRamsey County$128,963 (±$12,299)
75Dovre TownshipKandiyohi County$128,906 (±$7,414)
76EdinaHennepin County$128,767 (±$7,641)
77Racine TownshipMower County$128,529 (±$11,183)
78SabinClay County$128,500 (±$19,861)
79Albany TownshipStearns County$127,946 (±$18,308)
80Hay Creek TownshipGoodhue County$127,670 (±$12,715)
81Lino LakesAnoka County$127,181 (±$8,837)
82 (tie)Acoma TownshipMcLeod County$126,250 (±$11,066)
82 (tie)Marine on St. CroixWashington County$126,250 (±$34,561)
84Vermillion TownshipDakota County$126,118 (±$15,627)
85Orrock TownshipSherburne County$126,107 (±$26,378)
86Forest Township (Rice County)Rice County$125,938 (±$16,796)
87BayportWashington County$125,893 (±$23,552)
88SavageScott County$125,513 (±$4,032)
89Fredenberg TownshipSt. Louis County$125,398 (±$12,948)
90WoodburyWashington County$125,310 (±$4,816)
91 (tie)Belle Plaine TownshipScott County$125,000 (±$21,886)
91 (tie)Welch TownshipGoodhue County$125,000 (±$38,347)
93MayerCarver County$124,917 (±$6,429)
94Roscoe TownshipGoodhue County$124,250 (±$19,626)
95Oronoco TownshipOlmsted County$124,079 (±$25,778)
96Decoria TownshipBlue Earth County$124,063 (±$19,238)
97ByronOlmsted County$124,010 (±$18,165)
98Bogus Brook TownshipMille Lacs County$123,846 (±$12,584)
99FarmingtonDakota County$123,673 (±$7,209)
100East Gull LakeCass County$123,333 (±$18,866)
101MahtomediWashington County$123,319 (±$17,802)
102Fish Lake TownshipChisago County$123,317 (±$10,339)
103Aurdal TownshipOtter Tail County$123,229 (±$16,631)
104Monticello TownshipWright County$123,200 (±$12,331)
105ColumbusAnoka County$123,194 (±$19,150)
106Big Lake TownshipSherburne County$123,077 (±$15,945)
107CentervilleAnoka County$122,541 (±$8,906)
108Mantorville TownshipDodge County$122,436 (±$13,562)
109Waconia TownshipCarver County$122,083 (±$56,257)
110Lanesburgh TownshipLe Sueur County$121,908 (±$15,870)
111Luverne TownshipRock County$121,875 (±$38,595)
112Jadis TownshipRoseau County$121,528 (±$17,830)
113Featherstone TownshipGoodhue County$121,250 (±$13,839)
114Edna TownshipOtter Tail County$121,071 (±$14,461)
115 (tie)Bridgewater TownshipRice County$121,000 (±$18,167)
115 (tie)Munson TownshipStearns County$121,000 (±$16,061)
117Becker Township (Sherburne County)Sherburne County$120,917 (±$24,985)
118Minnewaska TownshipPope County$120,833 (±$37,865)
119Cottage GroveWashington County$120,791 (±$6,247)
120Washington TownshipLe Sueur County$120,682 (±$12,989)
121Palmer TownshipSherburne County$120,625 (±$19,562)
122Huntsville TownshipPolk County$120,568 (±$27,525)
123Big LakeSherburne County$120,549 (±$9,655)
124Camden TownshipCarver County$120,417 (±$11,428)
125Ham LakeAnoka County$120,135 (±$7,922)
126Marshan TownshipDakota County$120,000 (±$23,082)
127OtsegoWright County$119,927 (±$12,286)
128Turtle Lake Township (Beltrami County)Beltrami County$119,750 (±$7,085)
129Webster TownshipRice County$119,671 (±$16,528)
130MinnetonkaHennepin County$119,517 (±$4,391)
131Kasota TownshipLe Sueur County$119,500 (±$12,748)
132Oxford TownshipIsanti County$119,423 (±$20,255)
133Derrynane TownshipLe Sueur County$119,375 (±$31,606)
134Thomson TownshipCarlton County$119,338 (±$10,805)
135 (tie)Gilmanton TownshipBenton County$118,750 (±$16,905)
135 (tie)St. Mathias TownshipCrow Wing County$118,750 (±$14,089)
137Rock Dell TownshipOlmsted County$118,333 (±$16,183)
138Buffalo TownshipWright County$118,194 (±$20,171)
139Minneola TownshipGoodhue County$117,903 (±$13,491)
140Dane Prairie TownshipOtter Tail County$117,708 (±$16,670)
141Oak GroveAnoka County$117,696 (±$9,639)
142Audubon TownshipBecker County$117,679 (±$45,468)
143 (tie)Irving TownshipKandiyohi County$117,500 (±$38,765)
143 (tie)Middleville TownshipWright County$117,500 (±$23,689)
145Hampton TownshipDakota County$117,250 (±$17,766)
146Franconia TownshipChisago County$116,875 (±$13,123)
147Pine Island TownshipGoodhue County$116,858 (±$28,177)
148Marion TownshipOlmsted County$116,797 (±$9,822)
149Hawley TownshipClay County$116,607 (±$16,648)
150RamseyAnoka County$116,415 (±$5,428)
151DundasRice County$116,310 (±$11,964)
152 (tie)Brockway TownshipStearns County$116,250 (±$9,514)
152 (tie)DoverOlmsted County$116,250 (±$17,917)
152 (tie)Lafayette TownshipNicollet County$116,250 (±$24,333)
155HugoWashington County$116,228 (±$7,673)
156Duluth TownshipSt. Louis County$116,146 (±$29,980)
157ChamplinHennepin County$116,102 (±$5,981)
158Linwood TownshipAnoka County$115,972 (±$16,805)
159Granite Ledge TownshipBenton County$115,938 (±$29,582)
160Collegeville TownshipStearns County$115,909 (±$14,204)
161Silver Creek Township (Wright County)Wright County$115,872 (±$10,070)
162Milton TownshipDodge County$115,625 (±$27,013)
163Shafer TownshipChisago County$114,511 (±$6,920)
164Wheatland TownshipRice County$114,375 (±$27,446)
165Santiago TownshipSherburne County$114,318 (±$12,216)
166 (tie)Langola TownshipBenton County$114,167 (±$9,151)
166 (tie)LorettoHennepin County$114,167 (±$27,460)
168Bellevue TownshipMorrison County$113,958 (±$23,159)
169Clearwater TownshipWright County$113,750 (±$30,623)
170Fairview Township (Cass County)Cass County$113,646 (±$10,013)
171Elgin TownshipWabasha County$113,304 (±$18,828)
172Mankato TownshipBlue Earth County$113,269 (±$20,462)
173Gnesen TownshipSt. Louis County$112,700 (±$21,277)
174Rocksbury TownshipPennington County$112,548 (±$14,352)
175Scambler TownshipOtter Tail County$112,292 (±$17,168)
176WaverlyWright County$112,222 (±$12,661)
177Nininger TownshipDakota County$112,206 (±$18,942)
178Franklin TownshipWright County$112,171 (±$14,610)
179Lynden TownshipStearns County$112,083 (±$9,322)
180Janesville TownshipWaseca County$111,719 (±$15,495)
181Viola TownshipOlmsted County$111,667 (±$15,860)
182Amador TownshipChisago County$111,458 (±$15,609)
183St. George TownshipBenton County$111,417 (±$15,277)
184St. FrancisAnoka County$111,198 (±$11,407)
185Lakewood TownshipSt. Louis County$111,111 (±$10,634)
186WaconiaCarver County$111,031 (±$15,677)
187ChaskaCarver County$110,956 (±$7,159)
188Sunrise TownshipChisago County$110,938 (±$15,688)
189Canisteo TownshipDodge County$110,833 (±$26,657)
190Waterville TownshipLe Sueur County$110,625 (±$11,508)
191 (tie)Hale TownshipMcLeod County$110,417 (±$28,570)
191 (tie)La Crescent TownshipHouston County$110,417 (±$16,382)
193JordanScott County$110,057 (±$9,913)
194 (tie)East BethelAnoka County$110,000 (±$9,860)
194 (tie)MantorvilleDodge County$110,000 (±$15,329)
194 (tie)Maywood TownshipBenton County$110,000 (±$23,199)
197DelanoWright County$109,946 (±$16,532)
198St. BonifaciusHennepin County$109,922 (±$19,783)
199HamptonDakota County$109,545 (±$6,178)
200Florence TownshipGoodhue County$109,432 (±$9,172)
201Long LakeHennepin County$109,063 (±$17,993)
202Golden ValleyHennepin County$108,772 (±$11,468)
203 (tie)Elizabeth TownshipOtter Tail County$108,750 (±$14,052)
203 (tie)Hutchinson TownshipMcLeod County$108,750 (±$15,524)
205Elk RiverSherburne County$108,741 (±$13,753)
206EaganDakota County$108,690 (±$3,880)
207Dassel TownshipMeeker County$108,646 (±$20,886)
208Erin TownshipRice County$108,583 (±$16,617)
209High Forest TownshipOlmsted County$108,558 (±$8,836)
210ShoreviewRamsey County$108,370 (±$3,822)
211Ideal TownshipCrow Wing County$108,355 (±$20,765)
212 (tie)Little Falls TownshipMorrison County$108,333 (±$9,275)
212 (tie)Wakefield TownshipStearns County$108,333 (±$14,866)
214MedfordSteele County$108,250 (±$15,974)
215Blue Hill TownshipSherburne County$108,113 (±$9,141)
216Forest Prairie TownshipMeeker County$107,981 (±$11,758)
217 (tie)Avon TownshipStearns County$107,917 (±$11,686)
217 (tie)Darwin TownshipMeeker County$107,917 (±$19,735)
219Green Lake TownshipKandiyohi County$107,857 (±$18,062)
220Cambridge TownshipIsanti County$107,841 (±$10,785)
221Wasioja TownshipDodge County$107,833 (±$8,942)
222Mayhew Lake TownshipBenton County$107,734 (±$4,405)
223RiceBenton County$107,692 (±$11,867)
224WyomingChisago County$107,565 (±$6,609)
225 (tie)PrinsburgKandiyohi County$107,500 (±$17,881)
225 (tie)Watertown TownshipCarver County$107,500 (±$13,640)
227ShakopeeScott County$107,223 (±$5,511)
228 (tie)Helen TownshipMcLeod County$107,083 (±$47,441)
228 (tie)Young America TownshipCarver County$107,083 (±$18,885)
230Lexington TownshipLe Sueur County$106,944 (±$16,275)
231Greenvale TownshipDakota County$106,815 (±$19,846)
232BlaineAnoka County$106,801 (±$4,215)
233Rushford VillageFillmore County$106,719 (±$16,650)
234Eden Lake TownshipStearns County$106,518 (±$14,211)
235Lone Pine TownshipItasca County$106,429 (±$17,825)
236 (tie)Vasa TownshipGoodhue County$106,250 (±$15,779)
236 (tie)Zumbrota TownshipGoodhue County$106,250 (±$26,564)
238St. ClairBlue Earth County$106,136 (±$4,133)
239Bergen TownshipMcLeod County$106,125 (±$8,302)
240Baldwin TownshipSherburne County$106,015 (±$6,050)
241StillwaterWashington County$105,853 (±$8,686)
242Burlington TownshipBecker County$105,789 (±$8,782)
243Jamestown TownshipBlue Earth County$105,750 (±$22,436)
244 (tie)Jenkins TownshipCrow Wing County$105,625 (±$37,989)
244 (tie)Windom TownshipMower County$105,625 (±$41,190)
246Greenbush TownshipMille Lacs County$105,500 (±$11,559)
247 (tie)Bancroft TownshipFreeborn County$105,417 (±$16,331)
247 (tie)New London TownshipKandiyohi County$105,417 (±$13,248)
249RockvilleStearns County$105,329 (±$14,903)
250St. StephenStearns County$105,313 (±$11,331)
251Twin Lakes Township (Carlton County)Carlton County$105,272 (±$11,239)
252St. Wendel TownshipStearns County$105,057 (±$32,123)
253Blackhoof TownshipCarlton County$105,000 (±$18,439)
254French Lake TownshipWright County$104,940 (±$21,085)
255Sharon TownshipLe Sueur County$104,500 (±$18,337)
256Pine IslandGoodhue County$104,432 (±$24,083)
257 (tie)Henderson TownshipSibley County$104,375 (±$22,433)
257 (tie)Winsted TownshipMcLeod County$104,375 (±$21,846)
259Carlos TownshipDouglas County$104,352 (±$10,339)
260Northfield TownshipRice County$104,286 (±$26,695)
261 (tie)Haven TownshipSherburne County$104,167 (±$13,660)
261 (tie)Springvale TownshipIsanti County$104,167 (±$16,705)
263Stanford TownshipIsanti County$104,107 (±$25,131)
264Lime TownshipBlue Earth County$103,977 (±$12,133)
265Paynesville TownshipStearns County$103,906 (±$18,698)
266Maple Lake TownshipWright County$103,864 (±$26,275)
267Spencer Brook TownshipIsanti County$103,818 (±$3,805)
268 (tie)Kandiyohi TownshipKandiyohi County$103,750 (±$21,954)
268 (tie)Leaf Valley TownshipDouglas County$103,750 (±$18,548)
270Midway Township (St. Louis County)St. Louis County$103,714 (±$5,492)
271Perham TownshipOtter Tail County$103,558 (±$12,474)
272Millwood TownshipStearns County$103,393 (±$21,199)
273Ida TownshipDouglas County$103,250 (±$10,424)
274Hudson TownshipDouglas County$103,125 (±$15,415)
275ExcelsiorHennepin County$103,068 (±$32,825)
276Lake Mary TownshipDouglas County$102,969 (±$23,016)
277Everts TownshipOtter Tail County$102,933 (±$4,951)
278Cormorant TownshipBecker County$102,813 (±$15,038)
279Somerset TownshipSteele County$102,750 (±$11,699)
280MontroseWright County$102,625 (±$15,452)
281Chisago CityChisago County$102,197 (±$15,666)
282Chatfield TownshipFillmore County$102,188 (±$18,832)
283Lake St. Croix BeachWashington County$102,159 (±$21,228)
284Salem Township (Olmsted County)Olmsted County$102,143 (±$31,558)
285ScandiaWashington County$101,953 (±$20,421)
286Wyanett TownshipIsanti County$101,912 (±$9,933)
287Port Hope TownshipBeltrami County$101,875 (±$18,441)
288Circle PinesAnoka County$101,800 (±$13,314)
289 (tie)Cannon City TownshipRice County$101,667 (±$28,128)
289 (tie)Douglas TownshipDakota County$101,667 (±$25,022)
289 (tie)Krain TownshipStearns County$101,667 (±$24,850)
289 (tie)Normanna TownshipSt. Louis County$101,667 (±$29,889)
293St. Louis ParkHennepin County$101,648 (±$5,815)
294North Branch TownshipIsanti County$101,630 (±$8,464)
295Solway TownshipSt. Louis County$101,458 (±$10,371)
296Albion TownshipWright County$101,420 (±$13,016)
297Inver Grove HeightsDakota County$101,316 (±$10,086)
298 (tie)Fall Lake TownshipLake County$101,250 (±$24,307)
298 (tie)Parke TownshipClay County$101,250 (±$10,020)
298 (tie)Sparta TownshipChippewa County$101,250 (±$26,824)
727 (tie)Guthrie TownshipHubbard County$71,250 (±$12,504)
727 (tie)StephenMarshall County$71,250 (±$23,141)
727 (tie)Toad Lake TownshipBecker County$71,250 (±$1,099)
730Thief River FallsPennington County$71,144 (±$4,156)
731 (tie)FuldaMurray County$71,136 (±$6,738)
731 (tie)Trout Lake TownshipItasca County$71,136 (±$12,117)
733Dell Grove TownshipPine County$71,083 (±$12,041)
734BaudetteLake of the Woods County$71,061 (±$5,907)
735AtwaterKandiyohi County$71,042 (±$17,779)
736Ripley Township (Morrison County)Morrison County$70,972 (±$13,515)
737Shamrock TownshipAitkin County$70,903 (±$9,125)
738 (tie)Arbo TownshipItasca County$70,893 (±$18,046)
738 (tie)Breitung TownshipSt. Louis County$70,893 (±$28,625)
740 (tie)Deer River TownshipItasca County$70,750 (±$16,522)
740 (tie)Ten Lake TownshipBeltrami County$70,750 (±$15,014)
742BaxterCrow Wing County$70,688 (±$7,363)
743 (tie)Crystal Bay TownshipLake County$70,625 (±$22,808)
743 (tie)Richardson TownshipMorrison County$70,625 (±$11,313)
745Grand MaraisCook County$70,583 (±$6,260)
746West ConcordDodge County$70,536 (±$12,339)
747Rollingstone TownshipWinona County$70,521 (±$14,530)
748HancockStevens County$70,481 (±$14,254)
749CokatoWright County$70,288 (±$14,654)
750JacksonJackson County$70,223 (±$10,062)
751Finlayson TownshipPine County$70,156 (±$15,689)
752AmboyBlue Earth County$69,844 (±$21,776)
753 (tie)CarlosDouglas County$69,792 (±$21,408)
753 (tie)KelloggWabasha County$69,792 (±$17,174)
755Richwood TownshipBecker County$69,750 (±$10,735)
756Sandstone TownshipPine County$69,531 (±$23,472)
757Nevis TownshipHubbard County$69,500 (±$5,250)
758Silver BayLake County$69,489 (±$14,321)
759Gordon TownshipTodd County$69,479 (±$22,967)
760 (tie)La PrairieItasca County$69,375 (±$12,826)
760 (tie)Richmond TownshipWinona County$69,375 (±$15,095)
762HayfieldDodge County$69,313 (±$10,967)
763RenvilleRenville County$69,306 (±$8,879)
764Pelican Township (Crow Wing County)Crow Wing County$69,250 (±$24,744)
765WinthropSibley County$69,219 (±$13,386)
766AlbanyStearns County$69,167 (±$14,363)
767CambridgeIsanti County$69,154 (±$5,981)
768DawsonLac qui Parle County$68,929 (±$10,378)
769EdgertonPipestone County$68,894 (±$6,006)
770Jackson TownshipScott County$68,884 (±$28,650)
771HallockKittson County$68,854 (±$15,151)
772DuluthSt. Louis County$68,807 (±$1,814)
773 (tie)Leech Lake TownshipCass County$68,750 (±$31,426)
773 (tie)Minnesota LakeFaribault County$68,750 (±$3,809)
773 (tie)ScanlonCarlton County$68,750 (±$26,415)
776MontevideoChippewa County$68,596 (±$13,761)
777MarshallLyon County$68,566 (±$7,080)
778West St. PaulDakota County$68,464 (±$8,274)
779New LondonKandiyohi County$68,421 (±$5,933)
780Willmar TownshipKandiyohi County$68,333 (±$23,077)
781 (tie)EmilyCrow Wing County$68,250 (±$13,977)
781 (tie)Farm Island TownshipAitkin County$68,250 (±$16,173)
781 (tie)South Harbor TownshipMille Lacs County$68,250 (±$11,779)
784HarmonyFillmore County$68,125 (±$9,733)
785ArlingtonSibley County$68,073 (±$7,947)
786AustinMower County$68,057 (±$5,458)
787Heron LakeJackson County$68,000 (±$11,759)
788 (tie)BiwabikSt. Louis County$67,917 (±$9,772)
788 (tie)Eden ValleyMeeker County$67,917 (±$4,748)
790Taylors FallsChisago County$67,885 (±$10,618)
791TracyLyon County$67,788 (±$14,559)
792MorrisStevens County$67,727 (±$10,090)
793PillagerCass County$67,679 (±$8,050)
794Cushing TownshipMorrison County$67,607 (±$10,037)
795PipestonePipestone County$67,568 (±$9,620)
796ProctorSt. Louis County$67,377 (±$10,256)
797WinstedMcLeod County$67,200 (±$19,410)
798Red WingGoodhue County$67,192 (±$10,238)
799FertilePolk County$67,125 (±$9,178)
800New RichlandWaseca County$67,000 (±$12,731)
801Sleepy EyeBrown County$66,911 (±$5,337)
802MankatoBlue Earth County$66,873 (±$3,705)
803Blue EarthFaribault County$66,771 (±$10,250)
804BrownsvilleHouston County$66,750 (±$10,936)
805Akeley TownshipHubbard County$66,696 (±$22,247)
806Peace TownshipKanabec County$66,667 (±$10,450)
807KasotaLe Sueur County$66,625 (±$13,688)
808Mountain LakeCottonwood County$66,490 (±$8,769)
809Daggett Brook TownshipCrow Wing County$66,429 (±$12,978)
810Spring ValleyFillmore County$66,339 (±$11,378)
811Buffalo LakeRenville County$66,167 (±$5,539)
812KimballStearns County$66,146 (±$13,053)
813GracevilleBig Stone County$66,111 (±$13,457)
814Greenway TownshipItasca County$66,094 (±$8,806)
815StewartMcLeod County$65,982 (±$12,599)
816Hoyt LakesSt. Louis County$65,764 (±$11,486)
817Two HarborsLake County$65,625 (±$7,338)
818AnnandaleWright County$65,583 (±$29,849)
819Fawn Lake TownshipTodd County$65,568 (±$13,292)
820 (tie)Kettle River TownshipPine County$65,500 (±$28,927)
820 (tie)TylerLincoln County$65,500 (±$8,819)
822St. PeterNicollet County$65,122 (±$5,304)
823Hiram TownshipCass County$65,000 (±$12,303)
824WatkinsMeeker County$64,896 (±$22,145)
825Woodrow Township (Cass County)Cass County$64,659 (±$11,094)
826GilbertSt. Louis County$64,625 (±$10,448)
827Albert LeaFreeborn County$64,603 (±$5,663)
828RaymondKandiyohi County$64,563 (±$11,878)
829WabashaWabasha County$64,514 (±$8,071)
830Glen TownshipAitkin County$64,500 (±$10,263)
831New UlmBrown County$64,449 (±$4,330)
832Star Lake TownshipOtter Tail County$64,375 (±$15,964)
833LuverneRock County$64,366 (±$6,277)
834Red Lake FallsRed Lake County$64,342 (±$3,957)
835Moose LakeCarlton County$64,286 (±$16,747)
836Buh TownshipMorrison County$64,167 (±$18,797)
837LittleforkKoochiching County$64,130 (±$13,113)
838AdaNorman County$64,091 (±$13,806)
839 (tie)BoveyItasca County$64,083 (±$6,650)
839 (tie)ButterfieldWatonwan County$64,083 (±$12,368)
841WasecaWaseca County$64,074 (±$12,001)
842 (tie)EvansvilleDouglas County$64,028 (±$15,963)
842 (tie)Lake ParkBecker County$64,028 (±$17,454)
844 (tie)KarlstadKittson County$64,000 (±$14,374)
844 (tie)Osage TownshipBecker County$64,000 (±$9,323)
846PrestonFillmore County$63,984 (±$10,416)
847Goodland TownshipItasca County$63,958 (±$15,882)
848Pelican RapidsOtter Tail County$63,917 (±$15,419)
849 (tie)Hillman Township (Kanabec County)Kanabec County$63,750 (±$19,500)
849 (tie)Kego TownshipCass County$63,750 (±$6,575)
849 (tie)WabassoRedwood County$63,750 (±$8,634)
852Pequot LakesCrow Wing County$63,699 (±$8,014)
853Blooming PrairieSteele County$63,656 (±$8,737)
854Clara CityChippewa County$63,636 (±$6,392)
855Darling TownshipMorrison County$63,571 (±$18,432)
856CarltonCarlton County$63,375 (±$23,539)
857HectorRenville County$63,362 (±$3,823)
858ClarkfieldYellow Medicine County$63,359 (±$3,647)
859Hazelton Township (Aitkin County)Aitkin County$63,333 (±$10,143)
860Hinckley TownshipPine County$63,125 (±$16,179)
861OliviaRenville County$63,098 (±$8,723)
862Wabedo TownshipCass County$63,036 (±$22,504)
863DeerwoodCrow Wing County$62,981 (±$11,249)
864Detroit LakesBecker County$62,958 (±$7,340)
865Amor TownshipOtter Tail County$62,847 (±$4,332)
866Sugar Bush Township (Becker County)Becker County$62,841 (±$6,124)
867IrontonCrow Wing County$62,813 (±$15,338)
868Pine Lake Township (Pine County)Pine County$62,697 (±$5,177)
869Kathio TownshipMille Lacs County$62,692 (±$11,008)
870Sauk CentreStearns County$62,628 (±$13,665)
871Reynolds TownshipTodd County$62,500 (±$19,129)
872SlaytonMurray County$62,344 (±$11,713)
873WillmarKandiyohi County$62,280 (±$3,957)
874Isle Harbor TownshipMille Lacs County$62,232 (±$9,456)
875PrincetonMille Lacs County$62,219 (±$13,110)
876OsseoHennepin County$62,119 (±$10,511)
877DanubeRenville County$61,944 (±$7,014)
878WorthingtonNobles County$61,797 (±$4,856)
879Redwood FallsRedwood County$61,750 (±$13,989)
880Dalbo TownshipIsanti County$61,719 (±$19,401)
881Staples TownshipTodd County$61,625 (±$19,397)
882FaribaultRice County$61,449 (±$3,728)
883Onamia TownshipMille Lacs County$61,435 (±$3,037)
884 (tie)AlexandriaDouglas County$61,374 (±$6,550)
884 (tie)St. CloudStearns County$61,374 (±$4,054)
886CloquetCarlton County$61,367 (±$4,532)
887May Township (Cass County)Cass County$61,250 (±$15,948)
888TrumanMartin County$61,188 (±$4,402)
889MadisonLac qui Parle County$61,172 (±$6,359)
890Birch Lake TownshipCass County$61,136 (±$4,620)
891Grand RapidsItasca County$61,029 (±$8,215)
892HokahHouston County$60,781 (±$17,553)
893GreenbushRoseau County$60,333 (±$4,096)
894NevisHubbard County$60,268 (±$14,454)
895St. JamesWatonwan County$60,242 (±$7,440)
896RoseauRoseau County$60,217 (±$12,400)
897Nashwauk TownshipItasca County$60,192 (±$13,330)
898FairfaxRenville County$60,172 (±$6,567)
899WellsFaribault County$60,156 (±$14,607)
900Ann Lake TownshipKanabec County$60,000 (±$18,663)
901DasselMeeker County$59,946 (±$11,560)
902WarrenMarshall County$59,875 (±$7,978)
903Elbow LakeGrant County$59,792 (±$11,626)
904SherburnMartin County$59,777 (±$7,698)
905Lakeside Township (Aitkin County)Aitkin County$59,773 (±$5,927)
906MelroseStearns County$59,677 (±$7,221)
907WinnebagoFaribault County$59,643 (±$17,525)
908Spring GroveHouston County$59,625 (±$15,669)
909Becker Township (Cass County)Cass County$59,545 (±$4,806)
910SpringfieldBrown County$59,434 (±$3,764)
911MabelFillmore County$59,392 (±$5,615)
912 (tie)Battle LakeOtter Tail County$59,375 (±$12,254)
912 (tie)BrahamIsanti County$59,375 (±$10,600)
912 (tie)Granite FallsYellow Medicine County$59,375 (±$4,959)
915Waite ParkStearns County$59,285 (±$11,270)
916Powers TownshipCass County$59,196 (±$8,237)
917Pembina TownshipMahnomen County$59,191 (±$2,670)
918BreckenridgeWilkin County$58,963 (±$8,657)
919FoleyBenton County$58,833 (±$22,181)
920Long PrairieTodd County$58,786 (±$10,264)
921Rush CityChisago County$58,760 (±$2,307)
922BuhlSt. Louis County$58,750 (±$9,816)
923LambertonRedwood County$58,631 (±$6,077)
924CanbyYellow Medicine County$58,365 (±$12,608)
925LyleMower County$58,269 (±$7,235)
926Walnut GroveRedwood County$58,125 (±$19,360)
927Pine River TownshipCass County$58,056 (±$11,371)
928MenahgaWadena County$58,036 (±$11,111)
929Pike TownshipSt. Louis County$57,917 (±$9,471)
930BerthaTodd County$57,708 (±$9,059)
931International FallsKoochiching County$57,662 (±$5,069)
932Parkers PrairieOtter Tail County$57,578 (±$4,067)
933Twin ValleyNorman County$57,500 (±$7,440)
934CrookstonPolk County$57,315 (±$9,094)
935GaylordSibley County$57,243 (±$10,289)
936McIntoshPolk County$56,944 (±$22,009)
937New York MillsOtter Tail County$56,875 (±$8,688)
938CosmosMeeker County$56,635 (±$13,169)
939GlenvilleFreeborn County$56,563 (±$16,645)
940WinonaWinona County$56,337 (±$2,914)
941Fergus FallsOtter Tail County$56,162 (±$5,165)
942OrtonvilleBig Stone County$56,133 (±$6,728)
943BrainerdCrow Wing County$56,111 (±$6,610)
944WadenaWadena County$56,080 (±$8,925)
945Whited TownshipKanabec County$56,063 (±$14,382)
946BabbittSt. Louis County$55,875 (±$13,667)
947RandallMorrison County$55,859 (±$12,734)
948MorganRedwood County$55,833 (±$12,459)
949HibbingSt. Louis County$55,789 (±$3,525)
950HoustonHouston County$55,759 (±$4,963)
951BemidjiBeltrami County$55,405 (±$4,666)
952White TownshipSt. Louis County$55,293 (±$8,372)
953GibbonSibley County$55,278 (±$10,810)
954RoyaltonMorrison County$55,156 (±$16,595)
955LitchfieldMeeker County$54,875 (±$4,754)
956IsleMille Lacs County$54,773 (±$4,131)
957BalatonLyon County$54,688 (±$5,610)
958Barclay TownshipCass County$54,637 (±$6,565)
959Le RoyMower County$54,485 (±$10,280)
960HilltopAnoka County$54,306 (±$6,181)
961Grove CityMeeker County$53,839 (±$9,071)
962KeewatinItasca County$53,643 (±$11,310)
963FairmontMartin County$53,084 (±$3,861)
964BensonSwift County$52,821 (±$9,160)
965KiesterFaribault County$52,727 (±$5,520)
966IvanhoeLincoln County$52,552 (±$11,535)
967MoraKanabec County$52,535 (±$16,979)
968 (tie)FosstonPolk County$52,500 (±$8,558)
968 (tie)PierzMorrison County$52,500 (±$14,133)
970Lake BentonLincoln County$52,250 (±$17,805)
971StaplesTodd County$52,071 (±$8,638)
972Pine CityPine County$52,056 (±$8,234)
973SandstonePine County$51,875 (±$10,440)
974VirginiaSt. Louis County$51,720 (±$4,527)
975Wilson Township (Cass County)Cass County$51,518 (±$8,158)
976 (tie)FranklinRenville County$51,500 (±$6,025)
976 (tie)HoffmanGrant County$51,500 (±$15,654)
978HendricksLincoln County$51,250 (±$9,078)
979BelgradeStearns County$51,103 (±$4,888)
980ChisholmSt. Louis County$50,891 (±$11,128)
981OsakisDouglas County$50,833 (±$14,193)
982EvelethSt. Louis County$50,725 (±$9,716)
983HinckleyPine County$50,714 (±$14,409)
984WarroadRoseau County$50,625 (±$6,059)
985JasperPipestone County$50,446 (±$10,258)
986PerhamOtter Tail County$49,716 (±$8,242)
987MilacaMille Lacs County$49,588 (±$5,343)
988Eagle BendTodd County$49,559 (±$2,091)
989TrimontMartin County$49,196 (±$3,601)
990WelcomeMartin County$49,167 (±$18,768)
991VerndaleWadena County$49,063 (±$11,310)
992ClearbrookClearwater County$48,750 (±$16,451)
993Spring ParkHennepin County$48,315 (±$11,872)
994 (tie)BrootenStearns County$48,250 (±$15,909)
994 (tie)Cass LakeCass County$48,250 (±$15,515)
996BrowervilleTodd County$48,214 (±$7,878)
997AitkinAitkin County$47,978 (±$9,131)
998Little FallsMorrison County$47,863 (±$9,949)
999MotleyMorrison County$47,222 (±$12,779)
1000ClarissaTodd County$47,188 (±$6,126)
1001FrazeeBecker County$47,016 (±$8,187)
1002ChokioStevens County$47,000 (±$17,683)
1003WheatonTraverse County$45,781 (±$8,335)
1004HenningOtter Tail County$45,500 (±$11,439)
1005MahnomenMahnomen County$45,341 (±$6,357)
1006Twin Lakes Township (Mahnomen County)Mahnomen County$45,000 (±$7,301)
1007BagleyClearwater County$44,896 (±$13,779)
1008ErskinePolk County$44,844 (±$15,556)
1009Park RapidsHubbard County$44,747 (±$8,052)
1010AppletonSwift County$43,958 (±$9,191)
1011ElySt. Louis County$43,901 (±$8,045)
1012BarnumCarlton County$43,438 (±$11,596)
1013Pine RiverCass County$43,080 (±$3,516)
1014CookSt. Louis County$42,250 (±$14,053)
1015GlenwoodPope County$42,188 (±$15,427)
1016CrosbyCrow Wing County$41,554 (±$6,161)
1017ElmoreFaribault County$41,250 (±$10,498)
1018SebekaWadena County$39,000 (±$7,377)
1019Deer RiverItasca County$38,824 (±$3,529)
1020Hill CityAitkin County$37,396 (±$7,918)
1021FloodwoodSt. Louis County$36,563 (±$8,666)
1022BlackduckBeltrami County$36,447 (±$5,001)
1023WestbrookCottonwood County$35,119 (±$5,762)
1024WalkerCass County$34,375 (±$15,881)
1025OnamiaMille Lacs County$32,750 (±$8,644)
1026White Earth TownshipBecker County$28,125 (±$10,773)

Showing the top and bottom 300 of 1,026; every place is on its county’s page.

Villages and places inside a township, ranked by median household income

Median household income, estimate (90% margin of error), 2020–2024
RankPlaceCountyMedian household income
1NashwaukItasca County$57,589 (±$16,856)
2MarbleItasca County$53,958 (±$13,566)
3AuroraSt. Louis County$42,083 (±$9,597)

These places lie inside a township or town whose figures include them, so they are ranked only against each other.

How this ranking is built

A place is included when its own page for this figure is published as reliable: a coefficient of variation of 30% or less and enough surveyed homes.

1,026 places qualify; the rest are on their own pages with their margins, but not ranked here.

The ranking orders the estimates alone: where two places’ margins of error overlap, their ranks may not truly differ, and places at the same published figure share a rank.

A median published as a bound (“$3,500 or more”) is placed at the bound; its true place may be higher.

Survey years: 2020–2024 (American Community Survey 5-year estimates).

Margins of error are at the 90% confidence level.

What you can do on Seayora in Minnesota

One account for renting, owning, managing and fixing homes, with these figures beside you.

Own or manage a rental?

List it, sign the lease and collect rent online, with the figures for Minnesota beside you.

Create a landlord account · See what landlords get

Looking for a place to rent?

Browse homes for rent near Minnesota, save the ones you like and apply online.

Browse rentals · Create a renter account

Do repairs, renovations or maintenance?

Get found by owners and renters near Minnesota, and send estimates and invoices from your phone.

Join as a pro · Find a pro

Questions about Minnesota

Which place in Minnesota has the highest median household income?

Rochester Township has the highest, $246,050 (±$9,162) (2020–2024 American Community Survey).

Which place in Minnesota has the lowest median household income?

White Earth Township has the lowest, $28,125 (±$10,773).

What is the median household income in Minnesota?

The figure for Minnesota as a whole is $89,062 (±$409).

Sources

This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau.

Figures are published by the US Census Bureau, HUD, the Bureau of Labor Statistics and the FBI; Seayora reproduces them and does not adjust them, except where a sentence says it compares dollar figures after inflation. They describe the whole place, not any one building or street, and are not an appraisal, a rent determination, a tax bill, a safety rating or legal advice.

Figures last updated on .

Related