CensusEasy
RANKING · 2024 ACS · 155 SHOWN OF 155

Most rooted, Minnesota cities

Minnesota cities ranked by the share of residents living in the same house as one year earlier (2024 ACS). These are the places where people stay put. This list covers the 155 cities in Minnesota that qualify, ranked against each other statewide. The median across all 155 is 88.4%. Biggest climber in the top 100 since 2020: Zimmerman, MN, up 122 places to #7.

Flip the list · Most transient, US cities →
MinnesotaAll statesPop > 5KAll rankings
Most rooted by state
RANKPLACESTATEPOPLIVING IN THE SAME HOUSE AS 1 YEAR AGOVS 2020
01▲11Oak Grove, MNMN9,47698.0%+6.2 pts
02▲33Lonsdale, MNMN5,11796.9%+7.1 pts
03▲36Jordan, MNMN6,98895.6%+5.9 pts
04▼3Wyoming, MNMN8,12195.5%0.0 pts
05▼3St. Michael, MNMN22,49894.5%−0.6 pts
06▲11Andover, MNMN33,87494.5%+3.1 pts
07▲122Zimmerman, MNMN6,90494.4%+11.9 pts
08▲3Lake Elmo, MNMN14,37694.4%+2.5 pts
09▲13St. Francis, MNMN8,63594.4%+3.1 pts
10▼2East Bethel, MNMN12,60594.0%+0.9 pts
11▼2Becker, MNMN5,42594.0%+1.0 pts
12Credit River, MNMN5,64493.5%–
13▲63St. Paul Park, MNMN5,39693.3%+6.3 pts
14▼10Ham Lake, MNMN17,10493.2%−1.2 pts
15▲4Savage, MNMN32,97093.1%+1.7 pts
16▼1Belle Plaine, MNMN7,63293.0%+1.5 pts
17▲20Farmington, MNMN25,42592.9%+3.3 pts
18▼11Champlin, MNMN23,12592.8%−0.9 pts
19▼6Glencoe, MNMN5,63292.8%+1.1 pts
20▲51Stewartville, MNMN6,85092.6%+5.3 pts
21▲60Victoria, MNMN12,44792.6%+5.8 pts
22▲4Oakdale, MNMN30,58892.5%+1.8 pts
23▼7Mendota Heights, MNMN11,47592.4%+0.9 pts
24▲7Ramsey, MNMN29,62492.3%+2.2 pts
25▲74Medina, MNMN7,46092.3%+6.6 pts
26▼21Carver, MNMN7,19892.2%−2.1 pts
27▲14Lindstrom, MNMN5,03992.1%+2.6 pts
28▼5Vadnais Heights, MNMN13,05292.1%+1.2 pts
29▼23Shorewood, MNMN7,62092.0%−2.1 pts
30▼2Albertville, MNMN8,54492.0%+1.5 pts
31▲35Elko New Market, MNMN5,30091.9%+4.3 pts
32▲2Lino Lakes, MNMN23,22091.9%+2.0 pts
33▼1Rosemount, MNMN31,88191.5%+1.4 pts
34▼16Mound, MNMN9,06491.4%0.0 pts
35▼14Brooklyn Park, MNMN83,54391.3%0.0 pts
36▼22Spring Lake Park, MNMN7,12791.1%−0.5 pts
37▼17Prior Lake, MNMN28,14091.0%−0.3 pts
38▲26Inver Grove Heights, MNMN36,87391.0%+3.3 pts
39▲33Montevideo, MNMN5,33591.0%+3.8 pts
40▲28Maplewood, MNMN40,71790.9%+3.5 pts
41▲49Kasson, MNMN7,35090.9%+4.8 pts
42▲64Baxter, MNMN9,21790.8%+5.6 pts
43▲52Fairmont, MNMN10,09990.7%+4.8 pts
44▲56Big Lake, MNMN12,92990.6%+5.0 pts
45▼15New Ulm, MNMN13,86390.5%+0.3 pts
46▼1Blaine, MNMN76,60390.4%+1.4 pts
47▼18Corcoran, MNMN9,26990.3%+0.2 pts
48▲8La Crescent, MNMN5,26190.3%+1.7 pts
49▲65Fridley, MNMN30,82990.1%+5.4 pts
50▼14Chanhassen, MNMN25,74890.1%+0.3 pts
51▲7Forest Lake, MNMN20,95290.1%+1.6 pts
52▼49Delano, MNMN7,78890.0%−4.9 pts
53▲1Lakeville, MNMN79,27090.0%+1.3 pts
54▲3Chaska, MNMN30,51389.9%+1.3 pts
55▲79Marshall, MNMN14,17189.8%+8.4 pts
56▼12Shakopee, MNMN49,36689.8%+0.7 pts
57▲48Brooklyn Center, MNMN31,84689.7%+4.4 pts
58▼6Redwood Falls, MNMN5,04089.6%+0.9 pts
59▼12Orono, MNMN8,30189.5%+0.6 pts
60Faribault, MNMN25,04089.5%+1.2 pts
61▲85Waite Park, MNMN8,45089.5%+12.9 pts
62▼12Lake City, MNMN5,30689.4%+0.6 pts
63▼15Maple Grove, MNMN73,89389.4%+0.5 pts
64▲44Little Falls, MNMN9,27789.3%+4.2 pts
65▼25Buffalo, MNMN16,87889.3%−0.3 pts
66▲54Brainerd, MNMN14,42889.2%+5.0 pts
67▲63Virginia, MNMN8,18789.1%+6.6 pts
68▼25Litchfield, MNMN6,52889.0%−0.1 pts
69▲47North Branch, MNMN12,39889.0%+4.4 pts
70▲53Minnetrista, MNMN9,45888.9%+5.2 pts
71▼18Hugo, MNMN17,16788.9%+0.2 pts
72▲43Plymouth, MNMN78,94288.9%+4.2 pts
73▲62Chisago City, MNMN5,95588.8%+7.6 pts
74▲27East Grand Forks, MNMN8,90688.8%+3.3 pts
75▼50North St. Paul, MNMN12,78088.7%−2.1 pts
76▼34Crystal, MNMN22,23988.6%−0.5 pts
77▲26Eden Prairie, MNMN63,07588.5%+3.1 pts
78▼29Otsego, MNMN24,52588.4%−0.4 pts
79▼2Apple Valley, MNMN55,24888.4%+1.5 pts
80▼47Cottage Grove, MNMN43,60488.4%−1.6 pts
81▲5Rogers, MNMN15,60688.3%+2.0 pts
82▼13Coon Rapids, MNMN64,19388.3%+0.9 pts
83▲11Owatonna, MNMN26,63388.3%+2.3 pts
84▲13New Brighton, MNMN22,15988.2%+2.5 pts
85▲33Minnetonka, MNMN53,96988.2%+3.9 pts
86▼12South St. Paul, MNMN20,53288.2%+1.1 pts
87▲15Mounds View, MNMN12,78688.2%+2.7 pts
88▼23Mahtomedi, MNMN8,18988.2%+0.5 pts
89▲53Dayton, MNMN11,40288.1%+8.0 pts
90▼80Waconia, MNMN14,11388.1%−4.3 pts
91▲1Stillwater, MNMN19,35488.0%+2.1 pts
92▲19Crookston, MNMN7,37588.0%+3.1 pts
93▼5Hutchinson, MNMN14,65588.0%+1.7 pts
94▼67Grand Rapids, MNMN11,18187.9%−2.6 pts
95▼49Shoreview, MNMN26,90687.9%−1.0 pts
96▲16Richfield, MNMN36,59387.8%+3.1 pts
97▼10Elk River, MNMN27,89687.8%+1.6 pts
98▲12New Hope, MNMN20,80787.7%+2.7 pts
99▲25Isanti, MNMN7,71487.7%+4.0 pts
100▲4Sartell, MNMN19,91887.7%+2.3 pts
101▼22Albert Lea, MNMN18,21787.6%+0.8 pts
102▼9Hastings, MNMN22,56387.6%+1.6 pts
103▼20Bloomington, MNMN89,03487.5%+0.9 pts
104▼41White Bear Lake, MNMN23,39287.3%−0.4 pts
105▲36Austin, MNMN26,68987.0%+6.7 pts
106▲16Newport, MNMN5,52587.0%+2.9 pts
107Burnsville, MNMN65,24486.9%+1.8 pts
108▼23North Mankato, MNMN14,16586.9%+0.4 pts
109▼39Eagan, MNMN67,10986.7%−0.7 pts
110▲11Roseville, MNMN35,66386.6%+2.4 pts
111▼38Golden Valley, MNMN21,32586.6%−0.6 pts
112▲1Alexandria, MNMN15,04586.5%+1.8 pts
113▼51Anoka, MNMN18,16986.4%−1.4 pts
114▼47Monticello, MNMN15,67086.4%−1.2 pts
115▲16Cambridge, MNMN11,09086.4%+4.0 pts
116▼27West St. Paul, MNMN21,95086.2%0.0 pts
117▼21Woodbury, MNMN81,55886.1%+0.3 pts
118▼20Edina, MNMN54,35685.9%+0.2 pts
119▲6New Prague, MNMN8,23885.9%+2.3 pts
120▲17Hopkins, MNMN19,52385.6%+4.6 pts
121▼37Waseca, MNMN9,03585.6%−1.0 pts
122▼67Robbinsdale, MNMN14,03085.5%−3.1 pts
123▼43Sauk Rapids, MNMN13,76885.5%−1.3 pts
124▼33Hibbing, MNMN15,82385.2%−0.9 pts
125▼43Columbia Heights, MNMN22,48285.0%−1.6 pts
126▼51Thief River Falls, MNMN8,79985.0%−2.0 pts
127▼49Byron, MNMN6,74084.8%−2.0 pts
128▼11Fergus Falls, MNMN14,24684.7%+0.2 pts
129▼91International Falls, MNMN5,48184.7%−4.9 pts
130▼79Cloquet, MNMN12,39984.2%−4.5 pts
131▼72Hermantown, MNMN10,11083.8%−4.7 pts
132▲1St. Paul, MNMN306,68483.7%+2.1 pts
133▲6St. Louis Park, MNMN50,02783.5%+2.8 pts
134▼110Worthington, MNMN13,97983.5%−7.3 pts
135▲1North Oaks, MNMN5,28383.1%+2.0 pts
136▼8Arden Hills, MNMN9,58383.1%+0.4 pts
137▼10Rochester, MNMN124,29283.0%+0.2 pts
138▼6Red Wing, MNMN16,80582.8%+0.7 pts
139▼13Willmar, MNMN22,00182.6%−0.4 pts
141▼3Little Canada, MNMN10,56782.4%+1.7 pts
142▼33Princeton, MNMN5,48081.2%−3.8 pts
143▲4Duluth, MNMN88,33081.0%+4.9 pts
144▼4St. Peter, MNMN12,27580.9%+0.3 pts
145▼84Detroit Lakes, MNMN10,01980.6%−7.5 pts
146▲2Morris, MNMN5,15080.6%+5.4 pts
147▼4Moorhead, MNMN46,53379.9%+1.4 pts
148▼3Minneapolis, MNMN430,32478.5%+1.9 pts
149▲3Winona, MNMN26,53078.1%+5.9 pts
150▼6Northfield, MNMN21,99277.7%−0.6 pts
151St. Cloud, MNMN72,64777.1%+4.4 pts
152▼3Falcon Heights, MNMN5,07174.8%+0.2 pts
153Mankato, MNMN46,52972.4%+1.9 pts
154Bemidji, MNMN15,77070.2%+1.1 pts
155▼5St. Joseph, MNMN6,84669.9%−3.6 pts
SHOWING 1–155 OF 155

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