CensusEasy
RANKING · 2024 ACS · 155 SHOWN OF 155

Most college graduates, Minnesota cities

Minnesota cities with the most adults 25 and over holding a bachelor's degree or higher, as of the 2024 American Community Survey. Ranked by number of graduates, not the share. This list covers the 155 cities in Minnesota that qualify, ranked against each other statewide. The median across all 155 is 3,530. Biggest climber in the top 100 since 2020: Elk River, MN, up 25 places to #44.

MinnesotaAll statesPop > 5KAll rankings
SAME RANKING BYCountiesStatesMetros
Most college graduates by state
RANKPLACESTATEPOPCOLLEGE GRADUATESVS 2020
01Minneapolis, MNMN430,324160,960+10%
02St. Paul, MNMN306,68488,485+9%
03Rochester, MNMN124,29242,361+11%
04Plymouth, MNMN78,94236,757+5%
05▲1Woodbury, MNMN81,55831,994+14%
06▲3Bloomington, MNMN89,03429,662+11%
07▼2Eden Prairie, MNMN63,07529,0890%
08▼1Maple Grove, MNMN73,89328,587+6%
09▼1Edina, MNMN54,35627,962+4%
10▲1Eagan, MNMN67,10926,137+9%
11▼1Minnetonka, MNMN53,96925,622+3%
12▲1Duluth, MNMN88,33024,552+17%
13▲1Lakeville, MNMN79,27024,383+18%
14▼2St. Louis Park, MNMN50,02723,997+7%
15▲2Brooklyn Park, MNMN83,54317,853+15%
16▲2Blaine, MNMN76,60317,593+20%
17▼2Burnsville, MNMN65,24417,427+5%
18▼2Apple Valley, MNMN55,24817,320+8%
19Roseville, MNMN35,66313,813+5%
20St. Cloud, MNMN72,64712,718+1%
21▲8Shakopee, MNMN49,36612,171+25%
22▼1Richfield, MNMN36,59311,921+4%
23▲2Savage, MNMN32,97011,833+12%
24▼2Shoreview, MNMN26,90611,694+3%
25▼2Coon Rapids, MNMN64,19311,544+3%
26▼2Chanhassen, MNMN25,74811,378+4%
27▼1Inver Grove Heights, MNMN36,87311,324+12%
28▲2Moorhead, MNMN46,53311,066+21%
29▲2Cottage Grove, MNMN43,60411,014+21%
30▼3Golden Valley, MNMN21,32510,0240%
31▼3Maplewood, MNMN40,71710,0200%
32▲1Prior Lake, MNMN28,1409,717+14%
33▲3Rosemount, MNMN31,8819,258+19%
34▲1Chaska, MNMN30,5138,625+9%
35▼3Mankato, MNMN46,5298,468−2%
36▼2Andover, MNMN33,8748,411+6%
37New Brighton, MNMN22,1597,589+1%
38White Bear Lake, MNMN23,3927,141+6%
39Stillwater, MNMN19,3547,055+12%
40▲3Oakdale, MNMN30,5886,981+15%
41Lino Lakes, MNMN23,2206,747+8%
42▲3Ramsey, MNMN29,6246,561+20%
43▼3Hopkins, MNMN19,5236,542+4%
44▲25Elk River, MNMN27,8966,239+59%
45▼3Champlin, MNMN23,1256,058−2%
46▼2Fridley, MNMN30,8296,053+7%
47▼1Crystal, MNMN22,2395,986+12%
48▲5Farmington, MNMN25,4255,955+25%
49▲5Northfield, MNMN21,9925,795+21%
50▲8Otsego, MNMN24,5255,678+29%
51St. Michael, MNMN22,4985,631+15%
52▼4Mendota Heights, MNMN11,4755,623+11%
53▼6Winona, MNMN26,5305,497+6%
54▲23Lake Elmo, MNMN14,3765,492+63%
55▼3West St. Paul, MNMN21,9505,429+13%
56▼1New Hope, MNMN20,8075,418+15%
57▼8Owatonna, MNMN26,6335,339+6%
58▲15Hugo, MNMN17,1675,153+43%
59▲2Columbia Heights, MNMN22,4825,074+22%
60Victoria, MNMN12,4475,067+19%
61▼2Brooklyn Center, MNMN31,8465,062+18%
62▼12Forest Lake, MNMN20,9524,985−1%
63▼7Sartell, MNMN19,9184,939+6%
64▼7Hastings, MNMN22,5634,793+8%
65Rogers, MNMN15,6064,728+18%
66▲8South St. Paul, MNMN20,5324,584+27%
67Waconia, MNMN14,1134,484+14%
68▼2Robbinsdale, MNMN14,0304,321+9%
69▼7Vadnais Heights, MNMN13,0524,305+6%
70Ham Lake, MNMN17,1044,294+9%
72▼9Orono, MNMN8,3014,0500%
73▼2Austin, MNMN26,6893,996+5%
74▼10Shorewood, MNMN7,6203,944−2%
75▲6Minnetrista, MNMN9,4583,939+30%
76▼8North Mankato, MNMN14,1653,861−2%
77▲1Buffalo, MNMN16,8783,567+10%
78▼2Mahtomedi, MNMN8,1893,530+4%
79▼4Arden Hills, MNMN9,5833,524+4%
80▼1Anoka, MNMN18,1693,501+9%
81▲10Willmar, MNMN22,0013,499+35%
82▲7Alexandria, MNMN15,0453,398+29%
83▲2Mounds View, MNMN12,7863,373+22%
84▲14Marshall, MNMN14,1713,178+38%
85▼2Mound, MNMN9,0643,165+5%
86▼6Faribault, MNMN25,0403,036−3%
87▲3Fergus Falls, MNMN14,2463,005+15%
88▼1Medina, MNMN7,4602,985+13%
89▼7Red Wing, MNMN16,8052,969−2%
90▲18Corcoran, MNMN9,2692,924+58%
91▼7Little Canada, MNMN10,5672,916+4%
92▲1Bemidji, MNMN15,7702,849+14%
93▲25Dayton, MNMN11,4022,718+78%
94▲11Hutchinson, MNMN14,6552,700+42%
95▲2Hermantown, MNMN10,1102,662+13%
96▲3North St. Paul, MNMN12,7802,654+22%
97▼5Sauk Rapids, MNMN13,7682,648+4%
98▼3New Ulm, MNMN13,8632,646+10%
99▲16Carver, MNMN7,1982,552+46%
100▼14North Oaks, MNMN5,2832,548−6%
101St. Peter, MNMN12,2752,529+22%
102▼14Falcon Heights, MNMN5,0712,480−6%
103▼1Baxter, MNMN9,2172,447+20%
104▼8Grand Rapids, MNMN11,1812,396+1%
105▼2Detroit Lakes, MNMN10,0192,330+19%
106▲8Albertville, MNMN8,5442,317+32%
107▼7Albert Lea, MNMN18,2172,269+8%
108▲2Monticello, MNMN15,6702,194+21%
109▼15Hibbing, MNMN15,8232,190−11%
110▲7Cloquet, MNMN12,3992,176+41%
111▲1Delano, MNMN7,7882,163+20%
112▼6East Bethel, MNMN12,6052,010+7%
113▼4Byron, MNMN6,7401,982+8%
114▼3Big Lake, MNMN12,9291,980+10%
115▲5Brainerd, MNMN14,4281,968+33%
116▲7Wyoming, MNMN8,1211,966+41%
117▼4Fairmont, MNMN10,0991,930+8%
118▼14Crookston, MNMN7,3751,837−4%
119▲6Kasson, MNMN7,3501,748+35%
120▼13Oak Grove, MNMN9,4761,739−7%
121Credit River, MNMN5,6441,703–
122▼6New Prague, MNMN8,2381,690+8%
123▲1La Crescent, MNMN5,2611,564+19%
124▲4Belle Plaine, MNMN7,6321,544+27%
125▼6North Branch, MNMN12,3981,511+1%
126▲4Stewartville, MNMN6,8501,499+29%
127▲4Little Falls, MNMN9,2771,486+32%
128▼6East Grand Forks, MNMN8,9061,473+3%
129Worthington, MNMN13,9791,378+15%
130▲4Cambridge, MNMN11,0901,334+19%
131▲7Chisago City, MNMN5,9551,312+46%
132▼5Thief River Falls, MNMN8,7991,305+5%
133▼7Elko New Market, MNMN5,3001,302+1%
134▲3Spring Lake Park, MNMN7,1271,265+23%
135▼3Virginia, MNMN8,1871,253+11%
136▲14Isanti, MNMN7,7141,163+104%
137▼4Morris, MNMN5,1501,097−2%
138▲7Waite Park, MNMN8,4501,096+53%
139▼3Waseca, MNMN9,0351,088−1%
140▼5Lake City, MNMN5,3061,063−4%
141▼20St. Joseph, MNMN6,846991−31%
142▲1Jordan, MNMN6,988961+24%
143▲3St. Paul Park, MNMN5,396960+40%
144▼3St. Francis, MNMN8,635944+15%
145▲6Newport, MNMN5,525912+62%
146▲6Zimmerman, MNMN6,904879+59%
147▲1International Falls, MNMN5,481868+30%
148▼1Redwood Falls, MNMN5,040865+29%
149▼7Litchfield, MNMN6,528801−1%
150▼1Lonsdale, MNMN5,117713+9%
151▼12Lindstrom, MNMN5,039687−20%
152▼8Montevideo, MNMN5,335666−9%
153▼13Becker, MNMN5,425635−23%
154Princeton, MNMN5,480504+36%
155▼2Glencoe, MNMN5,632409−22%
SHOWING 1–155 OF 155

UPDATED 2026-09-11 · DATA: US CENSUS BUREAU ACS 5-YEAR ESTIMATES