CensusEasy
RANKING · 2024 ACS · 155 SHOWN OF 155

Largest veteran population, Minnesota cities

Minnesota cities home to the most civilian veterans 18 and over, as of the 2024 American Community Survey. Ranked by number of veterans, not the veteran share. This list covers the 155 cities in Minnesota that qualify, ranked against each other statewide. The median across all 155 is 742. Biggest climber in the top 100 since 2020: North Branch, MN, up 55 places to #67.

MinnesotaAll statesPop > 5KAll rankings
SAME RANKING BYCountiesStatesMetros
Largest veteran population by state
RANKPLACESTATEPOPVETERAN POPULATIONVS 2020
01Minneapolis, MNMN430,32411,614−9%
02St. Paul, MNMN306,6849,197−1%
03Rochester, MNMN124,2925,161−8%
04Duluth, MNMN88,3304,084−16%
05Bloomington, MNMN89,0343,823−15%
06Coon Rapids, MNMN64,1933,435−10%
07▲3Brooklyn Park, MNMN83,5433,2640%
08▼1St. Cloud, MNMN72,6473,204−15%
09▼1Burnsville, MNMN65,2443,166−8%
10▲5Lakeville, MNMN79,2703,051+13%
11▲3Blaine, MNMN76,6032,974+5%
12▼3Plymouth, MNMN78,9422,818−17%
13▼2Woodbury, MNMN81,5582,711−12%
14▼1Maple Grove, MNMN73,8932,707−7%
15▼3Eagan, MNMN67,1092,681−12%
16▲1Apple Valley, MNMN55,2482,414−6%
17▲5Eden Prairie, MNMN63,0751,999+2%
18St. Louis Park, MNMN50,0271,983−10%
19▼3Minnetonka, MNMN53,9691,872−29%
20▲8Moorhead, MNMN46,5331,751+3%
21▲8Andover, MNMN33,8741,747+4%
22▲4Maplewood, MNMN40,7171,690−3%
23▲2Inver Grove Heights, MNMN36,8731,650−7%
24▲21Owatonna, MNMN26,6331,604+25%
25▼4Cottage Grove, MNMN43,6041,586−20%
26▼2Roseville, MNMN35,6631,567−15%
27▼4Hastings, MNMN22,5631,541−16%
28▲20Shakopee, MNMN49,3661,519+28%
29▲3Ramsey, MNMN29,6241,519−4%
30▼11Edina, MNMN54,3561,510−28%
31▲9Elk River, MNMN27,8961,410+6%
32▼12Mankato, MNMN46,5291,353−33%
33▼2Richfield, MNMN36,5931,337−17%
34▲18Prior Lake, MNMN28,1401,306+13%
35▲1Faribault, MNMN25,0401,294−12%
36▼9Oakdale, MNMN30,5881,278−26%
37▲2Fridley, MNMN30,8291,266−5%
38▼1Austin, MNMN26,6891,230−15%
39▼1Shoreview, MNMN26,9061,221−10%
40▲7Rosemount, MNMN31,8811,188−1%
41Red Wing, MNMN16,8051,172−11%
42▲16Golden Valley, MNMN21,3251,168+12%
43Lino Lakes, MNMN23,2201,126−13%
44▼10Winona, MNMN26,5301,107−27%
45▼10Champlin, MNMN23,1251,104−26%
46▼4Albert Lea, MNMN18,2171,076−17%
47▼17Brooklyn Center, MNMN31,8461,057−36%
48▲6Stillwater, MNMN19,3541,018−11%
49▲4Chaska, MNMN30,513996−14%
50▲12West St. Paul, MNMN21,950970−4%
51Savage, MNMN32,970957−18%
52▲25Monticello, MNMN15,670954+28%
53▲12South St. Paul, MNMN20,532919−6%
54▲10Fergus Falls, MNMN14,246909−8%
55Farmington, MNMN25,425907−17%
56Alexandria, MNMN15,045902−16%
57▼24White Bear Lake, MNMN23,392893−41%
58▼1Buffalo, MNMN16,878887−16%
59▼9Ham Lake, MNMN17,104884−25%
60▲6Hopkins, MNMN19,523879−7%
61▼12Anoka, MNMN18,169865−27%
62▲20Rogers, MNMN15,606861+27%
63▼3Northfield, MNMN21,992841−18%
64▲9Sartell, MNMN19,918822−4%
65▲3Columbia Heights, MNMN22,482822−10%
66▼3New Brighton, MNMN22,159822−17%
67▲55North Branch, MNMN12,398802+99%
68▲2Fairmont, MNMN10,099801−10%
69▼8Crystal, MNMN22,239794−22%
70▼26Hibbing, MNMN15,823790−38%
71▲50Victoria, MNMN12,447779+93%
72▲48Cambridge, MNMN11,090765+88%
73▼27New Hope, MNMN20,807764−40%
74▼3Hutchinson, MNMN14,655758−12%
75▲5Bemidji, MNMN15,770746+7%
76▲50Lake Elmo, MNMN14,376744+105%
77▼1Chanhassen, MNMN25,748744−9%
78▼9Forest Lake, MNMN20,952742−17%
79▲12Otsego, MNMN24,525725+17%
80▼8Willmar, MNMN22,001694−19%
81▲13Marshall, MNMN14,171691+19%
82▲6Little Falls, MNMN9,277672+4%
83▼16Brainerd, MNMN14,428671−29%
84▼10Vadnais Heights, MNMN13,052666−20%
85▲16Detroit Lakes, MNMN10,019664+20%
86▼7Grand Rapids, MNMN11,181652−11%
87▼9Sauk Rapids, MNMN13,768643−13%
88▼4North Mankato, MNMN14,165606−9%
89▲18Baxter, MNMN9,217605+19%
90▲14Virginia, MNMN8,187599+12%
91▲1Cloquet, MNMN12,399595−3%
93▼8Wyoming, MNMN8,121552−16%
94▼19East Bethel, MNMN12,605534−35%
95▲33Dayton, MNMN11,402533+58%
96▼13Mounds View, MNMN12,786525−22%
97▲22Hermantown, MNMN10,110518+26%
98▼12Robbinsdale, MNMN14,030510−23%
99▼18New Ulm, MNMN13,863496−28%
100▲9Belle Plaine, MNMN7,632491+3%
101▲2Hugo, MNMN17,167482−11%
102▼7St. Michael, MNMN22,498473−18%
103▼14North St. Paul, MNMN12,780452−30%
104▼8St. Peter, MNMN12,275452−21%
105▲19Montevideo, MNMN5,335435+12%
106▲2Mound, MNMN9,064433−12%
107▼10Worthington, MNMN13,979433−24%
108▼8New Prague, MNMN8,238433−22%
109▲21St. Francis, MNMN8,635418+32%
110▲13Chisago City, MNMN5,955402+3%
111▼13Big Lake, MNMN12,929399−30%
112▼19Waconia, MNMN14,113399−34%
113▼23Litchfield, MNMN6,528397−37%
114▼12Mendota Heights, MNMN11,475395−29%
115▼9Oak Grove, MNMN9,476392−23%
116▼1Mahtomedi, MNMN8,189390−11%
117▲19Shorewood, MNMN7,620388+41%
118▲11Zimmerman, MNMN6,904382+19%
119▼8International Falls, MNMN5,481378−16%
120▼10Crookston, MNMN7,375377−19%
121Credit River, MNMN5,644360–
122▲15St. Joseph, MNMN6,846355+30%
123▼24Thief River Falls, MNMN8,799353−37%
124▼8Glencoe, MNMN5,632345−20%
125▲14Byron, MNMN6,740343+30%
126▼14Arden Hills, MNMN9,583341−24%
127▼22Spring Lake Park, MNMN7,127341−34%
128▲5Corcoran, MNMN9,269337+20%
129▼42Waite Park, MNMN8,450334−49%
130▼16Waseca, MNMN9,035325−26%
131▲4Jordan, MNMN6,988316+14%
132▼15Lake City, MNMN5,306315−27%
133▲5Princeton, MNMN5,480314+18%
134▲12Delano, MNMN7,788296+33%
135▼4La Crescent, MNMN5,261293−5%
136▲6Stewartville, MNMN6,850282+16%
137▼24Minnetrista, MNMN9,458275−38%
138▼13East Grand Forks, MNMN8,906271−29%
139▼12Little Canada, MNMN10,567258−29%
140▲1St. Paul Park, MNMN5,396249−1%
141▲10Isanti, MNMN7,714245+33%
142▼8North Oaks, MNMN5,283243−14%
143▲6Becker, MNMN5,425241+21%
144▼12Kasson, MNMN7,350239−21%
145Newport, MNMN5,525228−3%
146▲1Lindstrom, MNMN5,039223+9%
147▼7Albertville, MNMN8,544219−13%
148▼30Orono, MNMN8,301184−56%
149▲4Falcon Heights, MNMN5,071173+11%
150▼7Redwood Falls, MNMN5,040170−29%
151▲3Morris, MNMN5,150114+11%
152Lonsdale, MNMN5,117112−33%
153▼9Medina, MNMN7,460110−54%
154▼4Carver, MNMN7,19878−60%
155▼7Elko New Market, MNMN5,30065−68%
SHOWING 1–155 OF 155

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