Every City in the USA

Ranking · Minnesota · Population

Largest cities in Minnesota by population.

These 500 of 856 cities in Minnesota rank highest by 2025 resident population (U.S. Census Bureau Vintage 2025). Minneapolis and St. Paul lead the state. Growth figures show the five-year change from the April 2020 census base to the July 2025 estimate — within a single vintage.

Filter Minnesota population rows

500 rows

Top 500 cities in Minnesota by 2025 population.
Rank City 2025 pop 2020 base 5-yr Δ 5-yr Δ %
#1 Minneapolis 430,324429,984340+0.1%
#2 St. Paul 306,684311,503-4,819-1.5%
#3 Rochester 124,292121,3982,894+2.4%
#4 Bloomington 89,03489,978-944-1.0%
#5 Duluth 88,33086,8781,452+1.7%
#6 Brooklyn Park 83,54386,461-2,918-3.4%
#7 Woodbury 81,55875,1056,453+8.6%
#8 Lakeville 79,27069,4979,773+14.1%
#9 Plymouth 78,94281,020-2,078-2.6%
#10 Blaine 76,60370,2176,386+9.1%
#11 Maple Grove 73,89370,2663,627+5.2%
#12 St. Cloud 72,64769,6183,029+4.4%
#13 Eagan 67,10968,861-1,752-2.5%
#14 Burnsville 65,24464,324920+1.4%
#15 Coon Rapids 64,19363,636557+0.9%
#16 Eden Prairie 63,07564,197-1,122-1.7%
#17 Apple Valley 55,24856,367-1,119-2.0%
#18 Edina 54,35653,471885+1.7%
#19 Minnetonka 53,96953,813156+0.3%
#20 St. Louis Park 50,02750,0189+0.0%
#21 Shakopee 49,36643,7175,649+12.9%
#22 Moorhead 46,53344,5072,026+4.6%
#23 Mankato 46,52944,5771,952+4.4%
#24 Cottage Grove 43,60438,8344,770+12.3%
#25 Maplewood 40,71742,073-1,356-3.2%
#26 Inver Grove Heights 36,87335,8131,060+3.0%
#27 Richfield 36,59337,002-409-1.1%
#28 Roseville 35,66336,268-605-1.7%
#29 Andover 33,87432,5951,279+3.9%
#30 Savage 32,97032,463507+1.6%
#31 Rosemount 31,88125,6516,230+24.3%
#32 Brooklyn Center 31,84633,783-1,937-5.7%
#33 Fridley 30,82929,5791,250+4.2%
#34 Oakdale 30,58828,2942,294+8.1%
#35 Chaska 30,51327,8112,702+9.7%
#36 Ramsey 29,62427,6361,988+7.2%
#37 Prior Lake 28,14027,616524+1.9%
#38 Elk River 27,89625,8402,056+8.0%
#39 Shoreview 26,90626,928-22-0.1%
#40 Austin 26,68926,188501+1.9%
#41 Owatonna 26,63326,425208+0.8%
#42 Winona 26,53025,997533+2.1%
#43 Chanhassen 25,74825,949-201-0.8%
#44 Farmington 25,42523,6801,745+7.4%
#45 Faribault 25,04024,469571+2.3%
#46 Otsego 24,52519,9664,559+22.8%
#47 White Bear Lake 23,39224,879-1,487-6.0%
#48 Lino Lakes 23,22021,4061,814+8.5%
#49 Champlin 23,12523,915-790-3.3%
#50 Hastings 22,56322,160403+1.8%
#51 St. Michael 22,49818,2114,287+23.5%
#52 Columbia Heights 22,48221,960522+2.4%
#53 Crystal 22,23923,328-1,089-4.7%
#54 New Brighton 22,15923,293-1,134-4.9%
#55 Willmar 22,00121,039962+4.6%
#56 Northfield 21,99220,8151,177+5.7%
#57 West St. Paul 21,95020,6011,349+6.5%
#58 Golden Valley 21,32522,552-1,227-5.4%
#59 Forest Lake 20,95220,614338+1.6%
#60 New Hope 20,80721,986-1,179-5.4%
#61 South St. Paul 20,53220,760-228-1.1%
#62 Sartell 19,91819,357561+2.9%
#63 Hopkins 19,52319,078445+2.3%
#64 Stillwater 19,35419,380-26-0.1%
#65 Albert Lea 18,21718,500-283-1.5%
#66 Anoka 18,16917,919250+1.4%
#67 Hugo 17,16715,7581,409+8.9%
#68 Ham Lake 17,10416,471633+3.8%
#69 Buffalo 16,87816,175703+4.3%
#70 Red Wing 16,80516,601204+1.2%
#71 Hibbing 15,82316,210-387-2.4%
#72 Bemidji 15,77015,409361+2.3%
#73 Monticello 15,67014,4671,203+8.3%
#74 Rogers 15,60613,2982,308+17.4%
#75 Alexandria 15,04514,384661+4.6%
#76 Hutchinson 14,65514,59362+0.4%
#77 Brainerd 14,42814,36563+0.4%
#78 Lake Elmo 14,37611,3293,047+26.9%
#79 Fergus Falls 14,24614,107139+1.0%
#80 Marshall 14,17113,887284+2.0%
#81 North Mankato 14,16514,273-108-0.8%
#82 Waconia 14,11313,0301,083+8.3%
#83 Robbinsdale 14,03014,639-609-4.2%
#84 Worthington 13,97913,93742+0.3%
#85 New Ulm 13,86314,127-264-1.9%
#86 Sauk Rapids 13,76813,867-99-0.7%
#87 Vadnais Heights 13,05212,921131+1.0%
#88 Big Lake 12,92911,6861,243+10.6%
#89 Mounds View 12,78613,257-471-3.6%
#90 North St. Paul 12,78012,367413+3.3%
#91 East Bethel 12,60511,779826+7.0%
#92 Victoria 12,44710,5601,887+17.9%
#93 Cloquet 12,39912,563-164-1.3%
#94 North Branch 12,39810,8271,571+14.5%
#95 St. Peter 12,27512,073202+1.7%
#96 Mendota Heights 11,47511,670-195-1.7%
#97 Dayton 11,4027,2624,140+57.0%
#98 Grand Rapids 11,18111,081100+0.9%
#99 Cambridge 11,0909,6091,481+15.4%
#100 Little Canada 10,56710,839-272-2.5%
#101 Hermantown 10,11010,05258+0.6%
#102 Fairmont 10,09910,467-368-3.5%
#103 Detroit Lakes 10,01910,024-5-0.0%
#104 St. Anthony 9,9899,265724+7.8%
#105 Arden Hills 9,58310,100-517-5.1%
#106 Oak Grove 9,4768,926550+6.2%
#107 Minnetrista 9,4588,2631,195+14.5%
#108 Little Falls 9,2779,126151+1.7%
#109 Corcoran 9,2696,1873,082+49.8%
#110 Baxter 9,2178,639578+6.7%
#111 Mound 9,0649,398-334-3.6%
#112 Waseca 9,0359,229-194-2.1%
#113 East Grand Forks 8,9069,189-283-3.1%
#114 Thief River Falls 8,7998,862-63-0.7%
#115 St. Francis 8,6358,139496+6.1%
#116 Albertville 8,5447,903641+8.1%
#117 Waite Park 8,4508,339111+1.3%
#118 Orono 8,3018,2992+0.0%
#119 New Prague 8,2388,16672+0.9%
#120 Mahtomedi 8,1898,14148+0.6%
#121 Virginia 8,1878,430-243-2.9%
#122 Wyoming 8,1218,02893+1.2%
#123 Delano 7,7886,5051,283+19.7%
#124 Isanti 7,7146,827887+13.0%
#125 Belle Plaine 7,6327,382250+3.4%
#126 Shorewood 7,6207,776-156-2.0%
#127 Medina 7,4606,854606+8.8%
#128 Crookston 7,3757,506-131-1.7%
#129 Kasson 7,3506,887463+6.7%
#130 Baldwin 7,2316,917314+4.5%
#131 Carver 7,1985,3331,865+35.0%
#132 Spring Lake Park 7,1277,192-65-0.9%
#133 Jordan 6,9886,661327+4.9%
#134 Zimmerman 6,9046,207697+11.2%
#135 Stewartville 6,8506,687163+2.4%
#136 St. Joseph 6,8467,027-181-2.6%
#137 Byron 6,7406,318422+6.7%
#138 Litchfield 6,5286,625-97-1.5%
#139 Chisago City 5,9555,801154+2.7%
#140 Credit River 5,6445,509135+2.5%
#141 Glencoe 5,6325,738-106-1.8%
#142 Newport 5,5253,7981,727+45.5%
#143 International Falls 5,4815,798-317-5.5%
#144 Princeton 5,4805,014466+9.3%
#145 Becker 5,4254,879546+11.2%
#146 St. Paul Park 5,3965,544-148-2.7%
#147 Montevideo 5,3355,412-77-1.4%
#148 Lake City 5,3065,24660+1.1%
#149 Elko New Market 5,3004,834466+9.6%
#150 North Oaks 5,2835,2758+0.2%
#151 La Crescent 5,2615,338-77-1.4%
#152 Morris 5,1505,11634+0.7%
#153 Lonsdale 5,1174,687430+9.2%
#154 Falcon Heights 5,0715,359-288-5.4%
#155 Redwood Falls 5,0405,107-67-1.3%
#156 Lindstrom 5,0394,894145+3.0%
#157 Luverne 4,9844,93945+0.9%
#158 Circle Pines 4,9675,029-62-1.2%
#159 St. James 4,8634,81350+1.0%
#160 Rockford 4,8274,482345+7.7%
#161 Dilworth 4,8234,609214+4.6%
#162 Windom 4,8174,80413+0.3%
#163 Watertown 4,7894,674115+2.5%
#164 Sauk Centre 4,6634,558105+2.3%
#165 Nowthen 4,6304,53199+2.2%
#166 Chisholm 4,6254,773-148-3.1%
#166 Oak Park Heights 4,6254,847-222-4.6%
#168 Park Rapids 4,4474,147300+7.2%
#169 Hanover 4,3923,547845+23.8%
#170 Stacy 4,3674,402-35-0.8%
#171 Columbus 4,3564,154202+4.9%
#172 Wayzata 4,3444,432-88-2.0%
#173 Wadena 4,3414,346-5-0.1%
#174 Cold Spring 4,3294,164165+4.0%
#175 Le Sueur 4,2104,2055+0.1%
#176 Cannon Falls 4,2094,219-10-0.2%
#177 Rice Lake 4,1694,10960+1.5%
#178 Goodview 4,1224,11012+0.3%
#179 Pipestone 4,1004,206-106-2.5%
#180 St. Charles 4,0904,03060+1.5%
#181 Zumbrota 4,0723,726346+9.3%
#182 Montrose 3,9863,775211+5.6%
#183 Scandia 3,9793,988-9-0.2%
#184 Centerville 3,9783,89880+2.1%
#185 Grant 3,9543,963-9-0.2%
#186 Pine Island 3,9113,778133+3.5%
#187 Melrose 3,8883,608280+7.8%
#188 Long Prairie 3,8303,652178+4.9%
#189 Pine City 3,8203,141679+21.6%
#190 Annandale 3,8013,331470+14.1%
#191 St. Augusta 3,7993,497302+8.6%
#192 Deephaven 3,7943,889-95-2.4%
#193 Norwood Young America 3,7773,863-86-2.2%
#194 Independence 3,7633,7549+0.2%
#194 Mora 3,7633,661102+2.8%
#196 Perham 3,7463,524222+6.3%
#197 Bayport 3,7214,018-297-7.4%
#198 Montgomery 3,5393,262277+8.5%
#199 Plainview 3,4823,4811+0.0%
#200 Sleepy Eye 3,4613,44615+0.4%
#201 Benson 3,4443,480-36-1.0%
#202 Two Harbors 3,4433,636-193-5.3%
#203 Eveleth 3,3813,495-114-3.3%
#204 Eagle Lake 3,3573,28176+2.3%
#205 Breckenridge 3,3233,437-114-3.3%
#206 Jackson 3,3053,322-17-0.5%
#207 Rush City 3,3003,23169+2.1%
#208 Ely 3,2313,267-36-1.1%
#209 Blue Earth 3,1653,173-8-0.3%
#210 Lexington 3,0812,258823+36.4%
#211 Staples 3,0742,99975+2.5%
#212 Empire 3,0633,136-73-2.3%
#213 Proctor 3,0543,121-67-2.1%
#214 Milaca 3,0413,01427+0.9%
#215 Chatfield 3,0183,00315+0.5%
#216 Greenfield 2,9622,90557+2.0%
#217 Afton 2,9602,9546+0.2%
#218 Dodge Center 2,9512,839112+3.9%
#219 Moose Lake 2,9482,791157+5.6%
#220 Albany 2,8732,78192+3.3%
#221 Mountain Iron 2,8352,876-41-1.4%
#222 Cokato 2,7932,799-6-0.2%
#223 Breezy Point 2,7712,573198+7.7%
#224 Caledonia 2,7682,868-100-3.5%
#225 Barnesville 2,7672,7616+0.2%
#226 Cohasset 2,7282,69533+1.2%
#227 Granite Falls 2,6912,740-49-1.8%
#228 Roseau 2,6852,745-60-2.2%
#229 Foley 2,6502,704-54-2.0%
#230 Glenwood 2,6312,649-18-0.7%
#231 Pelican Rapids 2,6082,57533+1.3%
#232 Wabasha 2,5992,56633+1.3%
#233 Paynesville 2,5912,393198+8.3%
#234 Mayer 2,5632,452111+4.5%
#235 Sandstone 2,5432,45885+3.5%
#236 Osseo 2,5342,684-150-5.6%
#237 Le Center 2,5242,51311+0.4%
#238 Rockville 2,4922,390102+4.3%
#239 Madelia 2,4882,40385+3.5%
#240 Pequot Lakes 2,4832,39390+3.8%
#241 Janesville 2,4732,44627+1.1%
#242 Lake Crystal 2,4702,537-67-2.6%
#243 Spring Valley 2,4312,454-23-0.9%
#244 Crosslake 2,4122,38428+1.2%
#245 Wells 2,3952,409-14-0.6%
#246 Gaylord 2,3532,27578+3.4%
#247 Arlington 2,3402,24892+4.1%
#248 Crosby 2,3302,358-28-1.2%
#249 Lauderdale 2,3282,27157+2.5%
#250 Excelsior 2,3162,362-46-1.9%
#251 Waverly 2,2931,895398+21.0%
#252 Howard Lake 2,2882,077211+10.2%
#252 Olivia 2,2882,355-67-2.8%
#254 Hawley 2,2852,23847+2.1%
#255 Clearwater 2,2251,918307+16.0%
#256 Nisswa 2,2171,968249+12.7%
#257 Maple Lake 2,2162,16254+2.5%
#258 Rice 2,2121,983229+11.5%
#259 Winsted 2,2092,240-31-1.4%
#260 St. Bonifacius 2,1712,301-130-5.6%
#261 Aitkin 2,1552,169-14-0.6%
#262 Cologne 2,1392,04693+4.5%
#263 Oronoco 2,0431,816227+12.5%
#264 Tracy 2,0392,072-33-1.6%
#265 Eyota 2,0132,00112+0.6%
#266 Coleraine 1,9982,007-9-0.4%
#267 Hinckley 1,9921,90488+4.6%
#268 Springfield 1,9802,031-51-2.5%
#269 Hoyt Lakes 1,9782,020-42-2.1%
#270 Warroad 1,9761,826150+8.2%
#271 Ortonville 1,9672,028-61-3.0%
#272 Mountain Lake 1,9491,991-42-2.1%
#273 Long Lake 1,9441,746198+11.3%
#274 Blooming Prairie 1,9351,972-37-1.9%
#275 Slayton 1,9302,010-80-4.0%
#276 Kenyon 1,8851,894-9-0.5%
#277 Lester Prairie 1,8811,898-17-0.9%
#278 Rushford 1,8491,865-16-0.9%
#279 Dundas 1,8331,710123+7.2%
#280 Braham 1,7891,7863+0.2%
#281 Avon 1,7771,622155+9.6%
#282 Rock Creek 1,7721,68389+5.3%
#283 Silver Bay 1,7671,859-92-4.9%
#284 Waterville 1,7571,7498+0.5%
#285 Osakis 1,7391,768-29-1.6%
#286 Ada 1,7121,754-42-2.4%
#287 Lakefield 1,6971,729-32-1.9%
#288 Canby 1,6741,698-24-1.4%
#289 Lakeland 1,6591,713-54-3.2%
#290 Maple Plain 1,6531,743-90-5.2%
#291 Spring Park 1,6471,738-91-5.2%
#292 Gilbert 1,6441,692-48-2.8%
#293 Aurora 1,6431,683-40-2.4%
#294 Mapleton 1,6221,706-84-4.9%
#295 Tonka Bay 1,5611,439122+8.5%
#296 Warren 1,5581,603-45-2.8%
#297 Dassel 1,5241,46955+3.7%
#298 Richmond 1,5151,48728+1.9%
#299 Lewiston 1,5141,526-12-0.8%
#300 Madison 1,5041,517-13-0.9%
#301 New York Mills 1,4811,353128+9.5%
#302 Pierz 1,4501,42129+2.0%
#303 Dawson 1,4441,456-12-0.8%
#304 Starbuck 1,4061,36838+2.8%
#305 Clara City 1,3971,439-42-2.9%
#306 Glyndon 1,3931,31083+6.3%
#307 Fosston 1,3831,437-54-3.8%
#307 Winnebago 1,3831,393-10-0.7%
#309 Medford 1,3771,31859+4.5%
#310 Babbitt 1,3631,401-38-2.7%
#311 Appleton 1,3611,392-31-2.2%
#311 Menahga 1,3611,33922+1.6%
#313 Hayfield 1,3581,364-6-0.4%
#314 Minneota 1,3571,374-17-1.2%
#315 Red Lake Falls 1,3481,3471+0.1%
#316 Medicine Lake 1,3423381,004+297.0%
#317 Winthrop 1,3411,3347+0.5%
#318 Wheaton 1,3301,458-128-8.8%
#319 New London 1,3221,25666+5.3%
#320 Preston 1,3181,322-4-0.3%
#321 Madison Lake 1,3151,25065+5.2%
#322 Bagley 1,3101,27733+2.6%
#322 Frazee 1,3101,330-20-1.5%
#324 Fulda 1,3031,363-60-4.4%
#325 Grand Marais 1,2901,343-53-3.9%
#326 Elbow Lake 1,2761,277-1-0.1%
#327 Royalton 1,2741,281-7-0.5%
#328 Renville 1,2681,301-33-2.5%
#329 Edgerton 1,2561,257-1-0.1%
#330 Goodhue 1,2471,248-1-0.1%
#331 Adrian 1,2191,20118+1.5%
#332 Shafer 1,2121,15458+5.0%
#333 Spring Grove 1,2061,261-55-4.4%
#334 Fairfax 1,2031,250-47-3.8%
#335 New Richland 1,1941,233-39-3.2%
#336 East Gull Lake 1,184982202+20.6%
#337 Mahnomen 1,1811,241-60-4.8%
#338 Grand Meadow 1,1591,12831+2.7%
#339 Dellwood 1,1481,173-25-2.1%
#340 Harris 1,1391,11029+2.6%
#341 Cottonwood 1,1381,151-13-1.1%
#342 Elgin 1,1371,11423+2.1%
#343 Lake Shore 1,1271,06364+6.0%
#343 Nicollet 1,1271,144-17-1.5%
#345 Tyler 1,1121,141-29-2.5%
#346 Wanamingo 1,1111,114-3-0.3%
#347 Mantorville 1,1061,110-4-0.4%
#348 Spicer 1,0961,115-19-1.7%
#349 Atwater 1,0901,123-33-2.9%
#350 Eden Valley 1,0621,02933+3.2%
#351 Truman 1,0591,100-41-3.7%
#352 Taylors Falls 1,0541,0504+0.4%
#353 Sherburn 1,0401,058-18-1.7%
#354 Parkers Prairie 1,0311,02110+1.0%
#355 Harmony 1,0281,050-22-2.1%
#356 Morristown 1,02399330+3.0%
#357 Watkins 1,01899325+2.5%
#358 Lake St. Croix Beach 1,0051,043-38-3.6%
#359 Henderson 99595837+3.9%
#360 Hector 9891,024-35-3.4%
#360 Scanlon 989991-2-0.2%
#362 Bird Island 9811,013-32-3.2%
#363 Walker 976977-1-0.1%
#364 Biwabik 9709628+0.8%
#364 Houston 9701,000-30-3.0%
#366 Le Roy 96995415+1.6%
#367 Carlton 96594817+1.8%
#367 Keewatin 965981-16-1.6%
#369 Hilltop 9609564+0.4%
#370 Nashwauk 957971-14-1.4%
#371 Buhl 946957-11-1.1%
#372 Battle Lake 93085971+8.3%
#373 Deer River 92691115+1.6%
#374 Baudette 924964-40-4.1%
#374 Kimball 924804120+14.9%
#376 Pine River 911913-2-0.2%
#377 Morgan 881898-17-1.9%
#378 Clarkfield 87884038+4.5%
#378 Mazeppa 8788726+0.7%
#380 Emily 87084525+3.0%
#381 Hallock 865899-34-3.8%
#382 Henning 8598581+0.1%
#383 Silver Lake 849867-18-2.1%
#384 Landfall 8478461+0.1%
#385 Hancock 846849-3-0.4%
#386 Birchwood Village 845862-17-2.0%
#386 Lilydale 845876-31-3.5%
#388 West Concord 842868-26-3.0%
#389 Onamia 83978356+7.2%
#390 Stockton 8378289+1.1%
#391 Isle 83081317+2.1%
#392 St. Stephen 82779631+3.9%
#393 Browerville 821836-15-1.8%
#394 Blackduck 815850-35-4.1%
#395 Bovey 805821-16-1.9%
#396 Rushford Village 7967924+0.5%
#397 Gibbon 7947877+0.9%
#398 Kerkhoven 790800-10-1.3%
#399 Raymond 7897845+0.6%
#400 Fertile 777800-23-2.9%
#401 Lamberton 774793-19-2.4%
#402 Cleveland 77274626+3.5%
#403 Elysian 76570461+8.7%
#404 Dover 761785-24-3.1%
#405 Sebeka 75174110+1.3%
#406 Wabasso 75073614+1.9%
#407 Holdingford 7457423+0.4%
#408 Belgrade 7377361+0.1%
#409 Westbrook 736756-20-2.6%
#410 Ottertail 73463797+15.2%
#411 Walnut Grove 732750-18-2.4%
#412 Kasota 72871414+2.0%
#413 Greenwood 725726-1-0.1%
#414 Green Isle 723588135+23.0%
#415 Courtland 714734-20-2.7%
#415 Hampton 714741-27-3.6%
#417 Lanesboro 712727-15-2.1%
#418 Lake Park 711731-20-2.7%
#419 St. Clair 707741-34-4.6%
#420 Adams 70568421+3.1%
#421 Hoffman 7047013+0.4%
#422 Rollingstone 70368122+3.2%
#423 Brownton 702726-24-3.3%
#423 Twin Valley 702721-19-2.6%
#425 Mabel 700716-16-2.2%
#426 Clear Lake 68964247+7.3%
#427 Motley 68867810+1.5%
#428 Welcome 687710-23-3.2%
#429 Clarks Grove 682696-14-2.0%
#429 Trimont 682710-28-3.9%
#431 Karlstad 679710-31-4.4%
#432 Freeport 6786753+0.4%
#433 Cass Lake 6776743+0.4%
#433 Lake Benton 677690-13-1.9%
#435 Greenbush 675681-6-0.9%
#436 Minnesota Lake 66266200.0%
#437 La Prairie 6616583+0.5%
#437 Marine on St. Croix 661665-4-0.6%
#439 Ellendale 658671-13-1.9%
#440 Hills 656688-32-4.7%
#441 Clarissa 655663-8-1.2%
#442 Brooten 65063515+2.4%
#443 Taconite 646650-4-0.6%
#444 Brownsdale 6446359+1.4%
#445 Buffalo Lake 637654-17-2.6%
#446 Center City 63462014+2.3%
#447 Grove City 63362310+1.6%
#448 Randall 62561114+2.3%
#449 Loretto 613645-32-5.0%
#450 Butterfield 61160110+1.7%
#451 Hill City 607613-6-1.0%
#452 Barnum 605620-15-2.4%
#452 Hendricks 605614-9-1.5%
#452 Marble 605618-13-2.1%
#455 Sabin 601618-17-2.8%
#456 Racine 588456132+28.9%
#457 Heron Lake 586603-17-2.8%
#457 Jasper 586606-20-3.3%
#459 Evansville 584600-16-2.7%
#460 Foreston 58155823+4.1%
#460 Stephen 581592-11-1.9%
#462 Balaton 578592-14-2.4%
#463 McIntosh 577602-25-4.2%
#464 Alden 575583-8-1.4%
#465 Deerwood 57253042+7.9%
#466 Audubon 5675661+0.2%
#467 Glenville 560568-8-1.4%
#467 Ironton 560573-13-2.3%
#467 Kandiyohi 560574-14-2.4%
#470 Halstad 555570-15-2.6%
#471 Hamburg 547566-19-3.4%
#471 Village of Minnetonka Beach 54754700.0%
#473 Brownsville 545565-20-3.5%
#474 Elmore 544550-6-1.1%
#475 Bertha 543556-13-2.3%
#476 Eagle Bend 542556-14-2.5%
#477 Pillager 54151031+6.1%
#477 Ranier 541570-29-5.1%
#479 Ivanhoe 540558-18-3.2%
#480 Good Thunder 536558-22-3.9%
#480 Hokah 536557-21-3.8%
#482 Argyle 531542-11-2.0%
#483 Littlefork 530558-28-5.0%
#484 Lyle 5265242+0.4%
#485 Sunfish Lake 522523-1-0.2%
#486 Cook 515526-11-2.1%
#486 Jenkins 51548431+6.4%
#488 Willernie 513524-11-2.1%
#489 Floodwood 511521-10-1.9%
#489 Gem Lake 511524-13-2.5%
#491 Franklin 51049713+2.6%
#492 Brandon 5095027+1.4%
#493 Brewster 50850800.0%
#493 Graceville 508522-14-2.7%
#493 Verndale 508515-7-1.4%
#496 Amboy 507537-30-5.6%
#496 Prinsburg 507517-10-1.9%
#498 Browns Valley 504555-51-9.2%
#499 Geneva 503507-4-0.8%
#500 Claremont 500511-11-2.2%
Showing top 500 of 856 cities. Full state list: /states/minnesota/cities/.

Methodology · Minnesota population ranking

Minnesota cities ranked by Census Vintage 2025 estimates.

Minnesota ranking uses Census Vintage 2025 Population Estimates Program data as of July 1, 2025. Ranks are state-scoped, using standard competition ranking ("1224"): tied cities share the lower rank and the next rank is skipped. Growth shown is 2020 base → 2025 — within-vintage; no 2010→2025 figures appear here per methodology §6.

This page covers every city for which Census publishes annual PEP estimates in Minnesota: standard incorporated places, any consolidated city-county governments, and (where applicable) DC or Urban Honolulu. Census-designated places (CDPs) are excluded with one named exception — Urban Honolulu. In states like Rhode Island, Connecticut, and Massachusetts, many residents live in towns and townships rather than incorporated cities; PEP does not publish annual estimates for those places (a V1 limitation), so the city counts for MCD-heavy states may be lower than expected.

Read the full methodology →

Want the full dataset?

All 856 Minnesota cities — plus all 50 states.

The national CSV includes every city, state column, and state_rank_pop_current. Public-domain. sha256 verified.