MNMinnesota rankings

Most educated towns in Minnesota

Ranked by the share of adults 25 and older with a bachelor's degree or higher. 275 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

Minnesota · Most educated

Collegeville ranks #71 of 275

43.7% of adults hold a bachelor's degree · Visit Collegeville →

Collegeville ranks #71 of 275 for most educated in Minnesota
#TownBachelor's or higherMedian incomeMedian age
1 Map of Deephaven Deephaven3,793 people 83.5% $197,679 48.4
2 Map of North Oaks North Oaks5,179 people 74.7% $231,742 43.1
3 Falcon Heights Falcon Heights5,085 people 72.9% $96,528 34.4
4 Map of Edina Edina53,262 people 72.7% $128,767 44.9
5 Wayzata Wayzata4,354 people 72.7% $131,614 55.7
6 Shorewood7,647 people 72.1% $171,063 48.3
7 Orono8,195 people 72% $173,527 46.6
8 Minnetrista8,708 people 68.5% $163,051 40.8
9 Mendota Heights11,612 people 67.5% $132,768 47.0
10 Map of Medina Medina6,968 people 67.4% $230,859 40.7
11 Map of Independence Independence3,694 people 66.7% $186,597 44.7
12 Victoria11,295 people 66.4% $195,639 41.2
13 Map of Plymouth Plymouth79,220 people 65.9% $136,534 40.3
14 Carver Carver6,239 people 65.4% $147,697 38.3
15 Minnetonka53,064 people 65% $119,517 42.9
16 Map of Eden Prairie Eden Prairie63,051 people 64.9% $130,489 41.3
17 Mahtomedi8,133 people 64.7% $123,319 43.2
18 St. Louis Park49,594 people 64.2% $101,648 36.1
19 Chanhassen Chanhassen26,006 people 64.1% $143,651 41.5
20 Arden Hills9,658 people 62.4% $134,118 35.3
21 West LakelandWashington County · 3,941 people 62.1% $216,310 45.4
22 Lake Elmo13,140 people 61.9% $153,669 40.8
23 Woodbury Woodbury78,305 people 61.3% $125,310 38.0
24 Shoreview Shoreview26,714 people 61.2% $108,370 43.6
25 Golden Valley21,725 people 60% $108,772 44.2
26 Afton2,957 people 58.6% $133,305 52.5
27 Map of Grant Grant3,950 people 58.3% $150,875 40.1
28 Map of Excelsior Excelsior2,570 people 58.2% $103,068 47.1
29 St. Anthony9,671 people 57.5% $97,363 40.6
30 Map of Maple Grove Maple Grove71,173 people 57.1% $132,731 40.9
31 Minneapolis427,246 people 55.5% $80,846 33.4
32 Rogers13,685 people 55.3% $158,750 37.0
33 Roseville35,802 people 55% $86,930 41.1
34 CascadeOlmsted County · 2,826 people 54.9% $150,000 41.9
35 White BearRamsey County · 10,656 people 54.8% $128,963 43.8
36 Map of Eagan Eagan68,000 people 54.7% $108,690 39.3
37 Map of Corcoran Corcoran7,302 people 54.6% $133,423 41.9
38 Map of Greenfield Greenfield2,894 people 54.3% $153,750 44.4
39 Map of Savage Savage32,889 people 53.7% $125,513 37.5
40 MayWashington County · 2,637 people 53.6% $137,321 52.9
41 Northfield20,742 people 53.3% $84,895 28.2
42 Prior Lake28,016 people 52.4% $134,255 39.6
43 Hanover3,626 people 52.4% $156,536 36.1
44 Rosemount27,562 people 51.6% $129,625 38.9
45 Stillwater Stillwater19,355 people 51% $105,853 42.5
46 Rochester122,330 people 50.9% $89,389 36.3
47 Lakeville74,354 people 50.6% $139,041 36.8
48 NorthernBeltrami County · 3,659 people 50.4% $99,848 43.1
49 Map of Waconia Waconia13,434 people 48.9% $111,031 38.4
50 New MarketScott County · 3,556 people 48.8% $130,231 46.1
51 New Brighton22,710 people 48.2% $88,521 37.0
52 Byron6,646 people 48.2% $124,010 36.5
53 Delano Delano6,942 people 48% $109,946 37.4
54 Map of Chaska Chaska28,706 people 46.6% $110,956 37.5
55 ThomsonCarlton County · 5,534 people 46.6% $119,338 42.5
56 Map of Hugo Hugo16,340 people 46.5% $116,228 40.1
57 Map of Bloomington Bloomington88,665 people 46.2% $93,211 41.1
58 Map of Apple Valley Apple Valley55,679 people 45.9% $97,673 39.0
59 Vadnais Heights12,838 people 45.9% $98,685 39.6
60 Hopkins18,819 people 45.6% $75,234 37.8
61 Map of Mound Mound9,107 people 45.2% $86,675 47.2
62 MarionOlmsted County · 4,105 people 44.9% $116,797 48.6
63 Albertville Albertville8,207 people 44.7% $132,734 37.3
64 Credit River5,551 people 44.2% $143,125 44.8
65 Map of Duluth Duluth87,093 people 44% $68,807 35.2
66 Dayton9,095 people 44% $148,947 40.2
67 St. Paul307,284 people 43.8% $73,394 33.7
68 Richfield Richfield36,642 people 43.7% $85,132 39.4
69 St. Michael20,010 people 43.7% $131,274 37.6
70 St. Augusta3,625 people 43.7% $140,227 36.3
71 CollegevilleStearns County · 3,351 people 43.7% $115,909 21.7
72 Map of Inver Grove Heights Inver Grove Heights35,906 people 43.5% $101,316 41.6
73 Lino Lakes22,113 people 43.1% $127,181 41.5
74 Centerville3,935 people 42.5% $122,541 40.5
75 Map of Circle Pines Circle Pines4,968 people 42.2% $101,800 38.4
76 Elko New Market5,002 people 42.1% $152,150 33.7
77 White Bear Lake23,908 people 41.7% $83,554 41.9
78 Moorhead Moorhead45,036 people 41.6% $72,761 31.3
79 Dilworth4,713 people 41.5% $90,694 37.0
80 Robbinsdale14,234 people 41.4% $88,252 39.4
81 Spring LakeScott County · 3,478 people 41.2% $146,953 46.2
82 Map of Sartell Sartell19,758 people 40.9% $84,131 34.8
83 Scandia3,950 people 40.9% $101,953 46.0
84 Cottage Grove40,992 people 40.8% $120,791 36.5
85 North Mankato14,211 people 40.7% $80,791 38.5
86 Map of La Crescent La Crescent5,251 people 40.6% $85,368 46.4
87 Shakopee46,012 people 40.4% $107,223 36.6
88 Little Canada10,514 people 40.3% $77,957 40.4
89 Bemidji BemidjiBeltrami County · 3,363 people 40.3% $82,750 40.1
90 Map of Otsego Otsego22,245 people 40% $119,927 34.9
91 Hermantown10,218 people 39.9% $90,849 38.7
92 Burnsville64,463 people 39.8% $87,024 36.7
93 Map of Alexandria AlexandriaDouglas County · 3,027 people 39.1% $93,864 43.4
94 Map of Oak Park Heights Oak Park Heights4,756 people 38.9% $82,476 51.3
95 Farmington23,902 people 38.7% $123,673 35.4
96 CorinnaWright County · 2,559 people 38.4% $87,635 41.9
97 Baxter8,966 people 38.3% $70,688 43.1
98 Map of Andover Andover33,035 people 38.2% $137,593 39.6
99 Map of Kasson Kasson7,050 people 38.1% $93,333 35.1
100 Map of Becker BeckerSherburne County · 5,601 people 38.1% $120,917 41.2
101 Rockford Rockford4,597 people 38.1% $94,162 38.4
102 Nowthen Nowthen4,538 people 37.9% $160,417 40.3
103 Eagle Lake3,281 people 37.6% $96,964 32.6
104 Empire3,092 people 37.4% $147,700 37.3
105 Wyoming Wyoming8,087 people 37.3% $107,565 39.0
106 Morris5,128 people 37.3% $67,727 30.7
107 Crystal22,476 people 37.1% $92,513 37.7
108 Map of Pine Island Pine Island3,580 people 37% $104,432 37.4
109 Blaine Blaine72,488 people 36.9% $106,801 37.5
110 Map of Champlin Champlin23,294 people 36.9% $116,102 41.6
111 Ham Lake16,702 people 36.9% $120,135 43.8
112 Cedar LakeScott County · 3,061 people 36.8% $173,500 44.1
113 Map of Mounds View Mounds View12,926 people 36.6% $90,009 40.2
114 PalmerSherburne County · 2,581 people 36.6% $120,625 46.1
115 Orrock OrrockSherburne County · 3,642 people 36.5% $126,107 44.4
116 Map of Mayer Mayer2,518 people 36.4% $124,917 34.1
117 Winona Winona26,009 people 36.3% $56,337 31.3
118 New London New LondonKandiyohi County · 2,936 people 36.3% $105,417 49.5
119 FranklinWright County · 2,904 people 36.2% $112,171 40.3
120 Map of New Hope New Hope21,181 people 36.1% $77,662 40.5
121 Big Lake Big LakeSherburne County · 8,147 people 35.9% $123,077 38.6
122 Oakdale28,585 people 35.6% $93,772 39.7
123 West St. Paul21,382 people 35.5% $68,464 39.8
124 Marshall13,896 people 35.5% $68,566 35.9
125 Forest Lake Forest Lake20,729 people 35.4% $92,944 39.6
126 Map of Montrose Montrose3,888 people 35.4% $102,625 32.4
127 Maplewood40,695 people 35.3% $91,394 39.5
128 Mankato45,473 people 35.1% $66,873 26.5
129 Grand LakeSt. Louis County · 2,715 people 34.9% $100,500 41.3
130 Map of Crookston Crookston7,344 people 34.7% $57,315 41.9
131 St. Peter12,185 people 34.5% $65,122 35.6
132 Stewartville Stewartville6,807 people 34.5% $82,632 36.6
133 Map of Goodview Goodview4,103 people 34.5% $74,712 40.0
134 Ramsey28,421 people 34.4% $116,415 36.9
135 Cohasset2,703 people 34.3% $92,692 43.8
136 Rice Lake4,153 people 33.9% $89,663 44.3
137 Elk River26,793 people 33.8% $108,741 37.2
138 La GrandDouglas County · 4,281 people 33.7% $94,122 45.2
139 St. Charles4,037 people 33.3% $96,200 39.5
140 Map of Alexandria Alexandria14,735 people 33.2% $61,374 40.8
141 Detroit Lakes10,025 people 32.8% $62,958 41.6
142 Brooklyn Park Brooklyn Park83,876 people 32.7% $89,891 35.2
143 Belle Plaine7,423 people 32.7% $99,315 35.7
144 Map of Zumbrota Zumbrota3,914 people 32.7% $78,156 43.8
145 Columbia Heights Columbia Heights22,155 people 32.5% $73,691 36.8
146 South St. Paul20,611 people 32.5% $87,994 37.2
147 Bemidji Bemidji15,569 people 32.5% $55,405 30.0
148 Breezy Point2,687 people 32.5% $85,938 41.0
149 Map of Chatfield Chatfield2,559 people 32.1% $96,078 39.9
150 Buffalo16,499 people 32% $88,820 38.6
151 New Prague8,237 people 32% $94,539 36.2
152 WakefieldStearns County · 2,800 people 31.9% $108,333 47.0
153 Map of Osseo Osseo2,584 people 31.9% $62,119 47.0
154 SylvanCass County · 2,982 people 31.8% $95,354 44.4
155 Ely3,240 people 31.6% $43,901 52.1
156 Benson Benson3,441 people 31.4% $52,821 39.7
157 North St. Paul12,570 people 31.3% $84,797 35.2
158 Map of Jackson Jackson3,287 people 31.3% $70,223 42.2
159 Chisago City Chisago City5,899 people 31.2% $102,197 44.1
160 Map of Cold Spring Cold Spring4,249 people 31% $72,228 38.5
161 Plainview Plainview3,500 people 31% $82,926 34.0
162 Hastings22,117 people 30.9% $93,998 41.0
163 Harris HarrisItasca County · 3,332 people 30.9% $79,243 53.7
164 Barnesville2,762 people 30.7% $97,917 32.7
165 Silver CreekWright County · 2,582 people 30.5% $115,872 41.3
166 St. Cloud70,629 people 30.4% $61,374 30.6
167 Map of Crosslake Crosslake2,521 people 30.4% $79,635 61.0
168 Chisago LakeChisago County · 4,908 people 30.1% $133,220 45.2
169 Map of Fridley Fridley30,241 people 30% $77,680 34.7
170 Perham Perham3,627 people 30% $49,716 33.2
171 Owatonna26,498 people 29.3% $80,750 40.4
172 Map of Fergus Falls Fergus Falls14,181 people 29.3% $56,162 43.3
173 Sauk Rapids Sauk Rapids13,852 people 29.3% $71,841 35.3
174 Luverne Luverne4,925 people 29.2% $64,366 41.3
175 Grand Rapids11,207 people 28.8% $61,029 44.3
176 Columbus Columbus4,248 people 28.8% $123,194 44.9
177 Lake City5,034 people 28.4% $72,244 49.1
178 WatabBenton County · 3,433 people 28% $99,018 44.2
179 New Ulm14,056 people 27.9% $64,449 39.3
180 Lake Crystal2,606 people 27.6% $83,317 38.4
181 St. Joseph St. Joseph7,021 people 27.5% $74,946 27.3
182 Bayport3,905 people 27.5% $125,893 40.7
183 Rockford RockfordWright County · 3,407 people 27.5% $93,378 43.3
184 Newport4,754 people 27.4% $71,979 37.4
185 Paynesville2,519 people 27.2% $75,250 36.1
186 LivoniaSherburne County · 6,308 people 27.1% $137,000 43.4
187 Oak Grove9,130 people 27% $117,696 44.5
188 Glenwood2,633 people 27% $42,188 40.5
189 Map of Big Lake Big Lake12,367 people 26.8% $120,549 32.5
190 Map of Anoka Anoka17,970 people 26.6% $75,948 40.6
191 Hutchinson14,680 people 26.1% $72,836 41.9
192 East Grand Forks East Grand Forks9,028 people 26% $77,549 35.5
193 Map of Windom Windom4,799 people 26% $74,899 38.9
194 Cloquet12,537 people 25.8% $61,367 37.4
195 Coon Rapids63,468 people 25.7% $88,251 39.0
196 Fairmont Fairmont10,296 people 25.7% $53,084 46.6
197 Spring Lake Park Spring Lake Park7,032 people 25.6% $90,753 39.7
198 Map of Proctor Proctor3,100 people 25.6% $67,377 43.3
199 Pipestone4,129 people 25.4% $67,568 38.6
200 Willmar21,378 people 25.3% $62,280 35.5
201 Red Wing16,758 people 25.3% $67,192 42.0
202 Le Sueur4,215 people 25.2% $78,711 38.4
203 Lonsdale4,896 people 25.1% $95,176 30.3
204 Lexington2,770 people 25% $75,347 37.2
205 Isanti Isanti7,210 people 24.9% $87,500 33.3
206 Cannon Falls4,227 people 24.7% $84,097 43.4
207 Monticello MonticelloWright County · 3,328 people 24.7% $123,200 41.3
208 Brooklyn Center Brooklyn Center32,479 people 24.6% $72,535 33.5
209 Map of St. Paul Park St. Paul Park5,457 people 24.5% $100,642 42.2
210 LinwoodAnoka County · 5,235 people 24.3% $115,972 44.3
211 Redwood Falls5,068 people 24.3% $61,750 43.2
212 Jordan Jordan6,771 people 23.9% $110,057 32.9
213 CambridgeIsanti County · 2,534 people 23.7% $107,841 43.2
214 Map of Austin Austin26,358 people 23.6% $68,057 36.2
215 Map of Blue Earth Blue Earth3,165 people 23.6% $66,771 44.1
216 Monticello14,858 people 23.5% $79,534 34.1
217 Annandale Annandale3,399 people 23.4% $65,583 43.7
218 Blue HillSherburne County · 2,571 people 23.4% $108,113 35.1
219 Norwood Young America3,849 people 23.3% $71,364 37.8
220 Map of Mountain Iron Mountain Iron2,860 people 23.3% $83,293 47.5
221 Map of East Bethel East Bethel12,115 people 23.1% $110,000 40.9
222 BrockwayStearns County · 2,951 people 22.7% $116,250 46.3
223 Little Falls9,121 people 22.6% $47,863 40.9
224 Breckenridge3,349 people 22.6% $58,963 40.5
225 Watertown4,790 people 22.5% $99,671 33.3
226 Wabasha2,587 people 22.4% $64,514 56.5
227 Park Rapids4,270 people 22% $44,747 45.8
228 Two Harbors3,567 people 22% $65,625 41.2
229 Lindstrom4,978 people 21.4% $98,226 35.0
230 Map of Thief River Falls Thief River Falls8,823 people 21.2% $71,144 37.8
231 Zimmerman6,546 people 21.2% $85,645 32.2
232 Roseau2,736 people 21.1% $60,217 38.6
233 Granite Falls2,685 people 21.1% $59,375 40.3
234 International Falls5,642 people 21% $57,662 48.6
235 Virginia8,332 people 20.9% $51,720 43.0
236 Sauk Centre Sauk Centre4,621 people 20.8% $62,628 43.2
237 Map of Albany Albany2,821 people 20.5% $69,167 34.0
238 Map of Brainerd Brainerd14,468 people 20.3% $56,111 35.1
239 Map of Waite Park Waite Park8,399 people 20.1% $59,285 38.1
240 Becker5,034 people 19.9% $86,094 34.2
241 Eveleth Eveleth3,448 people 19.9% $50,725 39.1
242 Pelican Rapids2,586 people 19.3% $63,917 38.6
243 Sleepy Eye3,444 people 19.1% $66,911 40.1
244 Montevideo5,315 people 19% $68,596 41.9
245 Map of Cambridge Cambridge10,307 people 18.8% $69,154 37.6
246 Hibbing16,057 people 18.6% $55,789 45.7
247 North Branch11,565 people 18.4% $90,456 39.5
248 Stacy4,384 people 18.4% $98,464 38.4
249 PokegamaPine County · 2,847 people 18.1% $77,888 51.0
250 Pine City3,468 people 17.9% $52,056 41.0
251 WhiteSt. Louis County · 3,109 people 17.9% $55,293 58.2
252 Map of Foley Foley2,675 people 17.9% $58,833 34.2
253 Map of Le Center Le Center2,513 people 17.9% $80,673 36.7
254 BradfordIsanti County · 3,473 people 17.8% $92,574 47.5
255 Faribault24,631 people 17.6% $61,449 38.7
256 Wadena4,419 people 17.6% $56,080 39.2
257 St. Francis8,372 people 17.5% $111,198 35.2
258 Map of Albert Lea Albert Lea18,330 people 17.4% $64,603 44.3
259 Waseca9,164 people 17.2% $64,074 38.0
260 Litchfield6,576 people 17.2% $54,875 42.0
261 Montgomery3,434 people 17% $79,432 34.3
262 Map of Caledonia Caledonia2,820 people 16.9% $76,477 50.4
263 Worthington13,780 people 16.8% $61,797 33.5
264 Mora Mora3,732 people 16.7% $52,535 43.2
265 Map of Dodge Center Dodge Center2,880 people 16.7% $93,884 38.1
266 Map of Chisholm Chisholm4,712 people 16.6% $50,891 46.6
267 St. James St. James4,767 people 15.5% $60,242 37.6
268 Cokato2,782 people 15.4% $70,288 33.3
269 Map of Melrose Melrose3,671 people 15.3% $59,677 38.7
270 Map of Milaca Milaca3,044 people 15.2% $49,588 46.6
271 Map of Princeton Princeton5,274 people 13.6% $62,219 39.4
272 Long Prairie Long Prairie3,693 people 11% $58,786 37.5
273 Glencoe5,695 people 10.4% $71,356 38.6
274 Moose Lake2,863 people 9.4% $64,286 43.8
275 Rush City Rush City3,295 people 7.9% $58,760 38.5

How this ranking works

We rank every town by the share of adults 25 and older with a bachelor's degree or higher. The town with the highest figure ranks #1. For comparison, the figure for Minnesota as a whole is 39.4%.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states