Home / Housing data / Minnesota / Rankings / Median household incomeMinnesota 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 November 12, 2026 .
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 Rank Place County Median household income 1 Rochester Township Olmsted County $246,050 (±$9,162) 2 North Oaks Ramsey County $231,742 (±$40,823) 3 Medina Hennepin County $230,859 (±$52,472) 4 Dellwood Washington County $225,000 (±$17,986) 5 West Lakeland Township Washington County $216,310 (±$58,661) 6 Greenwood Hennepin County $215,278 (±$59,095) 7 Deephaven Hennepin County $197,679 (±$34,953) 8 Victoria Carver County $195,639 (±$8,044) 9 Woodland Hennepin County $190,000 (±$34,405) 10 Baytown Township Washington County $188,125 (±$38,599) 11 Independence Hennepin County $186,597 (±$40,595) 12 Orono Hennepin County $173,527 (±$23,640) 13 Cedar Lake Township Scott County $173,500 (±$25,000) 14 Shorewood Hennepin County $171,063 (±$27,964) 15 Minnetrista Hennepin County $163,051 (±$23,166) 16 Stillwater Township Washington County $161,563 (±$20,991) 17 Haverhill Township Olmsted County $161,250 (±$23,546) 18 Kalmar Township Olmsted County $160,764 (±$12,474) 19 Nowthen Anoka County $160,417 (±$43,086) 20 Chatham Township Wright County $158,958 (±$25,355) 21 Rogers Hennepin County $158,750 (±$23,461) 22 Oronoco Olmsted County $157,500 (±$23,113) 23 Birchwood Village Washington County $156,563 (±$15,563) 24 Hanover Wright County $156,536 (±$14,295) 25 Tonka Bay Hennepin County $156,458 (±$25,819) 26 Helena Township Scott County $156,000 (±$22,297) 27 Randolph Township Dakota County $154,904 (±$29,533) 28 Greenfield Hennepin County $153,750 (±$17,568) 29 Lake Elmo Washington County $153,669 (±$12,387) 30 Elko New Market Scott County $152,150 (±$13,226) 31 Grant Washington County $150,875 (±$30,252) 32 Laketown Township Carver County $150,083 (±$13,617) 33 Cascade Township Olmsted County $150,000 (±$33,219) 34 Dayton Hennepin County $148,947 (±$16,697) 35 Denmark Township Washington County $148,269 (±$11,515) 36 Empire Dakota County $147,700 (±$19,256) 37 Carver Carver County $147,697 (±$27,258) 38 Spring Lake Township Scott County $146,953 (±$25,165) 39 San Francisco Township Carver County $145,074 (±$23,494) 40 Chanhassen Carver County $143,651 (±$6,259) 41 (tie) Credit River Scott County $143,125 (±$25,255) 41 (tie) Louisville Township (Scott County) Scott County $143,125 (±$32,076) 43 Faxon Township Sibley County $142,750 (±$24,995) 44 Udolpho Township Mower County $141,875 (±$52,369) 45 St. Augusta Stearns County $140,227 (±$39,778) 46 Lakeville Dakota County $139,041 (±$6,972) 47 Eglon Township Clay County $138,750 (±$23,005) 48 Andover Anoka County $137,593 (±$6,076) 49 Warsaw Township (Goodhue County) Goodhue County $137,500 (±$34,398) 50 May Township (Washington County) Washington County $137,321 (±$14,669) 51 Livonia Township Sherburne County $137,000 (±$12,997) 52 Plymouth Hennepin County $136,534 (±$6,585) 53 Belgrade Township Nicollet County $135,000 (±$27,598) 54 Prior Lake Scott County $134,255 (±$11,762) 55 Arden Hills Ramsey County $134,118 (±$13,254) 56 Corcoran Hennepin County $133,423 (±$31,559) 57 Afton Washington County $133,305 (±$15,484) 58 Chisago Lake Township Chisago County $133,220 (±$16,779) 59 Castle Rock Township Dakota County $132,917 (±$24,171) 60 Mendota Heights Dakota County $132,768 (±$14,687) 61 Albertville Wright County $132,734 (±$9,930) 62 Maple Grove Hennepin County $132,731 (±$5,503) 63 New Haven Township Olmsted County $132,670 (±$11,539) 64 Warren Township Winona County $131,719 (±$17,605) 65 Wayzata Hennepin County $131,614 (±$12,844) 66 Ravenna Township Dakota County $131,304 (±$8,491) 67 St. Michael Wright County $131,274 (±$5,863) 68 Eden Prairie Hennepin County $130,489 (±$4,539) 69 New Market Township Scott County $130,231 (±$16,014) 70 Owatonna Township Steele County $129,750 (±$12,873) 71 Rosemount Dakota County $129,625 (±$10,208) 72 Stanton Township Goodhue County $129,539 (±$11,533) 73 Cologne Carver County $129,398 (±$13,347) 74 White Bear Township Ramsey County $128,963 (±$12,299) 75 Dovre Township Kandiyohi County $128,906 (±$7,414) 76 Edina Hennepin County $128,767 (±$7,641) 77 Racine Township Mower County $128,529 (±$11,183) 78 Sabin Clay County $128,500 (±$19,861) 79 Albany Township Stearns County $127,946 (±$18,308) 80 Hay Creek Township Goodhue County $127,670 (±$12,715) 81 Lino Lakes Anoka County $127,181 (±$8,837) 82 (tie) Acoma Township McLeod County $126,250 (±$11,066) 82 (tie) Marine on St. Croix Washington County $126,250 (±$34,561) 84 Vermillion Township Dakota County $126,118 (±$15,627) 85 Orrock Township Sherburne County $126,107 (±$26,378) 86 Forest Township (Rice County) Rice County $125,938 (±$16,796) 87 Bayport Washington County $125,893 (±$23,552) 88 Savage Scott County $125,513 (±$4,032) 89 Fredenberg Township St. Louis County $125,398 (±$12,948) 90 Woodbury Washington County $125,310 (±$4,816) 91 (tie) Belle Plaine Township Scott County $125,000 (±$21,886) 91 (tie) Welch Township Goodhue County $125,000 (±$38,347) 93 Mayer Carver County $124,917 (±$6,429) 94 Roscoe Township Goodhue County $124,250 (±$19,626) 95 Oronoco Township Olmsted County $124,079 (±$25,778) 96 Decoria Township Blue Earth County $124,063 (±$19,238) 97 Byron Olmsted County $124,010 (±$18,165) 98 Bogus Brook Township Mille Lacs County $123,846 (±$12,584) 99 Farmington Dakota County $123,673 (±$7,209) 100 East Gull Lake Cass County $123,333 (±$18,866) 101 Mahtomedi Washington County $123,319 (±$17,802) 102 Fish Lake Township Chisago County $123,317 (±$10,339) 103 Aurdal Township Otter Tail County $123,229 (±$16,631) 104 Monticello Township Wright County $123,200 (±$12,331) 105 Columbus Anoka County $123,194 (±$19,150) 106 Big Lake Township Sherburne County $123,077 (±$15,945) 107 Centerville Anoka County $122,541 (±$8,906) 108 Mantorville Township Dodge County $122,436 (±$13,562) 109 Waconia Township Carver County $122,083 (±$56,257) 110 Lanesburgh Township Le Sueur County $121,908 (±$15,870) 111 Luverne Township Rock County $121,875 (±$38,595) 112 Jadis Township Roseau County $121,528 (±$17,830) 113 Featherstone Township Goodhue County $121,250 (±$13,839) 114 Edna Township Otter Tail County $121,071 (±$14,461) 115 (tie) Bridgewater Township Rice County $121,000 (±$18,167) 115 (tie) Munson Township Stearns County $121,000 (±$16,061) 117 Becker Township (Sherburne County) Sherburne County $120,917 (±$24,985) 118 Minnewaska Township Pope County $120,833 (±$37,865) 119 Cottage Grove Washington County $120,791 (±$6,247) 120 Washington Township Le Sueur County $120,682 (±$12,989) 121 Palmer Township Sherburne County $120,625 (±$19,562) 122 Huntsville Township Polk County $120,568 (±$27,525) 123 Big Lake Sherburne County $120,549 (±$9,655) 124 Camden Township Carver County $120,417 (±$11,428) 125 Ham Lake Anoka County $120,135 (±$7,922) 126 Marshan Township Dakota County $120,000 (±$23,082) 127 Otsego Wright County $119,927 (±$12,286) 128 Turtle Lake Township (Beltrami County) Beltrami County $119,750 (±$7,085) 129 Webster Township Rice County $119,671 (±$16,528) 130 Minnetonka Hennepin County $119,517 (±$4,391) 131 Kasota Township Le Sueur County $119,500 (±$12,748) 132 Oxford Township Isanti County $119,423 (±$20,255) 133 Derrynane Township Le Sueur County $119,375 (±$31,606) 134 Thomson Township Carlton County $119,338 (±$10,805) 135 (tie) Gilmanton Township Benton County $118,750 (±$16,905) 135 (tie) St. Mathias Township Crow Wing County $118,750 (±$14,089) 137 Rock Dell Township Olmsted County $118,333 (±$16,183) 138 Buffalo Township Wright County $118,194 (±$20,171) 139 Minneola Township Goodhue County $117,903 (±$13,491) 140 Dane Prairie Township Otter Tail County $117,708 (±$16,670) 141 Oak Grove Anoka County $117,696 (±$9,639) 142 Audubon Township Becker County $117,679 (±$45,468) 143 (tie) Irving Township Kandiyohi County $117,500 (±$38,765) 143 (tie) Middleville Township Wright County $117,500 (±$23,689) 145 Hampton Township Dakota County $117,250 (±$17,766) 146 Franconia Township Chisago County $116,875 (±$13,123) 147 Pine Island Township Goodhue County $116,858 (±$28,177) 148 Marion Township Olmsted County $116,797 (±$9,822) 149 Hawley Township Clay County $116,607 (±$16,648) 150 Ramsey Anoka County $116,415 (±$5,428) 151 Dundas Rice County $116,310 (±$11,964) 152 (tie) Brockway Township Stearns County $116,250 (±$9,514) 152 (tie) Dover Olmsted County $116,250 (±$17,917) 152 (tie) Lafayette Township Nicollet County $116,250 (±$24,333) 155 Hugo Washington County $116,228 (±$7,673) 156 Duluth Township St. Louis County $116,146 (±$29,980) 157 Champlin Hennepin County $116,102 (±$5,981) 158 Linwood Township Anoka County $115,972 (±$16,805) 159 Granite Ledge Township Benton County $115,938 (±$29,582) 160 Collegeville Township Stearns County $115,909 (±$14,204) 161 Silver Creek Township (Wright County) Wright County $115,872 (±$10,070) 162 Milton Township Dodge County $115,625 (±$27,013) 163 Shafer Township Chisago County $114,511 (±$6,920) 164 Wheatland Township Rice County $114,375 (±$27,446) 165 Santiago Township Sherburne County $114,318 (±$12,216) 166 (tie) Langola Township Benton County $114,167 (±$9,151) 166 (tie) Loretto Hennepin County $114,167 (±$27,460) 168 Bellevue Township Morrison County $113,958 (±$23,159) 169 Clearwater Township Wright County $113,750 (±$30,623) 170 Fairview Township (Cass County) Cass County $113,646 (±$10,013) 171 Elgin Township Wabasha County $113,304 (±$18,828) 172 Mankato Township Blue Earth County $113,269 (±$20,462) 173 Gnesen Township St. Louis County $112,700 (±$21,277) 174 Rocksbury Township Pennington County $112,548 (±$14,352) 175 Scambler Township Otter Tail County $112,292 (±$17,168) 176 Waverly Wright County $112,222 (±$12,661) 177 Nininger Township Dakota County $112,206 (±$18,942) 178 Franklin Township Wright County $112,171 (±$14,610) 179 Lynden Township Stearns County $112,083 (±$9,322) 180 Janesville Township Waseca County $111,719 (±$15,495) 181 Viola Township Olmsted County $111,667 (±$15,860) 182 Amador Township Chisago County $111,458 (±$15,609) 183 St. George Township Benton County $111,417 (±$15,277) 184 St. Francis Anoka County $111,198 (±$11,407) 185 Lakewood Township St. Louis County $111,111 (±$10,634) 186 Waconia Carver County $111,031 (±$15,677) 187 Chaska Carver County $110,956 (±$7,159) 188 Sunrise Township Chisago County $110,938 (±$15,688) 189 Canisteo Township Dodge County $110,833 (±$26,657) 190 Waterville Township Le Sueur County $110,625 (±$11,508) 191 (tie) Hale Township McLeod County $110,417 (±$28,570) 191 (tie) La Crescent Township Houston County $110,417 (±$16,382) 193 Jordan Scott County $110,057 (±$9,913) 194 (tie) East Bethel Anoka County $110,000 (±$9,860) 194 (tie) Mantorville Dodge County $110,000 (±$15,329) 194 (tie) Maywood Township Benton County $110,000 (±$23,199) 197 Delano Wright County $109,946 (±$16,532) 198 St. Bonifacius Hennepin County $109,922 (±$19,783) 199 Hampton Dakota County $109,545 (±$6,178) 200 Florence Township Goodhue County $109,432 (±$9,172) 201 Long Lake Hennepin County $109,063 (±$17,993) 202 Golden Valley Hennepin County $108,772 (±$11,468) 203 (tie) Elizabeth Township Otter Tail County $108,750 (±$14,052) 203 (tie) Hutchinson Township McLeod County $108,750 (±$15,524) 205 Elk River Sherburne County $108,741 (±$13,753) 206 Eagan Dakota County $108,690 (±$3,880) 207 Dassel Township Meeker County $108,646 (±$20,886) 208 Erin Township Rice County $108,583 (±$16,617) 209 High Forest Township Olmsted County $108,558 (±$8,836) 210 Shoreview Ramsey County $108,370 (±$3,822) 211 Ideal Township Crow Wing County $108,355 (±$20,765) 212 (tie) Little Falls Township Morrison County $108,333 (±$9,275) 212 (tie) Wakefield Township Stearns County $108,333 (±$14,866) 214 Medford Steele County $108,250 (±$15,974) 215 Blue Hill Township Sherburne County $108,113 (±$9,141) 216 Forest Prairie Township Meeker County $107,981 (±$11,758) 217 (tie) Avon Township Stearns County $107,917 (±$11,686) 217 (tie) Darwin Township Meeker County $107,917 (±$19,735) 219 Green Lake Township Kandiyohi County $107,857 (±$18,062) 220 Cambridge Township Isanti County $107,841 (±$10,785) 221 Wasioja Township Dodge County $107,833 (±$8,942) 222 Mayhew Lake Township Benton County $107,734 (±$4,405) 223 Rice Benton County $107,692 (±$11,867) 224 Wyoming Chisago County $107,565 (±$6,609) 225 (tie) Prinsburg Kandiyohi County $107,500 (±$17,881) 225 (tie) Watertown Township Carver County $107,500 (±$13,640) 227 Shakopee Scott County $107,223 (±$5,511) 228 (tie) Helen Township McLeod County $107,083 (±$47,441) 228 (tie) Young America Township Carver County $107,083 (±$18,885) 230 Lexington Township Le Sueur County $106,944 (±$16,275) 231 Greenvale Township Dakota County $106,815 (±$19,846) 232 Blaine Anoka County $106,801 (±$4,215) 233 Rushford Village Fillmore County $106,719 (±$16,650) 234 Eden Lake Township Stearns County $106,518 (±$14,211) 235 Lone Pine Township Itasca County $106,429 (±$17,825) 236 (tie) Vasa Township Goodhue County $106,250 (±$15,779) 236 (tie) Zumbrota Township Goodhue County $106,250 (±$26,564) 238 St. Clair Blue Earth County $106,136 (±$4,133) 239 Bergen Township McLeod County $106,125 (±$8,302) 240 Baldwin Township Sherburne County $106,015 (±$6,050) 241 Stillwater Washington County $105,853 (±$8,686) 242 Burlington Township Becker County $105,789 (±$8,782) 243 Jamestown Township Blue Earth County $105,750 (±$22,436) 244 (tie) Jenkins Township Crow Wing County $105,625 (±$37,989) 244 (tie) Windom Township Mower County $105,625 (±$41,190) 246 Greenbush Township Mille Lacs County $105,500 (±$11,559) 247 (tie) Bancroft Township Freeborn County $105,417 (±$16,331) 247 (tie) New London Township Kandiyohi County $105,417 (±$13,248) 249 Rockville Stearns County $105,329 (±$14,903) 250 St. Stephen Stearns County $105,313 (±$11,331) 251 Twin Lakes Township (Carlton County) Carlton County $105,272 (±$11,239) 252 St. Wendel Township Stearns County $105,057 (±$32,123) 253 Blackhoof Township Carlton County $105,000 (±$18,439) 254 French Lake Township Wright County $104,940 (±$21,085) 255 Sharon Township Le Sueur County $104,500 (±$18,337) 256 Pine Island Goodhue County $104,432 (±$24,083) 257 (tie) Henderson Township Sibley County $104,375 (±$22,433) 257 (tie) Winsted Township McLeod County $104,375 (±$21,846) 259 Carlos Township Douglas County $104,352 (±$10,339) 260 Northfield Township Rice County $104,286 (±$26,695) 261 (tie) Haven Township Sherburne County $104,167 (±$13,660) 261 (tie) Springvale Township Isanti County $104,167 (±$16,705) 263 Stanford Township Isanti County $104,107 (±$25,131) 264 Lime Township Blue Earth County $103,977 (±$12,133) 265 Paynesville Township Stearns County $103,906 (±$18,698) 266 Maple Lake Township Wright County $103,864 (±$26,275) 267 Spencer Brook Township Isanti County $103,818 (±$3,805) 268 (tie) Kandiyohi Township Kandiyohi County $103,750 (±$21,954) 268 (tie) Leaf Valley Township Douglas County $103,750 (±$18,548) 270 Midway Township (St. Louis County) St. Louis County $103,714 (±$5,492) 271 Perham Township Otter Tail County $103,558 (±$12,474) 272 Millwood Township Stearns County $103,393 (±$21,199) 273 Ida Township Douglas County $103,250 (±$10,424) 274 Hudson Township Douglas County $103,125 (±$15,415) 275 Excelsior Hennepin County $103,068 (±$32,825) 276 Lake Mary Township Douglas County $102,969 (±$23,016) 277 Everts Township Otter Tail County $102,933 (±$4,951) 278 Cormorant Township Becker County $102,813 (±$15,038) 279 Somerset Township Steele County $102,750 (±$11,699) 280 Montrose Wright County $102,625 (±$15,452) 281 Chisago City Chisago County $102,197 (±$15,666) 282 Chatfield Township Fillmore County $102,188 (±$18,832) 283 Lake St. Croix Beach Washington County $102,159 (±$21,228) 284 Salem Township (Olmsted County) Olmsted County $102,143 (±$31,558) 285 Scandia Washington County $101,953 (±$20,421) 286 Wyanett Township Isanti County $101,912 (±$9,933) 287 Port Hope Township Beltrami County $101,875 (±$18,441) 288 Circle Pines Anoka County $101,800 (±$13,314) 289 (tie) Cannon City Township Rice County $101,667 (±$28,128) 289 (tie) Douglas Township Dakota County $101,667 (±$25,022) 289 (tie) Krain Township Stearns County $101,667 (±$24,850) 289 (tie) Normanna Township St. Louis County $101,667 (±$29,889) 293 St. Louis Park Hennepin County $101,648 (±$5,815) 294 North Branch Township Isanti County $101,630 (±$8,464) 295 Solway Township St. Louis County $101,458 (±$10,371) 296 Albion Township Wright County $101,420 (±$13,016) 297 Inver Grove Heights Dakota County $101,316 (±$10,086) 298 (tie) Fall Lake Township Lake County $101,250 (±$24,307) 298 (tie) Parke Township Clay County $101,250 (±$10,020) 298 (tie) Sparta Township Chippewa County $101,250 (±$26,824) 727 (tie) Guthrie Township Hubbard County $71,250 (±$12,504) 727 (tie) Stephen Marshall County $71,250 (±$23,141) 727 (tie) Toad Lake Township Becker County $71,250 (±$1,099) 730 Thief River Falls Pennington County $71,144 (±$4,156) 731 (tie) Fulda Murray County $71,136 (±$6,738) 731 (tie) Trout Lake Township Itasca County $71,136 (±$12,117) 733 Dell Grove Township Pine County $71,083 (±$12,041) 734 Baudette Lake of the Woods County $71,061 (±$5,907) 735 Atwater Kandiyohi County $71,042 (±$17,779) 736 Ripley Township (Morrison County) Morrison County $70,972 (±$13,515) 737 Shamrock Township Aitkin County $70,903 (±$9,125) 738 (tie) Arbo Township Itasca County $70,893 (±$18,046) 738 (tie) Breitung Township St. Louis County $70,893 (±$28,625) 740 (tie) Deer River Township Itasca County $70,750 (±$16,522) 740 (tie) Ten Lake Township Beltrami County $70,750 (±$15,014) 742 Baxter Crow Wing County $70,688 (±$7,363) 743 (tie) Crystal Bay Township Lake County $70,625 (±$22,808) 743 (tie) Richardson Township Morrison County $70,625 (±$11,313) 745 Grand Marais Cook County $70,583 (±$6,260) 746 West Concord Dodge County $70,536 (±$12,339) 747 Rollingstone Township Winona County $70,521 (±$14,530) 748 Hancock Stevens County $70,481 (±$14,254) 749 Cokato Wright County $70,288 (±$14,654) 750 Jackson Jackson County $70,223 (±$10,062) 751 Finlayson Township Pine County $70,156 (±$15,689) 752 Amboy Blue Earth County $69,844 (±$21,776) 753 (tie) Carlos Douglas County $69,792 (±$21,408) 753 (tie) Kellogg Wabasha County $69,792 (±$17,174) 755 Richwood Township Becker County $69,750 (±$10,735) 756 Sandstone Township Pine County $69,531 (±$23,472) 757 Nevis Township Hubbard County $69,500 (±$5,250) 758 Silver Bay Lake County $69,489 (±$14,321) 759 Gordon Township Todd County $69,479 (±$22,967) 760 (tie) La Prairie Itasca County $69,375 (±$12,826) 760 (tie) Richmond Township Winona County $69,375 (±$15,095) 762 Hayfield Dodge County $69,313 (±$10,967) 763 Renville Renville County $69,306 (±$8,879) 764 Pelican Township (Crow Wing County) Crow Wing County $69,250 (±$24,744) 765 Winthrop Sibley County $69,219 (±$13,386) 766 Albany Stearns County $69,167 (±$14,363) 767 Cambridge Isanti County $69,154 (±$5,981) 768 Dawson Lac qui Parle County $68,929 (±$10,378) 769 Edgerton Pipestone County $68,894 (±$6,006) 770 Jackson Township Scott County $68,884 (±$28,650) 771 Hallock Kittson County $68,854 (±$15,151) 772 Duluth St. Louis County $68,807 (±$1,814) 773 (tie) Leech Lake Township Cass County $68,750 (±$31,426) 773 (tie) Minnesota Lake Faribault County $68,750 (±$3,809) 773 (tie) Scanlon Carlton County $68,750 (±$26,415) 776 Montevideo Chippewa County $68,596 (±$13,761) 777 Marshall Lyon County $68,566 (±$7,080) 778 West St. Paul Dakota County $68,464 (±$8,274) 779 New London Kandiyohi County $68,421 (±$5,933) 780 Willmar Township Kandiyohi County $68,333 (±$23,077) 781 (tie) Emily Crow Wing County $68,250 (±$13,977) 781 (tie) Farm Island Township Aitkin County $68,250 (±$16,173) 781 (tie) South Harbor Township Mille Lacs County $68,250 (±$11,779) 784 Harmony Fillmore County $68,125 (±$9,733) 785 Arlington Sibley County $68,073 (±$7,947) 786 Austin Mower County $68,057 (±$5,458) 787 Heron Lake Jackson County $68,000 (±$11,759) 788 (tie) Biwabik St. Louis County $67,917 (±$9,772) 788 (tie) Eden Valley Meeker County $67,917 (±$4,748) 790 Taylors Falls Chisago County $67,885 (±$10,618) 791 Tracy Lyon County $67,788 (±$14,559) 792 Morris Stevens County $67,727 (±$10,090) 793 Pillager Cass County $67,679 (±$8,050) 794 Cushing Township Morrison County $67,607 (±$10,037) 795 Pipestone Pipestone County $67,568 (±$9,620) 796 Proctor St. Louis County $67,377 (±$10,256) 797 Winsted McLeod County $67,200 (±$19,410) 798 Red Wing Goodhue County $67,192 (±$10,238) 799 Fertile Polk County $67,125 (±$9,178) 800 New Richland Waseca County $67,000 (±$12,731) 801 Sleepy Eye Brown County $66,911 (±$5,337) 802 Mankato Blue Earth County $66,873 (±$3,705) 803 Blue Earth Faribault County $66,771 (±$10,250) 804 Brownsville Houston County $66,750 (±$10,936) 805 Akeley Township Hubbard County $66,696 (±$22,247) 806 Peace Township Kanabec County $66,667 (±$10,450) 807 Kasota Le Sueur County $66,625 (±$13,688) 808 Mountain Lake Cottonwood County $66,490 (±$8,769) 809 Daggett Brook Township Crow Wing County $66,429 (±$12,978) 810 Spring Valley Fillmore County $66,339 (±$11,378) 811 Buffalo Lake Renville County $66,167 (±$5,539) 812 Kimball Stearns County $66,146 (±$13,053) 813 Graceville Big Stone County $66,111 (±$13,457) 814 Greenway Township Itasca County $66,094 (±$8,806) 815 Stewart McLeod County $65,982 (±$12,599) 816 Hoyt Lakes St. Louis County $65,764 (±$11,486) 817 Two Harbors Lake County $65,625 (±$7,338) 818 Annandale Wright County $65,583 (±$29,849) 819 Fawn Lake Township Todd County $65,568 (±$13,292) 820 (tie) Kettle River Township Pine County $65,500 (±$28,927) 820 (tie) Tyler Lincoln County $65,500 (±$8,819) 822 St. Peter Nicollet County $65,122 (±$5,304) 823 Hiram Township Cass County $65,000 (±$12,303) 824 Watkins Meeker County $64,896 (±$22,145) 825 Woodrow Township (Cass County) Cass County $64,659 (±$11,094) 826 Gilbert St. Louis County $64,625 (±$10,448) 827 Albert Lea Freeborn County $64,603 (±$5,663) 828 Raymond Kandiyohi County $64,563 (±$11,878) 829 Wabasha Wabasha County $64,514 (±$8,071) 830 Glen Township Aitkin County $64,500 (±$10,263) 831 New Ulm Brown County $64,449 (±$4,330) 832 Star Lake Township Otter Tail County $64,375 (±$15,964) 833 Luverne Rock County $64,366 (±$6,277) 834 Red Lake Falls Red Lake County $64,342 (±$3,957) 835 Moose Lake Carlton County $64,286 (±$16,747) 836 Buh Township Morrison County $64,167 (±$18,797) 837 Littlefork Koochiching County $64,130 (±$13,113) 838 Ada Norman County $64,091 (±$13,806) 839 (tie) Bovey Itasca County $64,083 (±$6,650) 839 (tie) Butterfield Watonwan County $64,083 (±$12,368) 841 Waseca Waseca County $64,074 (±$12,001) 842 (tie) Evansville Douglas County $64,028 (±$15,963) 842 (tie) Lake Park Becker County $64,028 (±$17,454) 844 (tie) Karlstad Kittson County $64,000 (±$14,374) 844 (tie) Osage Township Becker County $64,000 (±$9,323) 846 Preston Fillmore County $63,984 (±$10,416) 847 Goodland Township Itasca County $63,958 (±$15,882) 848 Pelican Rapids Otter Tail County $63,917 (±$15,419) 849 (tie) Hillman Township (Kanabec County) Kanabec County $63,750 (±$19,500) 849 (tie) Kego Township Cass County $63,750 (±$6,575) 849 (tie) Wabasso Redwood County $63,750 (±$8,634) 852 Pequot Lakes Crow Wing County $63,699 (±$8,014) 853 Blooming Prairie Steele County $63,656 (±$8,737) 854 Clara City Chippewa County $63,636 (±$6,392) 855 Darling Township Morrison County $63,571 (±$18,432) 856 Carlton Carlton County $63,375 (±$23,539) 857 Hector Renville County $63,362 (±$3,823) 858 Clarkfield Yellow Medicine County $63,359 (±$3,647) 859 Hazelton Township (Aitkin County) Aitkin County $63,333 (±$10,143) 860 Hinckley Township Pine County $63,125 (±$16,179) 861 Olivia Renville County $63,098 (±$8,723) 862 Wabedo Township Cass County $63,036 (±$22,504) 863 Deerwood Crow Wing County $62,981 (±$11,249) 864 Detroit Lakes Becker County $62,958 (±$7,340) 865 Amor Township Otter Tail County $62,847 (±$4,332) 866 Sugar Bush Township (Becker County) Becker County $62,841 (±$6,124) 867 Ironton Crow Wing County $62,813 (±$15,338) 868 Pine Lake Township (Pine County) Pine County $62,697 (±$5,177) 869 Kathio Township Mille Lacs County $62,692 (±$11,008) 870 Sauk Centre Stearns County $62,628 (±$13,665) 871 Reynolds Township Todd County $62,500 (±$19,129) 872 Slayton Murray County $62,344 (±$11,713) 873 Willmar Kandiyohi County $62,280 (±$3,957) 874 Isle Harbor Township Mille Lacs County $62,232 (±$9,456) 875 Princeton Mille Lacs County $62,219 (±$13,110) 876 Osseo Hennepin County $62,119 (±$10,511) 877 Danube Renville County $61,944 (±$7,014) 878 Worthington Nobles County $61,797 (±$4,856) 879 Redwood Falls Redwood County $61,750 (±$13,989) 880 Dalbo Township Isanti County $61,719 (±$19,401) 881 Staples Township Todd County $61,625 (±$19,397) 882 Faribault Rice County $61,449 (±$3,728) 883 Onamia Township Mille Lacs County $61,435 (±$3,037) 884 (tie) Alexandria Douglas County $61,374 (±$6,550) 884 (tie) St. Cloud Stearns County $61,374 (±$4,054) 886 Cloquet Carlton County $61,367 (±$4,532) 887 May Township (Cass County) Cass County $61,250 (±$15,948) 888 Truman Martin County $61,188 (±$4,402) 889 Madison Lac qui Parle County $61,172 (±$6,359) 890 Birch Lake Township Cass County $61,136 (±$4,620) 891 Grand Rapids Itasca County $61,029 (±$8,215) 892 Hokah Houston County $60,781 (±$17,553) 893 Greenbush Roseau County $60,333 (±$4,096) 894 Nevis Hubbard County $60,268 (±$14,454) 895 St. James Watonwan County $60,242 (±$7,440) 896 Roseau Roseau County $60,217 (±$12,400) 897 Nashwauk Township Itasca County $60,192 (±$13,330) 898 Fairfax Renville County $60,172 (±$6,567) 899 Wells Faribault County $60,156 (±$14,607) 900 Ann Lake Township Kanabec County $60,000 (±$18,663) 901 Dassel Meeker County $59,946 (±$11,560) 902 Warren Marshall County $59,875 (±$7,978) 903 Elbow Lake Grant County $59,792 (±$11,626) 904 Sherburn Martin County $59,777 (±$7,698) 905 Lakeside Township (Aitkin County) Aitkin County $59,773 (±$5,927) 906 Melrose Stearns County $59,677 (±$7,221) 907 Winnebago Faribault County $59,643 (±$17,525) 908 Spring Grove Houston County $59,625 (±$15,669) 909 Becker Township (Cass County) Cass County $59,545 (±$4,806) 910 Springfield Brown County $59,434 (±$3,764) 911 Mabel Fillmore County $59,392 (±$5,615) 912 (tie) Battle Lake Otter Tail County $59,375 (±$12,254) 912 (tie) Braham Isanti County $59,375 (±$10,600) 912 (tie) Granite Falls Yellow Medicine County $59,375 (±$4,959) 915 Waite Park Stearns County $59,285 (±$11,270) 916 Powers Township Cass County $59,196 (±$8,237) 917 Pembina Township Mahnomen County $59,191 (±$2,670) 918 Breckenridge Wilkin County $58,963 (±$8,657) 919 Foley Benton County $58,833 (±$22,181) 920 Long Prairie Todd County $58,786 (±$10,264) 921 Rush City Chisago County $58,760 (±$2,307) 922 Buhl St. Louis County $58,750 (±$9,816) 923 Lamberton Redwood County $58,631 (±$6,077) 924 Canby Yellow Medicine County $58,365 (±$12,608) 925 Lyle Mower County $58,269 (±$7,235) 926 Walnut Grove Redwood County $58,125 (±$19,360) 927 Pine River Township Cass County $58,056 (±$11,371) 928 Menahga Wadena County $58,036 (±$11,111) 929 Pike Township St. Louis County $57,917 (±$9,471) 930 Bertha Todd County $57,708 (±$9,059) 931 International Falls Koochiching County $57,662 (±$5,069) 932 Parkers Prairie Otter Tail County $57,578 (±$4,067) 933 Twin Valley Norman County $57,500 (±$7,440) 934 Crookston Polk County $57,315 (±$9,094) 935 Gaylord Sibley County $57,243 (±$10,289) 936 McIntosh Polk County $56,944 (±$22,009) 937 New York Mills Otter Tail County $56,875 (±$8,688) 938 Cosmos Meeker County $56,635 (±$13,169) 939 Glenville Freeborn County $56,563 (±$16,645) 940 Winona Winona County $56,337 (±$2,914) 941 Fergus Falls Otter Tail County $56,162 (±$5,165) 942 Ortonville Big Stone County $56,133 (±$6,728) 943 Brainerd Crow Wing County $56,111 (±$6,610) 944 Wadena Wadena County $56,080 (±$8,925) 945 Whited Township Kanabec County $56,063 (±$14,382) 946 Babbitt St. Louis County $55,875 (±$13,667) 947 Randall Morrison County $55,859 (±$12,734) 948 Morgan Redwood County $55,833 (±$12,459) 949 Hibbing St. Louis County $55,789 (±$3,525) 950 Houston Houston County $55,759 (±$4,963) 951 Bemidji Beltrami County $55,405 (±$4,666) 952 White Township St. Louis County $55,293 (±$8,372) 953 Gibbon Sibley County $55,278 (±$10,810) 954 Royalton Morrison County $55,156 (±$16,595) 955 Litchfield Meeker County $54,875 (±$4,754) 956 Isle Mille Lacs County $54,773 (±$4,131) 957 Balaton Lyon County $54,688 (±$5,610) 958 Barclay Township Cass County $54,637 (±$6,565) 959 Le Roy Mower County $54,485 (±$10,280) 960 Hilltop Anoka County $54,306 (±$6,181) 961 Grove City Meeker County $53,839 (±$9,071) 962 Keewatin Itasca County $53,643 (±$11,310) 963 Fairmont Martin County $53,084 (±$3,861) 964 Benson Swift County $52,821 (±$9,160) 965 Kiester Faribault County $52,727 (±$5,520) 966 Ivanhoe Lincoln County $52,552 (±$11,535) 967 Mora Kanabec County $52,535 (±$16,979) 968 (tie) Fosston Polk County $52,500 (±$8,558) 968 (tie) Pierz Morrison County $52,500 (±$14,133) 970 Lake Benton Lincoln County $52,250 (±$17,805) 971 Staples Todd County $52,071 (±$8,638) 972 Pine City Pine County $52,056 (±$8,234) 973 Sandstone Pine County $51,875 (±$10,440) 974 Virginia St. Louis County $51,720 (±$4,527) 975 Wilson Township (Cass County) Cass County $51,518 (±$8,158) 976 (tie) Franklin Renville County $51,500 (±$6,025) 976 (tie) Hoffman Grant County $51,500 (±$15,654) 978 Hendricks Lincoln County $51,250 (±$9,078) 979 Belgrade Stearns County $51,103 (±$4,888) 980 Chisholm St. Louis County $50,891 (±$11,128) 981 Osakis Douglas County $50,833 (±$14,193) 982 Eveleth St. Louis County $50,725 (±$9,716) 983 Hinckley Pine County $50,714 (±$14,409) 984 Warroad Roseau County $50,625 (±$6,059) 985 Jasper Pipestone County $50,446 (±$10,258) 986 Perham Otter Tail County $49,716 (±$8,242) 987 Milaca Mille Lacs County $49,588 (±$5,343) 988 Eagle Bend Todd County $49,559 (±$2,091) 989 Trimont Martin County $49,196 (±$3,601) 990 Welcome Martin County $49,167 (±$18,768) 991 Verndale Wadena County $49,063 (±$11,310) 992 Clearbrook Clearwater County $48,750 (±$16,451) 993 Spring Park Hennepin County $48,315 (±$11,872) 994 (tie) Brooten Stearns County $48,250 (±$15,909) 994 (tie) Cass Lake Cass County $48,250 (±$15,515) 996 Browerville Todd County $48,214 (±$7,878) 997 Aitkin Aitkin County $47,978 (±$9,131) 998 Little Falls Morrison County $47,863 (±$9,949) 999 Motley Morrison County $47,222 (±$12,779) 1000 Clarissa Todd County $47,188 (±$6,126) 1001 Frazee Becker County $47,016 (±$8,187) 1002 Chokio Stevens County $47,000 (±$17,683) 1003 Wheaton Traverse County $45,781 (±$8,335) 1004 Henning Otter Tail County $45,500 (±$11,439) 1005 Mahnomen Mahnomen County $45,341 (±$6,357) 1006 Twin Lakes Township (Mahnomen County) Mahnomen County $45,000 (±$7,301) 1007 Bagley Clearwater County $44,896 (±$13,779) 1008 Erskine Polk County $44,844 (±$15,556) 1009 Park Rapids Hubbard County $44,747 (±$8,052) 1010 Appleton Swift County $43,958 (±$9,191) 1011 Ely St. Louis County $43,901 (±$8,045) 1012 Barnum Carlton County $43,438 (±$11,596) 1013 Pine River Cass County $43,080 (±$3,516) 1014 Cook St. Louis County $42,250 (±$14,053) 1015 Glenwood Pope County $42,188 (±$15,427) 1016 Crosby Crow Wing County $41,554 (±$6,161) 1017 Elmore Faribault County $41,250 (±$10,498) 1018 Sebeka Wadena County $39,000 (±$7,377) 1019 Deer River Itasca County $38,824 (±$3,529) 1020 Hill City Aitkin County $37,396 (±$7,918) 1021 Floodwood St. Louis County $36,563 (±$8,666) 1022 Blackduck Beltrami County $36,447 (±$5,001) 1023 Westbrook Cottonwood County $35,119 (±$5,762) 1024 Walker Cass County $34,375 (±$15,881) 1025 Onamia Mille Lacs County $32,750 (±$8,644) 1026 White Earth Township Becker 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 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 November 12, 2026 .
Related