Guest, Sign inJoin

← How Mapleton ranks

MapletonNot on this list

Mapleton has fewer than 2,500 residents, the floor for MN lists.

All 275 towns

Bachelor's or higher, highest first. Towns next door to Mapleton are tagged.

#TownBachelor's or higherMedian incomeMedian age
1 Deephaven3,793 people 83.5% $197,67948.4
2 North Oaks5,179 people 74.7% $231,74243.1
3 Falcon Heights5,085 people 72.9% $96,52834.4
4 Edina53,262 people 72.7% $128,76744.9
5 Wayzata4,354 people 72.7% $131,61455.7
6 Shorewood7,647 people 72.1% $171,06348.3
7 Orono8,195 people 72% $173,52746.6
8 Minnetrista8,708 people 68.5% $163,05140.8
9 Mendota Heights11,612 people 67.5% $132,76847.0
10 Medina6,968 people 67.4% $230,85940.7
11 Independence3,694 people 66.7% $186,59744.7
12 Victoria11,295 people 66.4% $195,63941.2
13 Plymouth79,220 people 65.9% $136,53440.3
14 Carver6,239 people 65.4% $147,69738.3
15 Minnetonka53,064 people 65% $119,51742.9
16 Eden Prairie63,051 people 64.9% $130,48941.3
17 Mahtomedi8,133 people 64.7% $123,31943.2
18 St. Louis Park49,594 people 64.2% $101,64836.1
19 Chanhassen26,006 people 64.1% $143,65141.5
20 Arden Hills9,658 people 62.4% $134,11835.3
21 West LakelandWashington County · 3,941 people 62.1% $216,31045.4
22 Lake Elmo13,140 people 61.9% $153,66940.8
23 Woodbury78,305 people 61.3% $125,31038.0
24 Shoreview26,714 people 61.2% $108,37043.6
25 Golden Valley21,725 people 60% $108,77244.2
26 Afton2,957 people 58.6% $133,30552.5
27 Grant3,950 people 58.3% $150,87540.1
28 Excelsior2,570 people 58.2% $103,06847.1
29 St. Anthony9,671 people 57.5% $97,36340.6
30 Maple Grove71,173 people 57.1% $132,73140.9
31 Minneapolis427,246 people 55.5% $80,84633.4
32 Rogers13,685 people 55.3% $158,75037.0
33 Roseville35,802 people 55% $86,93041.1
34 CascadeOlmsted County · 2,826 people 54.9% $150,00041.9
35 White BearRamsey County · 10,656 people 54.8% $128,96343.8
36 Eagan68,000 people 54.7% $108,69039.3
37 Corcoran7,302 people 54.6% $133,42341.9
38 Greenfield2,894 people 54.3% $153,75044.4
39 Savage32,889 people 53.7% $125,51337.5
40 MayWashington County · 2,637 people 53.6% $137,32152.9
41 Northfield20,742 people 53.3% $84,89528.2
42 Prior Lake28,016 people 52.4% $134,25539.6
43 Hanover3,626 people 52.4% $156,53636.1
44 Rosemount27,562 people 51.6% $129,62538.9
45 Stillwater19,355 people 51% $105,85342.5
46 Rochester122,330 people 50.9% $89,38936.3
47 Lakeville74,354 people 50.6% $139,04136.8
48 NorthernBeltrami County · 3,659 people 50.4% $99,84843.1
49 Waconia13,434 people 48.9% $111,03138.4
50 New MarketScott County · 3,556 people 48.8% $130,23146.1
51 New Brighton22,710 people 48.2% $88,52137.0
52 Byron6,646 people 48.2% $124,01036.5
53 Delano6,942 people 48% $109,94637.4
54 Chaska28,706 people 46.6% $110,95637.5
55 ThomsonCarlton County · 5,534 people 46.6% $119,33842.5
56 Hugo16,340 people 46.5% $116,22840.1
57 Bloomington88,665 people 46.2% $93,21141.1
58 Apple Valley55,679 people 45.9% $97,67339.0
59 Vadnais Heights12,838 people 45.9% $98,68539.6
60 Hopkins18,819 people 45.6% $75,23437.8
61 Mound9,107 people 45.2% $86,67547.2
62 MarionOlmsted County · 4,105 people 44.9% $116,79748.6
63 Albertville8,207 people 44.7% $132,73437.3
64 Credit River5,551 people 44.2% $143,12544.8
65 Duluth87,093 people 44% $68,80735.2
66 Dayton9,095 people 44% $148,94740.2
67 St. Paul307,284 people 43.8% $73,39433.7
68 Richfield36,642 people 43.7% $85,13239.4
69 St. Michael20,010 people 43.7% $131,27437.6
70 St. Augusta3,625 people 43.7% $140,22736.3
71 CollegevilleStearns County · 3,351 people 43.7% $115,90921.7
72 Inver Grove Heights35,906 people 43.5% $101,31641.6
73 Lino Lakes22,113 people 43.1% $127,18141.5
74 Centerville3,935 people 42.5% $122,54140.5
75 Circle Pines4,968 people 42.2% $101,80038.4
76 Elko New Market5,002 people 42.1% $152,15033.7
77 White Bear Lake23,908 people 41.7% $83,55441.9
78 Moorhead45,036 people 41.6% $72,76131.3
79 Dilworth4,713 people 41.5% $90,69437.0
80 Robbinsdale14,234 people 41.4% $88,25239.4
81 Spring LakeScott County · 3,478 people 41.2% $146,95346.2
82 Sartell19,758 people 40.9% $84,13134.8
83 Scandia3,950 people 40.9% $101,95346.0
84 Cottage Grove40,992 people 40.8% $120,79136.5
85 North Mankato14,211 people 40.7% $80,79138.5
86 La Crescent5,251 people 40.6% $85,36846.4
87 Shakopee46,012 people 40.4% $107,22336.6
88 Little Canada10,514 people 40.3% $77,95740.4
89 BemidjiBeltrami County · 3,363 people 40.3% $82,75040.1
90 Otsego22,245 people 40% $119,92734.9
91 Hermantown10,218 people 39.9% $90,84938.7
92 Burnsville64,463 people 39.8% $87,02436.7
93 AlexandriaDouglas County · 3,027 people 39.1% $93,86443.4
94 Oak Park Heights4,756 people 38.9% $82,47651.3
95 Farmington23,902 people 38.7% $123,67335.4
96 CorinnaWright County · 2,559 people 38.4% $87,63541.9
97 Baxter8,966 people 38.3% $70,68843.1
98 Andover33,035 people 38.2% $137,59339.6
99 Kasson7,050 people 38.1% $93,33335.1
100 BeckerSherburne County · 5,601 people 38.1% $120,91741.2
101 Rockford4,597 people 38.1% $94,16238.4
102 Nowthen4,538 people 37.9% $160,41740.3
103 Eagle Lake3,281 people 37.6% $96,96432.6
104 Empire3,092 people 37.4% $147,70037.3
105 Wyoming8,087 people 37.3% $107,56539.0
106 Morris5,128 people 37.3% $67,72730.7
107 Crystal22,476 people 37.1% $92,51337.7
108 Pine Island3,580 people 37% $104,43237.4
109 Blaine72,488 people 36.9% $106,80137.5
110 Champlin23,294 people 36.9% $116,10241.6
111 Ham Lake16,702 people 36.9% $120,13543.8
112 Cedar LakeScott County · 3,061 people 36.8% $173,50044.1
113 Mounds View12,926 people 36.6% $90,00940.2
114 PalmerSherburne County · 2,581 people 36.6% $120,62546.1
115 OrrockSherburne County · 3,642 people 36.5% $126,10744.4
116 Mayer2,518 people 36.4% $124,91734.1
117 Winona26,009 people 36.3% $56,33731.3
118 New LondonKandiyohi County · 2,936 people 36.3% $105,41749.5
119 FranklinWright County · 2,904 people 36.2% $112,17140.3
120 New Hope21,181 people 36.1% $77,66240.5
121 Big LakeSherburne County · 8,147 people 35.9% $123,07738.6
122 Oakdale28,585 people 35.6% $93,77239.7
123 West St. Paul21,382 people 35.5% $68,46439.8
124 Marshall13,896 people 35.5% $68,56635.9
125 Forest Lake20,729 people 35.4% $92,94439.6
126 Montrose3,888 people 35.4% $102,62532.4
127 Maplewood40,695 people 35.3% $91,39439.5
128 Mankato45,473 people 35.1% $66,87326.5
129 Grand LakeSt. Louis County · 2,715 people 34.9% $100,50041.3
130 Crookston7,344 people 34.7% $57,31541.9
131 St. Peter12,185 people 34.5% $65,12235.6
132 Stewartville6,807 people 34.5% $82,63236.6
133 Goodview4,103 people 34.5% $74,71240.0
134 Ramsey28,421 people 34.4% $116,41536.9
135 Cohasset2,703 people 34.3% $92,69243.8
136 Rice Lake4,153 people 33.9% $89,66344.3
137 Elk River26,793 people 33.8% $108,74137.2
138 La GrandDouglas County · 4,281 people 33.7% $94,12245.2
139 St. Charles4,037 people 33.3% $96,20039.5
140 Alexandria14,735 people 33.2% $61,37440.8
141 Detroit Lakes10,025 people 32.8% $62,95841.6
142 Brooklyn Park83,876 people 32.7% $89,89135.2
143 Belle Plaine7,423 people 32.7% $99,31535.7
144 Zumbrota3,914 people 32.7% $78,15643.8
145 Columbia Heights22,155 people 32.5% $73,69136.8
146 South St. Paul20,611 people 32.5% $87,99437.2
147 Bemidji15,569 people 32.5% $55,40530.0
148 Breezy Point2,687 people 32.5% $85,93841.0
149 Chatfield2,559 people 32.1% $96,07839.9
150 Buffalo16,499 people 32% $88,82038.6
151 New Prague8,237 people 32% $94,53936.2
152 WakefieldStearns County · 2,800 people 31.9% $108,33347.0
153 Osseo2,584 people 31.9% $62,11947.0
154 SylvanCass County · 2,982 people 31.8% $95,35444.4
155 Ely3,240 people 31.6% $43,90152.1
156 Benson3,441 people 31.4% $52,82139.7
157 North St. Paul12,570 people 31.3% $84,79735.2
158 Jackson3,287 people 31.3% $70,22342.2
159 Chisago City5,899 people 31.2% $102,19744.1
160 Cold Spring4,249 people 31% $72,22838.5
161 Plainview3,500 people 31% $82,92634.0
162 Hastings22,117 people 30.9% $93,99841.0
163 HarrisItasca County · 3,332 people 30.9% $79,24353.7
164 Barnesville2,762 people 30.7% $97,91732.7
165 Silver CreekWright County · 2,582 people 30.5% $115,87241.3
166 St. Cloud70,629 people 30.4% $61,37430.6
167 Crosslake2,521 people 30.4% $79,63561.0
168 Chisago LakeChisago County · 4,908 people 30.1% $133,22045.2
169 Fridley30,241 people 30% $77,68034.7
170 Perham3,627 people 30% $49,71633.2
171 Owatonna26,498 people 29.3% $80,75040.4
172 Fergus Falls14,181 people 29.3% $56,16243.3
173 Sauk Rapids13,852 people 29.3% $71,84135.3
174 Luverne4,925 people 29.2% $64,36641.3
175 Grand Rapids11,207 people 28.8% $61,02944.3
176 Columbus4,248 people 28.8% $123,19444.9
177 Lake City5,034 people 28.4% $72,24449.1
178 WatabBenton County · 3,433 people 28% $99,01844.2
179 New Ulm14,056 people 27.9% $64,44939.3
180 Lake Crystal2,606 people 27.6% $83,31738.4
181 St. Joseph7,021 people 27.5% $74,94627.3
182 Bayport3,905 people 27.5% $125,89340.7
183 RockfordWright County · 3,407 people 27.5% $93,37843.3
184 Newport4,754 people 27.4% $71,97937.4
185 Paynesville2,519 people 27.2% $75,25036.1
186 LivoniaSherburne County · 6,308 people 27.1% $137,00043.4
187 Oak Grove9,130 people 27% $117,69644.5
188 Glenwood2,633 people 27% $42,18840.5
189 Big Lake12,367 people 26.8% $120,54932.5
190 Anoka17,970 people 26.6% $75,94840.6
191 Hutchinson14,680 people 26.1% $72,83641.9
192 East Grand Forks9,028 people 26% $77,54935.5
193 Windom4,799 people 26% $74,89938.9
194 Cloquet12,537 people 25.8% $61,36737.4
195 Coon Rapids63,468 people 25.7% $88,25139.0
196 Fairmont10,296 people 25.7% $53,08446.6
197 Spring Lake Park7,032 people 25.6% $90,75339.7
198 Proctor3,100 people 25.6% $67,37743.3
199 Pipestone4,129 people 25.4% $67,56838.6
200 Willmar21,378 people 25.3% $62,28035.5
201 Red Wing16,758 people 25.3% $67,19242.0
202 Le Sueur4,215 people 25.2% $78,71138.4
203 Lonsdale4,896 people 25.1% $95,17630.3
204 Lexington2,770 people 25% $75,34737.2
205 Isanti7,210 people 24.9% $87,50033.3
206 Cannon Falls4,227 people 24.7% $84,09743.4
207 MonticelloWright County · 3,328 people 24.7% $123,20041.3
208 Brooklyn Center32,479 people 24.6% $72,53533.5
209 St. Paul Park5,457 people 24.5% $100,64242.2
210 LinwoodAnoka County · 5,235 people 24.3% $115,97244.3
211 Redwood Falls5,068 people 24.3% $61,75043.2
212 Jordan6,771 people 23.9% $110,05732.9
213 CambridgeIsanti County · 2,534 people 23.7% $107,84143.2
214 Austin26,358 people 23.6% $68,05736.2
215 Blue Earth3,165 people 23.6% $66,77144.1
216 Monticello14,858 people 23.5% $79,53434.1
217 Annandale3,399 people 23.4% $65,58343.7
218 Blue HillSherburne County · 2,571 people 23.4% $108,11335.1
219 Norwood Young America3,849 people 23.3% $71,36437.8
220 Mountain Iron2,860 people 23.3% $83,29347.5
221 East Bethel12,115 people 23.1% $110,00040.9
222 BrockwayStearns County · 2,951 people 22.7% $116,25046.3
223 Little Falls9,121 people 22.6% $47,86340.9
224 Breckenridge3,349 people 22.6% $58,96340.5
225 Watertown4,790 people 22.5% $99,67133.3
226 Wabasha2,587 people 22.4% $64,51456.5
227 Park Rapids4,270 people 22% $44,74745.8
228 Two Harbors3,567 people 22% $65,62541.2
229 Lindstrom4,978 people 21.4% $98,22635.0
230 Thief River Falls8,823 people 21.2% $71,14437.8
231 Zimmerman6,546 people 21.2% $85,64532.2
232 Roseau2,736 people 21.1% $60,21738.6
233 Granite Falls2,685 people 21.1% $59,37540.3
234 International Falls5,642 people 21% $57,66248.6
235 Virginia8,332 people 20.9% $51,72043.0
236 Sauk Centre4,621 people 20.8% $62,62843.2
237 Albany2,821 people 20.5% $69,16734.0
238 Brainerd14,468 people 20.3% $56,11135.1
239 Waite Park8,399 people 20.1% $59,28538.1
240 Becker5,034 people 19.9% $86,09434.2
241 Eveleth3,448 people 19.9% $50,72539.1
242 Pelican Rapids2,586 people 19.3% $63,91738.6
243 Sleepy Eye3,444 people 19.1% $66,91140.1
244 Montevideo5,315 people 19% $68,59641.9
245 Cambridge10,307 people 18.8% $69,15437.6
246 Hibbing16,057 people 18.6% $55,78945.7
247 North Branch11,565 people 18.4% $90,45639.5
248 Stacy4,384 people 18.4% $98,46438.4
249 PokegamaPine County · 2,847 people 18.1% $77,88851.0
250 Pine City3,468 people 17.9% $52,05641.0
251 WhiteSt. Louis County · 3,109 people 17.9% $55,29358.2
252 Foley2,675 people 17.9% $58,83334.2
253 Le Center2,513 people 17.9% $80,67336.7
254 BradfordIsanti County · 3,473 people 17.8% $92,57447.5
255 Faribault24,631 people 17.6% $61,44938.7
256 Wadena4,419 people 17.6% $56,08039.2
257 St. Francis8,372 people 17.5% $111,19835.2
258 Albert Lea18,330 people 17.4% $64,60344.3
259 Waseca9,164 people 17.2% $64,07438.0
260 Litchfield6,576 people 17.2% $54,87542.0
261 Montgomery3,434 people 17% $79,43234.3
262 Caledonia2,820 people 16.9% $76,47750.4
263 Worthington13,780 people 16.8% $61,79733.5
264 Mora3,732 people 16.7% $52,53543.2
265 Dodge Center2,880 people 16.7% $93,88438.1
266 Chisholm4,712 people 16.6% $50,89146.6
267 St. James4,767 people 15.5% $60,24237.6
268 Cokato2,782 people 15.4% $70,28833.3
269 Melrose3,671 people 15.3% $59,67738.7
270 Milaca3,044 people 15.2% $49,58846.6
271 Princeton5,274 people 13.6% $62,21939.4
272 Long Prairie3,693 people 11% $58,78637.5
273 Glencoe5,695 people 10.4% $71,35638.6
274 Moose Lake2,863 people 9.4% $64,28643.8
275 Rush City3,295 people 7.9% $58,76038.5
How it works

How this ranking works

The MN list, with the map →

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.

Tell Mapleton what the numbers miss

Your answer becomes a post in Mapleton’s Town Square.

Weigh in
Should Mapleton be on this list?
Ask neighbors

Post to Mapleton

We’ll email a one-tap link to publish your post. No password, and nothing is public until you click it.
Already a member? Sign in