Skip to main content

Most Educated Cities in Minnesota

Cities with at least 1,000 residents, ranked by percentage of adults (25+) with a bachelor's degree or higher.

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