Skip to main content

Richest Cities in Minnesota by Median Income

Minnesota cities with at least 1,000 residents, ranked by median household income from the Census ACS 5-Year Estimates. Incomes shown as $250,000+ are at the Census reporting cap.

#CityMedian IncomeHome ValueBachelor's+Poverty
1 North Oaks $231,742 $821,200 74.7% 5.1%
2 Medina $230,859 $736,700 67.4% 10.3%
3 Dellwood $225,000 $873,600 66.9% 4.1%
4 Deephaven $197,679 $935,900 83.5% 1.7%
5 Victoria $195,639 $581,200 66.4% 2.1%
6 Independence $186,597 $663,400 66.7% 1.1%
7 Orono $173,527 $1,004,500 72.0% 6.2%
8 Shorewood $171,063 $703,200 72.1% 5.2%
9 Minnetrista $163,051 $658,300 68.5% 8.8%
10 Nowthen $160,417 $460,000 37.9% 4.1%
11 Rogers $158,750 $459,700 55.3% 1.9%
12 Oronoco $157,500 $505,000 58.4% 2.9%
13 Hanover $156,536 $447,900 52.4% 0.6%
14 Tonka Bay $156,458 $917,100 63.3% 3.5%
15 Greenfield $153,750 $567,700 54.3% 1.2%
16 Lake Elmo $153,669 $597,000 61.9% 4.8%
17 Elko New Market $152,150 $433,100 42.1% 1.1%
18 Grant $150,875 $683,400 58.3% 3.7%
19 Dayton $148,947 $511,300 44.0% 3.0%
20 Empire $147,700 $469,500 37.4% 1.9%
21 Carver $147,697 $445,800 65.4% 2.5%
22 Chanhassen $143,651 $566,300 64.1% 2.9%
23 Credit River $143,125 $595,000 44.2% 2.1%
24 St. Augusta $140,227 $388,400 43.6% 0.0%
25 Lakeville $139,041 $452,500 50.6% 2.9%
26 Andover $137,593 $410,200 38.2% 3.3%
27 Plymouth $136,534 $491,200 65.9% 4.3%
28 Prior Lake $134,255 $450,700 52.4% 3.1%
29 Arden Hills $134,118 $441,900 62.4% 4.7%
30 Corcoran $133,423 $569,400 54.6% 3.5%
31 Afton $133,305 $679,300 58.6% 6.3%
32 Mendota Heights $132,768 $520,300 67.5% 2.8%
33 Albertville $132,734 $343,700 44.7% 1.1%
34 Maple Grove $132,731 $418,300 57.1% 4.0%
35 Wayzata $131,614 $1,153,400 72.7% 5.8%
36 St. Michael $131,274 $390,100 43.7% 3.2%
37 Eden Prairie $130,489 $473,900 64.9% 4.6%
38 Rosemount $129,625 $424,100 51.6% 3.0%
39 Cologne $129,398 $383,600 42.1% 5.2%
40 Edina $128,767 $646,300 72.7% 4.7%
41 Lino Lakes $127,181 $407,200 43.1% 2.7%
42 Bayport $125,893 $376,900 27.5% 3.7%
43 Savage $125,513 $432,300 53.7% 5.8%
44 Woodbury $125,310 $450,200 61.3% 5.3%
45 Mayer $124,917 $342,700 36.4% 4.9%
46 Byron $124,010 $345,300 48.2% 4.2%
47 Farmington $123,673 $366,200 38.7% 5.1%
48 East Gull Lake $123,333 $553,700 48.9% 3.6%
49 Mahtomedi $123,319 $476,000 64.7% 3.8%
50 Martin Lake $123,208 $498,400 20.5% 8.0%
51 Columbus $123,194 $460,200 28.8% 3.5%
52 Centerville $122,541 $376,900 42.5% 2.3%
53 Cottage Grove $120,791 $378,800 40.8% 4.2%
54 Big Lake $120,549 $330,200 26.8% 5.6%
55 Ham Lake $120,135 $442,500 36.9% 4.0%
56 Otsego $119,927 $396,700 40.0% 3.5%
57 Minnetonka $119,517 $475,800 65.0% 5.9%
58 Oak Grove $117,696 $423,300 27.0% 1.7%
59 Ramsey $116,415 $359,600 34.4% 4.1%
60 Dundas $116,310 $325,800 42.7% 1.9%
61 Hugo $116,228 $408,900 46.5% 2.8%
62 Champlin $116,102 $358,700 36.9% 7.2%
63 Waverly $112,222 $323,100 24.6% 10.6%
64 St. Francis $111,198 $327,600 17.4% 7.1%
65 Waconia $111,031 $431,000 48.9% 4.0%
66 Chaska $110,956 $404,700 46.6% 5.8%
67 Jordan $110,057 $336,200 23.9% 5.5%
68 East Bethel $110,000 $363,900 23.1% 3.2%
69 Mantorville $110,000 $305,500 37.3% 2.7%
70 Delano $109,946 $375,200 48.0% 4.0%
71 St. Bonifacius $109,922 $355,800 36.5% 2.2%
72 Esko $109,063 $318,800 52.4% 3.5%
73 Long Lake $109,063 $422,600 56.0% 5.5%
74 Golden Valley $108,772 $431,400 60.0% 9.1%
75 Elk River $108,741 $370,100 33.8% 3.4%
76 Eagan $108,690 $397,100 54.7% 5.9%
77 Shoreview $108,370 $383,700 61.2% 5.6%
78 Medford $108,250 $249,600 23.9% 4.9%
79 Rice $107,692 $266,600 28.8% 3.0%
80 Wyoming $107,565 $365,700 37.3% 3.7%
81 Shakopee $107,223 $374,800 40.4% 5.9%
82 Blaine $106,801 $352,400 36.9% 7.2%
83 Stillwater $105,853 $414,200 51.0% 7.3%
84 Rockville $105,329 $365,800 30.9% 4.3%
85 Pine Island $104,432 $350,500 37.0% 4.0%
86 Excelsior $103,068 $909,200 58.2% 10.0%
87 Montrose $102,625 $275,700 35.4% 5.3%
88 Chisago City $102,197 $413,000 31.3% 3.4%
89 Lake St. Croix Beach $102,159 $363,800 49.2% 8.8%
90 Scandia $101,953 $475,800 40.9% 1.9%
91 Circle Pines $101,800 $293,600 42.2% 3.6%
92 St. Louis Park $101,648 $386,800 64.2% 6.9%
93 Inver Grove Heights $101,316 $363,400 43.5% 4.9%
94 St. Paul Park $100,642 $263,500 24.5% 5.0%
95 Lakeland $100,132 $373,900 47.3% 3.3%
96 Nisswa $100,000 $481,200 50.9% 5.0%
97 Watertown $99,671 $337,200 22.5% 7.7%
98 Shafer $99,489 $242,800 20.6% 7.5%
99 Belle Plaine $99,315 $318,200 32.7% 2.7%
100 Hawley $99,188 $280,400 36.1% 4.6%
101 Vadnais Heights $98,685 $363,100 45.9% 3.9%
102 Stacy $98,464 $323,800 18.4% 5.2%
103 Lindstrom $98,226 $358,100 21.4% 6.5%
104 Barnesville $97,917 $248,700 30.6% 1.8%
105 Apple Valley $97,673 $370,400 45.9% 6.0%
106 Cottonwood $97,500 $176,200 27.9% 7.1%
107 St. Anthony (Hennepin and Ramsey Counties) $97,363 $387,500 57.5% 6.9%
108 Eagle Lake $96,964 $276,500 37.6% 6.2%
109 Lake Shore $96,563 $513,200 41.3% 5.8%
110 Lester Prairie $96,544 $237,400 13.0% 3.0%
111 Falcon Heights $96,528 $384,500 72.9% 7.5%
112 St. Charles $96,200 $256,600 33.3% 3.2%
113 Chatfield $96,078 $241,600 32.1% 5.3%
114 Glyndon $95,313 $264,800 27.5% 8.0%
115 Lonsdale $95,176 $357,000 25.1% 1.3%
116 Rock Creek $94,856 $318,200 18.0% 8.8%
117 New Prague $94,539 $350,500 32.0% 3.2%
118 Rockford $94,162 $329,200 38.1% 4.8%
119 Hastings $93,998 $322,400 30.9% 5.4%
120 Dodge Center $93,884 $197,600 16.7% 3.7%
121 Oakdale $93,772 $318,100 35.6% 5.7%
122 Maple Lake $93,750 $246,800 17.5% 4.4%
123 Maple Plain $93,750 $359,900 37.5% 3.7%
124 Kasson $93,333 $285,200 38.1% 5.5%
125 Bloomington $93,211 $361,700 46.2% 9.2%
126 Forest Lake $92,944 $393,500 35.4% 7.0%
127 Cohasset $92,692 $330,500 34.3% 6.4%
128 Crystal $92,513 $296,100 37.1% 8.2%
129 Howard Lake $92,188 $273,600 23.1% 10.3%
130 Elgin $92,083 $232,200 25.2% 7.6%
131 Mazeppa $92,061 $242,900 21.3% 10.8%
132 Lewiston $91,875 $213,600 30.9% 5.2%
133 Avon $91,563 $245,100 31.1% 9.8%
134 Maplewood $91,394 $323,200 35.3% 11.2%
135 Clearwater $91,346 $271,800 25.3% 6.5%
136 Hermantown $90,849 $382,300 39.9% 5.4%
137 Spring Lake Park $90,753 $290,100 25.6% 11.0%
138 Dilworth $90,694 $261,800 41.5% 15.1%
139 North Branch $90,456 $322,300 18.4% 7.7%
140 Mounds View $90,009 $324,200 36.6% 11.9%
141 Brooklyn Park $89,891 $336,200 32.7% 9.5%
142 Rice Lake $89,663 $309,600 33.9% 7.2%
143 Goodhue $89,398 $243,500 20.2% 17.0%
144 Rochester $89,389 $310,500 50.9% 8.5%
145 Buffalo $88,820 $314,400 32.0% 8.9%
146 New Brighton $88,521 $364,700 48.2% 8.3%
147 Robbinsdale $88,252 $295,600 41.4% 11.5%
148 Coon Rapids $88,251 $305,800 25.7% 8.2%
149 South St. Paul $87,994 $281,600 32.5% 8.3%
150 Madison Lake $87,727 $303,100 40.2% 6.8%
151 Isanti $87,500 $290,600 24.9% 5.2%
152 Burnsville $87,024 $355,200 39.8% 10.8%
153 Roseville $86,930 $352,100 55.0% 7.5%
154 Mound $86,675 $370,800 45.3% 8.8%
155 Becker $86,094 $271,300 19.9% 9.5%
156 Breezy Point $85,938 $340,800 32.5% 6.2%
157 Zimmerman $85,645 $323,600 21.2% 11.8%
158 La Crescent $85,368 $272,400 40.6% 5.7%
159 Richfield $85,132 $344,000 43.7% 8.2%
160 Northfield $84,895 $329,400 53.3% 8.8%
161 North St. Paul $84,797 $298,500 31.3% 11.2%
162 Sartell $84,131 $297,300 40.9% 7.4%
163 Cannon Falls $84,097 $263,300 24.7% 9.2%
164 White Bear Lake $83,554 $331,800 41.7% 7.0%
165 Lake Crystal $83,317 $204,400 27.6% 7.8%
166 Mountain Iron $83,293 $192,800 23.3% 11.5%
167 Morristown $83,059 $184,800 11.7% 15.1%
168 Eyota $82,930 $278,200 27.1% 9.1%
169 Plainview $82,926 $245,300 31.0% 5.9%
170 Stewartville $82,632 $265,300 34.5% 4.8%
171 Kenyon $82,500 $216,800 17.6% 13.6%
172 Oak Park Heights $82,476 $354,800 38.9% 7.1%
173 Mapleton $80,909 $181,900 26.4% 13.4%
174 Minneapolis $80,846 $362,200 55.5% 16.0%
175 North Mankato $80,791 $262,100 40.7% 4.5%
176 Owatonna $80,750 $245,200 29.3% 9.2%
177 Le Center $80,673 $209,600 17.9% 5.0%
178 Crosslake $79,635 $473,700 30.4% 8.6%
179 Monticello $79,534 $323,700 23.5% 6.8%
180 Montgomery $79,432 $234,700 17.0% 5.8%
181 Le Sueur $78,711 $244,000 25.2% 12.8%
182 Lauderdale $78,684 $283,300 71.9% 7.3%
183 Zumbrota $78,156 $249,300 32.7% 7.2%
184 Spicer $77,969 $294,700 29.9% 7.7%
185 Little Canada $77,957 $319,800 40.3% 11.5%
186 Fridley $77,680 $302,900 30.0% 11.9%
187 New Hope $77,662 $337,000 36.1% 10.8%
188 East Grand Forks $77,549 $255,600 26.1% 12.4%
189 Rushford $76,638 $214,800 28.2% 9.5%
190 Madelia $76,548 $165,400 17.0% 13.7%
191 Caledonia $76,477 $157,900 17.0% 8.9%
192 Waterville $76,406 $236,000 19.0% 12.0%
193 Anoka $75,948 $308,700 26.6% 8.3%
194 Lexington $75,347 $289,800 25.0% 8.6%
195 Paynesville $75,250 $178,200 27.2% 5.6%
196 Hopkins $75,234 $375,600 45.6% 12.1%
197 St. Joseph $74,946 $237,700 27.5% 19.1%
198 Windom $74,899 $169,700 26.1% 14.3%
199 Coleraine $74,716 $211,800 26.2% 10.7%
200 Goodview $74,712 $254,200 34.5% 5.9%
201 Janesville $74,643 $206,800 21.8% 3.8%
202 Minneota $74,091 $161,300 22.5% 6.8%
203 Columbia Heights $73,691 $277,600 32.5% 16.3%
204 Adrian $73,438 $165,500 23.3% 7.7%
205 St. Paul $73,394 $294,500 43.8% 15.6%
206 Hutchinson $72,836 $229,600 26.1% 12.4%
207 Moorhead $72,761 $249,000 41.6% 16.1%
208 Starbuck $72,583 $168,300 15.2% 10.3%
209 Brooklyn Center $72,535 $274,300 24.6% 12.3%
210 Lake City $72,244 $238,700 28.4% 5.9%
211 Cold Spring $72,228 $280,400 31.0% 9.8%
212 Grand Meadow $72,125 $188,000 30.8% 4.3%
213 Newport $71,979 $378,100 27.4% 9.4%
214 Sauk Rapids $71,841 $256,100 29.3% 7.0%
215 Wanamingo $71,731 $269,200 24.3% 13.4%
216 Lakefield $71,648 $133,800 18.7% 10.5%
217 Richmond $71,438 $241,300 17.8% 10.1%
218 Norwood Young America $71,364 $299,300 23.3% 11.5%
219 Glencoe $71,356 $227,900 10.4% 9.2%
220 Thief River Falls $71,144 $175,400 21.2% 12.2%
221 Fulda $71,136 $164,700 19.9% 7.3%
222 Baudette $71,061 $173,600 42.5% 3.7%
223 Atwater $71,042 $159,900 18.0% 5.5%
224 Baxter $70,688 $324,100 38.3% 13.1%
225 Grand Marais $70,583 $310,500 42.2% 10.1%
226 Cokato $70,288 $223,300 15.4% 14.4%
227 Jackson $70,223 $128,500 31.3% 11.8%
228 Silver Bay $69,489 $158,900 21.8% 9.9%
229 Hayfield $69,313 $186,600 18.2% 15.9%
230 Renville $69,306 $126,400 18.7% 13.1%
231 Winthrop $69,219 $169,600 19.5% 6.1%
232 Albany $69,167 $238,500 20.5% 10.8%
233 Cambridge $69,154 $251,600 18.8% 10.4%
234 Dawson $68,929 $137,500 20.1% 7.6%
235 Edgerton $68,894 $132,100 27.5% 5.1%
236 Duluth $68,807 $242,700 44.0% 16.8%
237 Scanlon $68,750 $228,800 19.3% 7.6%
238 Montevideo $68,596 $141,000 19.0% 19.6%
239 Marshall $68,566 $210,300 35.5% 16.9%
240 West St. Paul $68,464 $301,300 35.5% 8.8%
241 New London $68,421 $218,800 39.3% 7.3%
242 Harmony $68,125 $170,100 21.1% 8.2%
243 Arlington $68,073 $206,300 16.6% 8.6%
244 Austin $68,057 $163,900 23.6% 12.5%
245 Eden Valley $67,917 $161,300 9.5% 12.5%
246 Taylors Falls $67,885 $275,200 24.4% 5.4%
247 Tracy $67,788 $113,400 15.1% 9.9%
248 Morris $67,727 $209,600 37.3% 15.9%
249 Pipestone $67,568 $114,100 25.4% 13.1%
250 Proctor $67,377 $224,700 25.6% 5.8%
251 Winsted $67,200 $201,900 16.9% 11.3%
252 Red Wing $67,192 $237,300 25.3% 13.8%
253 New Richland $67,000 $137,000 17.5% 7.4%
254 Sleepy Eye $66,911 $147,600 19.1% 7.8%
255 Mankato $66,873 $261,700 35.1% 20.6%
256 Blue Earth $66,771 $143,600 23.6% 10.8%
257 Mountain Lake $66,490 $143,100 21.3% 14.3%
258 Spring Valley $66,339 $160,800 18.1% 9.3%
259 Hoyt Lakes $65,764 $93,300 17.1% 7.3%
260 Two Harbors $65,625 $206,800 22.0% 11.7%
261 Annandale $65,583 $251,800 23.4% 8.9%
262 Tyler $65,500 $151,100 24.5% 10.5%
263 St. Peter $65,122 $250,700 34.5% 16.8%
264 Gilbert $64,625 $126,000 18.9% 8.8%
265 Albert Lea $64,603 $157,500 17.4% 12.8%
266 Wabasha $64,514 $262,300 22.4% 10.2%
267 New Ulm $64,449 $204,200 27.9% 9.2%
268 Luverne $64,366 $208,000 29.2% 12.2%
269 Red Lake Falls $64,342 $139,300 17.9% 5.9%
270 Moose Lake $64,286 $205,000 9.3% 51.2%
271 Ada $64,091 $137,800 30.9% 16.8%
272 Waseca $64,074 $189,200 17.2% 9.5%
273 Preston $63,984 $185,900 27.0% 8.9%
274 Pelican Rapids $63,917 $174,100 19.3% 16.6%
275 Pequot Lakes $63,699 $289,300 30.0% 6.6%
276 Blooming Prairie $63,656 $161,300 29.8% 7.5%
277 Clara City $63,636 $114,300 16.5% 7.3%
278 Hector $63,362 $132,000 12.1% 8.8%
279 Olivia $63,098 $159,200 21.1% 13.4%
280 Detroit Lakes $62,958 $265,800 32.8% 16.6%
281 Sauk Centre $62,628 $225,700 20.8% 19.5%
282 Slayton $62,344 $161,700 30.0% 14.3%
283 Willmar $62,280 $198,400 25.3% 13.1%
284 Princeton $62,219 $218,700 13.6% 8.5%
285 Osseo $62,119 $306,500 31.9% 10.0%
286 Worthington $61,797 $210,300 16.8% 17.6%
287 Redwood Falls $61,750 $162,100 24.3% 17.2%
288 Faribault $61,449 $241,500 17.6% 16.4%
289 St. Cloud $61,374 $225,000 30.4% 20.2%
290 Alexandria $61,374 $275,300 33.2% 12.0%
291 Cloquet $61,367 $212,700 25.8% 15.9%
292 Truman $61,188 $106,400 21.5% 10.9%
293 Madison $61,172 $97,000 20.8% 9.9%
294 Grand Rapids $61,029 $213,800 28.8% 15.5%
295 St. James $60,242 $122,100 15.5% 18.1%
296 Roseau $60,217 $164,100 21.1% 17.8%
297 Fairfax $60,172 $116,300 9.2% 19.6%
298 Wells $60,156 $103,900 20.9% 8.7%
299 Dassel $59,946 $236,800 23.0% 13.3%
300 Warren $59,875 $148,400 17.0% 14.0%
301 Elbow Lake $59,792 $126,900 21.1% 19.3%
302 Sherburn $59,777 $106,900 17.7% 22.7%
303 Melrose $59,677 $207,200 15.3% 8.5%
304 Winnebago $59,643 $110,900 14.1% 11.1%
305 Spring Grove $59,625 $156,000 24.4% 4.0%
306 Springfield $59,434 $122,300 26.6% 11.8%
307 Granite Falls $59,375 $136,700 21.1% 7.6%
308 Braham $59,375 $196,800 9.7% 16.1%
309 Waite Park $59,285 $219,400 20.1% 21.2%
310 Breckenridge $58,963 $144,500 22.6% 22.2%
311 Foley $58,833 $203,800 17.9% 14.3%
312 Long Prairie $58,786 $152,000 11.0% 12.7%
313 Rush City $58,760 $233,100 7.9% 13.3%
314 Buhl $58,750 $127,700 20.4% 3.8%
315 Canby $58,365 $128,300 18.4% 14.9%
316 Menahga $58,036 $155,500 26.1% 10.1%
317 International Falls $57,662 $120,400 21.0% 13.3%
318 Crookston $57,315 $185,600 34.7% 15.6%
319 Gaylord $57,243 $171,600 11.7% 15.0%
320 Redby $57,059 $108,000 4.9% 22.4%
321 New York Mills $56,875 $166,300 16.8% 15.8%
322 Winona $56,337 $201,800 36.3% 23.1%
323 Fergus Falls $56,162 $194,000 29.3% 9.1%
324 Ortonville $56,133 $166,300 27.3% 12.1%
325 Brainerd $56,111 $192,500 20.3% 15.0%
326 Wadena $56,080 $160,800 17.6% 17.7%
327 Babbitt $55,875 $102,300 16.9% 10.5%
328 Hibbing $55,789 $130,200 18.6% 16.2%
329 Bemidji $55,405 $198,300 32.5% 21.3%
330 Royalton $55,156 $215,300 16.3% 26.7%
331 Litchfield $54,875 $187,600 17.2% 15.1%
332 Hilltop $54,306 $23,900 8.4% 11.6%
333 Keewatin $53,643 $86,800 14.1% 19.2%
334 Fairmont $53,084 $169,900 25.7% 15.3%
335 Benson $52,821 $156,000 31.4% 9.8%
336 Mora $52,535 $171,800 16.7% 16.6%
337 Pierz $52,500 $170,600 18.1% 10.0%
338 Fosston $52,500 $151,700 20.7% 25.6%
339 Staples $52,071 $130,000 22.2% 15.9%
340 Pine City $52,056 $186,900 17.9% 12.4%
341 Sandstone $51,875 $166,300 12.3% 25.2%
342 Virginia $51,720 $120,600 20.9% 18.0%
343 Chisholm $50,891 $109,200 16.6% 14.0%
344 Osakis $50,833 $173,500 19.1% 14.5%
345 Eveleth $50,725 $97,600 19.9% 14.8%
346 Hinckley $50,714 $182,800 14.5% 19.7%
347 Warroad $50,625 $216,900 23.6% 21.0%
348 Perham $49,716 $199,000 30.0% 19.1%
349 Milaca $49,588 $203,400 15.2% 16.9%
350 Spring Park $48,315 $661,600 31.8% 9.0%
351 Aitkin $47,978 $181,300 21.3% 22.1%
352 Little Falls $47,863 $202,600 22.6% 18.7%
353 Frazee $47,016 $172,000 12.0% 22.3%
354 Red Lake $46,328 $116,500 11.8% 41.4%
355 Wheaton $45,781 $87,500 18.0% 15.4%
356 Mahnomen $45,341 $83,200 14.2% 18.6%
357 Bagley $44,896 $138,600 17.5% 17.7%
358 Park Rapids $44,747 $227,500 22.0% 21.2%
359 Appleton $43,958 $77,000 15.0% 28.3%
360 Ely $43,901 $157,300 31.6% 13.9%
361 Glenwood $42,188 $179,400 27.0% 18.4%
362 Aurora $42,083 $97,600 15.9% 20.1%
363 Crosby $41,554 $185,600 16.8% 16.9%