CensusEasy
RANKING · 2000 CENSUS · 148 SHOWN OF 148

Most population lost, Minnesota cities · 2000

Minnesota cities that lost the most residents from the 1990 census to 2000, by raw count of people rather than percentage. This list covers the 148 cities in Minnesota that qualify, ranked against each other statewide. The median across all 148 is +1,013.

Flip the list · Most population gained, US cities →
MinnesotaAll statesPop > 5KAll rankings
SAME RANKING BYCountiesStatesMetros
Most population lost by state
RANKPLACESTATEPOPPOPULATION CHANGEVS –
01International Falls, MNMN5,481-1,622–
02Richfield, MNMN36,593-1,271–
03Bloomington, MNMN89,034-1,163–
04East Grand Forks, MNMN8,906-1,157–
05Crystal, MNMN22,239-1,090–
06New Hope, MNMN20,807-980–
07Hibbing, MNMN15,823-975–
08Fridley, MNMN30,829-886–
09Golden Valley, MNMN21,325-690–
10Morris, MNMN5,150-545–
11White Bear Lake, MNMN23,392-474–
12Columbia Heights, MNMN22,482-390–
13Fairmont, MNMN10,099-376–
14Robbinsdale, MNMN14,030-273–
15Virginia, MNMN8,187-253–
16Mound, MNMN9,064-199–
17Grand Rapids, MNMN11,181-177–
18Montevideo, MNMN5,335-157–
19Moorhead, MNMN46,533-118–
20New Brighton, MNMN22,159-40–
21Newport, MNMN5,525-10–
22Albert Lea, MNMN18,217+46–
23Crookston, MNMN7,375+73–
24St. Paul Park, MNMN5,396+105–
25Waseca, MNMN9,035+108–
26Falcon Heights, MNMN5,071+192–
27Roseville, MNMN35,663+205–
28Mounds View, MNMN12,786+210–
29Princeton, MNMN5,480+216–
30Spring Lake Park, MNMN7,127+227–
31Lonsdale, MNMN5,117+239–
32Orono, MNMN8,301+253–
33Dayton, MNMN11,402+273–
34Brooklyn Center, MNMN31,846+285–
35Cloquet, MNMN12,399+316–
37St. Peter, MNMN12,275+326–
38St. Louis Park, MNMN50,027+339–
39Thief River Falls, MNMN8,799+400–
40Cambridge, MNMN11,090+426–
41Corcoran, MNMN9,269+431–
42Arden Hills, MNMN9,583+453–
43New Ulm, MNMN13,863+462–
44Little Falls, MNMN9,277+487–
45North Oaks, MNMN5,283+497–
46Litchfield, MNMN6,528+521–
47Lake City, MNMN5,306+528–
48Carver, MNMN7,198+544–
49Lindstrom, MNMN5,039+554–
50Redwood Falls, MNMN5,040+600–
51Hopkins, MNMN19,523+611–
52La Crescent, MNMN5,261+612–
53Chisago City, MNMN5,955+613–
54Belle Plaine, MNMN7,632+640–
55Bemidji, MNMN15,770+672–
56Hermantown, MNMN10,110+687–
57Marshall, MNMN14,171+712–
58Detroit Lakes, MNMN10,019+713–
59Little Canada, MNMN10,567+800–
60Glencoe, MNMN5,632+805–
61Willmar, MNMN22,001+820–
62Brainerd, MNMN14,428+825–
63Kasson, MNMN7,350+884–
64Anoka, MNMN18,169+884–
65Stewartville, MNMN6,850+891–
66Wyoming, MNMN8,121+906–
67Medina, MNMN7,460+909–
68Minnetrista, MNMN9,458+919–
69Jordan, MNMN6,988+924–
70Mankato, MNMN46,529+952–
71Lake Elmo, MNMN14,376+960–
72Forest Lake, MNMN20,952+965–
73Alexandria, MNMN15,045+982–
74New Prague, MNMN8,238+996–
75Red Wing, MNMN16,805+1,013–
76Byron, MNMN6,740+1,059–
77Isanti, MNMN7,714+1,096–
78Fergus Falls, MNMN14,246+1,109–
79Delano, MNMN7,788+1,128–
80Stillwater, MNMN19,354+1,261–
81Worthington, MNMN13,979+1,306–
82Shoreview, MNMN26,906+1,337–
83Edina, MNMN54,356+1,355–
84St. Joseph, MNMN6,846+1,387–
85Austin, MNMN26,689+1,407–
86Duluth, MNMN88,330+1,425–
87Zimmerman, MNMN6,904+1,501–
88Waite Park, MNMN8,450+1,548–
89Hutchinson, MNMN14,655+1,557–
90Shorewood, MNMN7,620+1,557–
91North Mankato, MNMN14,165+1,634–
92Becker, MNMN5,425+1,662–
93Winona, MNMN26,530+1,670–
94Victoria, MNMN12,447+1,671–
95Baxter, MNMN9,217+1,860–
96Hugo, MNMN17,167+1,946–
97Mendota Heights, MNMN11,475+2,003–
98Vadnais Heights, MNMN13,052+2,028–
99Mahtomedi, MNMN8,189+2,087–
100Sauk Rapids, MNMN13,768+2,349–
101Albertville, MNMN8,544+2,369–
102St. Francis, MNMN8,635+2,372–
103Northfield, MNMN21,992+2,464–
104Hastings, MNMN22,563+2,763–
105Rogers, MNMN15,606+2,889–
106East Bethel, MNMN12,605+2,891–
107Monticello, MNMN15,670+2,927–
108Minnetonka, MNMN53,969+2,931–
109Big Lake, MNMN12,929+3,006–
110Owatonna, MNMN26,633+3,048–
111Buffalo, MNMN16,878+3,241–
112Waconia, MNMN14,113+3,316–
113Faribault, MNMN25,040+3,733–
114Ham Lake, MNMN17,104+3,786–
115Maplewood, MNMN40,717+3,993–
116Sartell, MNMN19,918+4,287–
117Prior Lake, MNMN28,140+4,435–
118Elk River, MNMN27,896+5,246–
119Champlin, MNMN23,125+5,344–
120Blaine, MNMN76,603+5,967–
121Rosemount, MNMN31,881+5,997–
122Ramsey, MNMN29,624+6,102–
123Chaska, MNMN30,513+6,110–
124North Branch, MNMN12,398+6,156–
125Farmington, MNMN25,425+6,425–
126St. Michael, MNMN22,498+6,593–
127Inver Grove Heights, MNMN36,873+7,274–
128Cottage Grove, MNMN43,604+7,647–
129Lino Lakes, MNMN23,220+7,984–
130Oakdale, MNMN30,588+8,279–
131Chanhassen, MNMN25,748+8,589–
132Coon Rapids, MNMN64,193+8,629–
133Shakopee, MNMN49,366+8,829–
134Burnsville, MNMN65,244+8,932–
135St. Cloud, MNMN72,647+10,295–
136Apple Valley, MNMN55,248+10,929–
137Brooklyn Park, MNMN83,543+11,007–
138Savage, MNMN32,970+11,209–
139Andover, MNMN33,874+11,372–
140Maple Grove, MNMN73,893+11,629–
141Minneapolis, MNMN430,324+14,235–
142St. Paul, MNMN306,684+14,916–
143Plymouth, MNMN78,942+15,005–
144Rochester, MNMN124,292+15,061–
145Eden Prairie, MNMN63,075+15,590–
146Eagan, MNMN67,109+16,148–
147Lakeville, MNMN79,270+18,274–
148Woodbury, MNMN81,558+26,388–
SHOWING 1–148 OF 148

UPDATED 2026-09-11 · DATA: US CENSUS BUREAU DECENNIAL CENSUS