Every City in the USA

Ranking · Minnesota · Population

Largest cities in Minnesota by population.

Top 500 of 855 cities in Minnesota, ranked by 2024 resident population. Minneapolis and St. Paul lead the state. Growth figures show the four-year change from the April 2020 census base to the July 2024 estimate — within a single vintage.

Top 500 cities in Minnesota by 2024 population.
Rank City 2024 pop 2020 base 4-yr Δ 4-yr Δ %
#1 Minneapolis 428,579429,983-1,404-0.3%
#2 St. Paul 307,465311,483-4,018-1.3%
#3 Rochester 123,624121,3912,233+1.8%
#4 Bloomington 88,34489,978-1,634-1.8%
#5 Duluth 87,98686,7181,268+1.5%
#6 Brooklyn Park 82,89386,460-3,567-4.1%
#7 Woodbury 80,59675,1055,491+7.3%
#8 Plymouth 78,55181,020-2,469-3.0%
#9 Lakeville 77,97169,4958,476+12.2%
#10 Blaine 75,17270,2164,956+7.1%
#11 Maple Grove 72,73970,2682,471+3.5%
#12 St. Cloud 72,14569,6152,530+3.6%
#13 Eagan 67,24068,862-1,622-2.4%
#14 Burnsville 64,86464,324540+0.8%
#15 Coon Rapids 63,80763,636171+0.3%
#16 Eden Prairie 62,90564,198-1,293-2.0%
#17 Apple Valley 55,27256,367-1,095-1.9%
#18 Edina 53,56453,48084+0.2%
#19 Minnetonka 52,65153,812-1,161-2.2%
#20 St. Louis Park 49,89950,010-111-0.2%
#21 Shakopee 48,40143,7104,691+10.7%
#22 Mankato 46,45944,5751,884+4.2%
#23 Moorhead 45,72644,5111,215+2.7%
#24 Cottage Grove 42,76038,8353,925+10.1%
#25 Maplewood 40,14242,086-1,944-4.6%
#26 Richfield 36,49137,002-511-1.4%
#27 Inver Grove Heights 36,22635,813413+1.2%
#28 Roseville 35,63736,270-633-1.7%
#29 Andover 33,42632,598828+2.5%
#30 Savage 32,89632,453443+1.4%
#31 Brooklyn Center 31,75533,782-2,027-6.0%
#32 Fridley 30,67929,5801,099+3.7%
#33 Rosemount 30,58125,6484,933+19.2%
#34 Oakdale 30,44128,2982,143+7.6%
#35 Chaska 30,16727,8072,360+8.5%
#36 Ramsey 28,99927,6361,363+4.9%
#37 Prior Lake 28,01827,613405+1.5%
#38 Elk River 27,60625,8391,767+6.8%
#39 Shoreview 26,93926,9318+0.0%
#40 Austin 26,69026,183507+1.9%
#41 Owatonna 26,62626,424202+0.8%
#42 Winona 26,17326,001172+0.7%
#43 Chanhassen 25,74625,950-204-0.8%
#44 Faribault 24,98324,463520+2.1%
#45 Farmington 24,46423,676788+3.3%
#46 Otsego 23,87519,9683,907+19.6%
#47 White Bear Lake 23,47924,876-1,397-5.6%
#48 Champlin 23,04523,913-868-3.6%
#49 Lino Lakes 22,77421,4101,364+6.4%
#50 Hastings 22,50222,159343+1.5%
#51 New Brighton 22,37423,457-1,083-4.6%
#52 Columbia Heights 22,35821,963395+1.8%
#53 Crystal 22,08223,328-1,246-5.3%
#54 West St. Paul 21,92020,6001,320+6.4%
#55 Willmar 21,89221,028864+4.1%
#56 St. Michael 21,68118,2173,464+19.0%
#57 Northfield 21,31620,815501+2.4%
#58 Golden Valley 21,26322,556-1,293-5.7%
#59 New Hope 20,74521,981-1,236-5.6%
#60 Forest Lake 20,70020,61288+0.4%
#61 South St. Paul 20,59020,757-167-0.8%
#62 Sartell 19,97919,356623+3.2%
#63 Hopkins 19,46219,079383+2.0%
#64 Stillwater 19,38619,3833+0.0%
#65 Albert Lea 18,15918,502-343-1.9%
#66 Anoka 18,06817,915153+0.9%
#67 Ham Lake 16,90516,471434+2.6%
#68 Red Wing 16,78816,602186+1.1%
#69 Hugo 16,76515,7571,008+6.4%
#70 Buffalo 16,73616,179557+3.4%
#71 Hibbing 15,94016,211-271-1.7%
#72 Bemidji 15,73315,420313+2.0%
#73 Monticello 15,48214,4691,013+7.0%
#74 Alexandria 14,91414,379535+3.7%
#75 Hutchinson 14,70814,594114+0.8%
#76 Rogers 14,49313,2981,195+9.0%
#77 Brainerd 14,40014,36733+0.2%
#78 Fergus Falls 14,25814,119139+1.0%
#79 Lake Elmo 14,16111,3342,827+24.9%
#80 North Mankato 14,14214,274-132-0.9%
#81 Marshall 13,99613,886110+0.8%
#82 Robbinsdale 13,99314,639-646-4.4%
#83 New Ulm 13,97014,124-154-1.1%
#84 Sauk Rapids 13,83213,861-29-0.2%
#85 Waconia 13,83113,031800+6.1%
#86 Worthington 13,75413,938-184-1.3%
#87 Vadnais Heights 13,10812,921187+1.4%
#88 Big Lake 12,85511,6841,171+10.0%
#89 Mounds View 12,84113,254-413-3.1%
#90 North St. Paul 12,64412,365279+2.3%
#91 Cloquet 12,47512,561-86-0.7%
#92 St. Peter 12,45612,068388+3.2%
#93 East Bethel 12,28811,784504+4.3%
#94 North Branch 12,25810,8261,432+13.2%
#95 Victoria 11,93710,5611,376+13.0%
#96 Mendota Heights 11,54211,738-196-1.7%
#97 Grand Rapids 11,24411,089155+1.4%
#98 Cambridge 10,9749,6181,356+14.1%
#99 Dayton 10,7447,2643,480+47.9%
#100 Little Canada 10,59010,835-245-2.3%
#101 Hermantown 10,26510,22639+0.4%
#102 Fairmont 10,17610,465-289-2.8%
#103 Detroit Lakes 10,03310,043-10-0.1%
#104 St. Anthony 9,9939,264729+7.9%
#105 Arden Hills 9,4909,935-445-4.5%
#106 Oak Grove 9,3278,926401+4.5%
#107 Little Falls 9,2069,13076+0.8%
#108 Baxter 9,1868,652534+6.2%
#109 Minnetrista 9,0918,259832+10.1%
#110 Waseca 9,0679,221-154-1.7%
#111 Mound 9,0319,397-366-3.9%
#112 East Grand Forks 8,9159,182-267-2.9%
#113 Thief River Falls 8,7798,866-87-1.0%
#114 Albertville 8,5557,900655+8.3%
#115 St. Francis 8,5238,140383+4.7%
#116 Waite Park 8,5048,342162+1.9%
#117 Corcoran 8,3786,1852,193+35.5%
#118 Virginia 8,2678,432-165-2.0%
#119 New Prague 8,2358,16867+0.8%
#120 Orono 8,2288,304-76-0.9%
#121 Mahtomedi 8,1998,14554+0.7%
#122 Wyoming 8,1738,027146+1.8%
#123 Shorewood 7,5577,779-222-2.9%
#124 Delano 7,5136,4961,017+15.7%
#125 Isanti 7,4936,807686+10.1%
#126 Belle Plaine 7,4447,38262+0.8%
#127 Crookston 7,2697,509-240-3.2%
#128 Medina 7,2096,846363+5.3%
#129 Kasson 7,2076,880327+4.8%
#130 Spring Lake Park 7,0837,189-106-1.5%
#131 St. Joseph 6,9927,029-37-0.5%
#132 Stewartville 6,9196,688231+3.5%
#133 Jordan 6,8316,664167+2.5%
#134 Carver 6,8105,3391,471+27.6%
#135 Byron 6,8096,317492+7.8%
#136 Zimmerman 6,7726,213559+9.0%
#137 Litchfield 6,5156,626-111-1.7%
#138 Chisago City 5,9535,801152+2.6%
#139 Glencoe 5,6595,737-78-1.4%
#140 Credit River 5,5895,50782+1.5%
#141 International Falls 5,4985,798-300-5.2%
#142 Newport 5,4153,7961,619+42.7%
#143 St. Paul Park 5,3815,544-163-2.9%
#144 Princeton 5,3295,005324+6.5%
#145 Lake City 5,3065,24759+1.1%
#146 Montevideo 5,3005,419-119-2.2%
#147 La Crescent 5,2575,338-81-1.5%
#148 Becker 5,2524,879373+7.6%
#149 North Oaks 5,2325,272-40-0.8%
#150 Elko New Market 5,1934,834359+7.4%
#151 Morris 5,1925,11577+1.5%
#152 Lonsdale 5,0664,687379+8.1%
#153 Redwood Falls 5,0385,106-68-1.3%
#154 Lindstrom 5,0264,891135+2.8%
#155 Falcon Heights 5,0025,361-359-6.7%
#156 Circle Pines 4,9445,028-84-1.7%
#157 Luverne 4,9414,9401+0.0%
#158 Dilworth 4,8114,604207+4.5%
#159 Windom 4,7974,808-11-0.2%
#160 Rockford 4,7964,496300+6.7%
#161 Watertown 4,7744,664110+2.4%
#162 St. James 4,7504,809-59-1.2%
#163 Sauk Centre 4,6824,563119+2.6%
#164 Oak Park Heights 4,6744,847-173-3.6%
#165 Chisholm 4,6674,774-107-2.2%
#166 Nowthen 4,5654,53431+0.7%
#167 Park Rapids 4,3814,145236+5.7%
#168 Stacy 4,3784,401-23-0.5%
#169 Wadena 4,3734,34033+0.8%
#170 Cold Spring 4,3264,162164+3.9%
#171 Wayzata 4,3084,432-124-2.8%
#172 Columbus 4,3074,155152+3.7%
#173 Le Sueur 4,2304,20921+0.5%
#174 Hanover 4,2293,549680+19.2%
#175 Cannon Falls 4,2014,225-24-0.6%
#176 Rice Lake 4,1684,10662+1.5%
#177 Goodview 4,0884,115-27-0.7%
#178 St. Charles 4,0574,02334+0.8%
#179 Pipestone 4,0344,206-172-4.1%
#180 Zumbrota 4,0133,726287+7.7%
#181 Centerville 3,9563,89858+1.5%
#182 Scandia 3,9513,988-37-0.9%
#183 Grant 3,9423,962-20-0.5%
#184 Montrose 3,9253,778147+3.9%
#185 Melrose 3,9113,607304+8.4%
#186 Pine Island 3,8703,767103+2.7%
#187 Pine City 3,8653,139726+23.1%
#188 Bayport 3,7854,017-232-5.8%
#189 Mora 3,7793,668111+3.0%
#190 Norwood Young America 3,7743,863-89-2.3%
#191 St. Augusta 3,7673,497270+7.7%
#192 Deephaven 3,7623,885-123-3.2%
#193 Independence 3,7103,754-44-1.2%
#193 Long Prairie 3,7103,65258+1.6%
#195 Perham 3,7083,517191+5.4%
#196 Montgomery 3,5373,262275+8.4%
#197 Plainview 3,4983,47721+0.6%
#198 Sleepy Eye 3,4893,44742+1.2%
#199 Annandale 3,4873,332155+4.7%
#200 Two Harbors 3,4563,634-178-4.9%
#201 Eveleth 3,4153,494-79-2.3%
#202 Benson 3,4143,488-74-2.1%
#203 Rush City 3,3533,225128+4.0%
#204 Eagle Lake 3,3333,27855+1.7%
#205 Breckenridge 3,3083,436-128-3.7%
#206 Jackson 3,2523,320-68-2.0%
#207 Ely 3,2143,269-55-1.7%
#208 Blue Earth 3,1593,171-12-0.4%
#209 Proctor 3,0763,120-44-1.4%
#210 Staples 3,0752,99580+2.7%
#211 Empire 3,0683,138-70-2.2%
#212 Lexington 3,0622,257805+35.7%
#213 Milaca 3,0603,01545+1.5%
#214 Chatfield 3,0233,00221+0.7%
#215 Moose Lake 3,0032,791212+7.6%
#216 Afton 2,9492,950-1-0.0%
#217 Dodge Center 2,9392,84297+3.4%
#218 Greenfield 2,9082,9044+0.1%
#219 Albany 2,8742,78193+3.3%
#220 Mountain Iron 2,8472,874-27-0.9%
#221 Cokato 2,7822,797-15-0.5%
#222 Caledonia 2,7672,864-97-3.4%
#223 Barnesville 2,7652,7614+0.1%
#224 Breezy Point 2,7502,576174+6.8%
#225 Cohasset 2,7232,69132+1.2%
#226 Roseau 2,6992,751-52-1.9%
#227 Granite Falls 2,6782,739-61-2.2%
#228 Foley 2,6662,697-31-1.1%
#229 Glenwood 2,6572,6498+0.3%
#230 Wabasha 2,5982,56434+1.3%
#231 Pelican Rapids 2,5942,57519+0.7%
#232 Paynesville 2,5862,394192+8.0%
#233 Mayer 2,5342,45381+3.3%
#234 Le Center 2,5282,51315+0.6%
#235 Osseo 2,5262,683-157-5.9%
#236 Lake Crystal 2,4852,538-53-2.1%
#237 Rockville 2,4712,38586+3.6%
#238 Sandstone 2,4662,45610+0.4%
#239 Janesville 2,4622,44616+0.7%
#239 Pequot Lakes 2,4622,39963+2.6%
#241 Spring Valley 2,4452,457-12-0.5%
#242 Madelia 2,4302,40030+1.3%
#243 Crosslake 2,4122,39418+0.8%
#244 Wells 2,4012,412-11-0.5%
#245 Lauderdale 2,3412,27071+3.1%
#246 Gaylord 2,3342,27460+2.6%
#247 Crosby 2,3282,357-29-1.2%
#248 Arlington 2,3142,24569+3.1%
#249 Olivia 2,3062,354-48-2.0%
#250 Excelsior 2,2962,360-64-2.7%
#251 Hawley 2,2742,23539+1.7%
#252 Howard Lake 2,2472,079168+8.1%
#253 Waverly 2,2411,892349+18.4%
#254 Clearwater 2,2211,922299+15.6%
#254 Winsted 2,2212,238-17-0.8%
#256 Maple Lake 2,2142,16054+2.5%
#257 Rice 2,2071,982225+11.4%
#258 Aitkin 2,1742,1713+0.1%
#259 St. Bonifacius 2,1692,305-136-5.9%
#260 Nisswa 2,1561,967189+9.6%
#261 Cologne 2,0972,04750+2.4%
#262 Tracy 2,0412,068-27-1.3%
#263 Oronoco 2,0401,806234+13.0%
#264 Eyota 2,0252,00223+1.1%
#265 Coleraine 1,9952,005-10-0.5%
#265 Springfield 1,9952,032-37-1.8%
#267 Hoyt Lakes 1,9882,020-32-1.6%
#268 Warroad 1,9831,824159+8.7%
#269 Ortonville 1,9702,024-54-2.7%
#270 Slayton 1,9672,015-48-2.4%
#271 Mountain Lake 1,9441,998-54-2.7%
#272 Blooming Prairie 1,9381,971-33-1.7%
#273 Long Lake 1,9371,746191+10.9%
#274 Hinckley 1,9181,90513+0.7%
#275 Lester Prairie 1,8951,899-4-0.2%
#276 Kenyon 1,8721,890-18-1.0%
#277 Rushford 1,8521,865-13-0.7%
#278 Dundas 1,8061,71195+5.6%
#279 Rock Creek 1,7781,68395+5.6%
#280 Braham 1,7761,786-10-0.6%
#280 Silver Bay 1,7761,861-85-4.6%
#282 Waterville 1,7631,74815+0.9%
#283 Osakis 1,7471,770-23-1.3%
#284 Avon 1,7421,621121+7.5%
#285 Lakefield 1,7101,733-23-1.3%
#286 Ada 1,6961,752-56-3.2%
#287 Canby 1,6641,694-30-1.8%
#287 Lakeland 1,6641,714-50-2.9%
#289 Gilbert 1,6551,691-36-2.1%
#290 Aurora 1,6521,679-27-1.6%
#291 Maple Plain 1,6481,742-94-5.4%
#292 Spring Park 1,6411,736-95-5.5%
#293 Mapleton 1,6391,704-65-3.8%
#294 Warren 1,5491,601-52-3.2%
#295 Tonka Bay 1,5401,439101+7.0%
#296 Richmond 1,5211,48536+2.4%
#297 Dassel 1,5201,47248+3.3%
#298 Lewiston 1,5121,529-17-1.1%
#299 Madison 1,4881,517-29-1.9%
#300 New York Mills 1,4811,353128+9.5%
#301 Pierz 1,4611,42239+2.7%
#302 Dawson 1,4311,462-31-2.1%
#303 Starbuck 1,4191,36752+3.8%
#304 Clara City 1,3901,440-50-3.5%
#305 Winnebago 1,3811,393-12-0.9%
#306 Fosston 1,3771,427-50-3.5%
#307 Babbitt 1,3701,398-28-2.0%
#308 Glyndon 1,3691,30960+4.6%
#309 Menahga 1,3661,34620+1.5%
#310 Medford 1,3621,31943+3.3%
#311 Hayfield 1,3611,364-3-0.2%
#312 Minneota 1,3551,368-13-1.0%
#313 Appleton 1,3521,390-38-2.7%
#314 Medicine Lake 1,3433381,005+297.3%
#315 Wheaton 1,3341,459-125-8.6%
#316 Winthrop 1,3321,33200.0%
#317 Red Lake Falls 1,3271,346-19-1.4%
#318 Fulda 1,3261,364-38-2.8%
#319 New London 1,3161,25363+5.0%
#319 Preston 1,3161,320-4-0.3%
#321 Madison Lake 1,3141,25064+5.1%
#322 Frazee 1,3101,332-22-1.7%
#323 Grand Marais 1,3061,342-36-2.7%
#324 Bagley 1,3041,27925+2.0%
#325 Royalton 1,2801,284-4-0.3%
#326 Elbow Lake 1,2761,2742+0.2%
#327 Renville 1,2711,302-31-2.4%
#328 Goodhue 1,2441,249-5-0.4%
#329 Edgerton 1,2311,257-26-2.1%
#330 Fairfax 1,2171,249-32-2.6%
#331 Mahnomen 1,2161,248-32-2.6%
#332 Shafer 1,2031,14558+5.1%
#333 Spring Grove 1,2021,255-53-4.2%
#334 Adrian 1,1981,201-3-0.2%
#335 New Richland 1,1891,227-38-3.1%
#336 Grand Meadow 1,1551,12728+2.5%
#337 Dellwood 1,1471,171-24-2.0%
#337 East Gull Lake 1,147978169+17.3%
#339 Cottonwood 1,1461,151-5-0.4%
#340 Harris 1,1421,11329+2.6%
#341 Elgin 1,1391,11425+2.2%
#342 Lake Shore 1,1231,06459+5.5%
#343 Nicollet 1,1141,143-29-2.5%
#344 Mantorville 1,1101,111-1-0.1%
#345 Wanamingo 1,1091,115-6-0.5%
#346 Tyler 1,1021,139-37-3.2%
#347 Spicer 1,0991,114-15-1.3%
#348 Atwater 1,0981,122-24-2.1%
#349 Truman 1,0691,099-30-2.7%
#350 Eden Valley 1,0681,02939+3.8%
#351 Taylors Falls 1,0561,0515+0.5%
#352 Sherburn 1,0501,063-13-1.2%
#353 Harmony 1,0301,047-17-1.6%
#354 Parkers Prairie 1,0291,01811+1.1%
#355 Morristown 1,01699521+2.1%
#356 Watkins 1,01098921+2.1%
#357 Lake St. Croix Beach 1,0051,042-37-3.6%
#358 Scanlon 9989926+0.6%
#359 Hector 9941,021-27-2.6%
#360 Henderson 98895830+3.1%
#361 Bird Island 9861,011-25-2.5%
#362 Walker 9829784+0.4%
#363 Houston 970999-29-2.9%
#363 Le Roy 97095614+1.5%
#365 Keewatin 968982-14-1.4%
#366 Biwabik 9659569+0.9%
#367 Carlton 96294913+1.4%
#368 Nashwauk 961972-11-1.1%
#369 Hilltop 9569551+0.1%
#370 Buhl 945954-9-0.9%
#371 Baudette 935962-27-2.8%
#372 Deer River 93091218+2.0%
#373 Pine River 9259169+1.0%
#374 Kimball 919803116+14.4%
#375 Battle Lake 91485955+6.4%
#376 Morgan 879896-17-1.9%
#377 Mazeppa 869870-1-0.1%
#378 Emily 86384518+2.1%
#379 Henning 8578561+0.1%
#380 Hancock 8568497+0.8%
#381 Silver Lake 855866-11-1.3%
#382 Hallock 853898-45-5.0%
#383 Landfall 843846-3-0.4%
#384 West Concord 842865-23-2.7%
#385 Birchwood Village 838861-23-2.7%
#386 Onamia 83077951+6.5%
#387 Browerville 829837-8-1.0%
#387 Stockton 8298263+0.4%
#389 Isle 82780522+2.7%
#390 Clarkfield 820840-20-2.4%
#391 Blackduck 816851-35-4.1%
#392 Bovey 813825-12-1.5%
#393 St. Stephen 81279616+2.0%
#394 Rushford Village 7997945+0.6%
#395 Raymond 79678412+1.5%
#396 Gibbon 78878800.0%
#397 Kerkhoven 783803-20-2.5%
#398 Lamberton 781798-17-2.1%
#399 Fertile 780801-21-2.6%
#400 Lilydale 779807-28-3.5%
#401 Dover 771783-12-1.5%
#402 Cleveland 76974425+3.4%
#403 Elysian 75970455+7.8%
#404 Sebeka 75374013+1.8%
#405 Holdingford 7467424+0.5%
#406 Wabasso 74573510+1.4%
#407 Belgrade 7427348+1.1%
#408 Westbrook 734758-24-3.2%
#409 Walnut Grove 733750-17-2.3%
#410 Courtland 724732-8-1.1%
#411 Ottertail 72163388+13.9%
#412 Kasota 7187162+0.3%
#413 St. Clair 717740-23-3.1%
#414 Hampton 714742-28-3.8%
#414 Lake Park 714730-16-2.2%
#416 Greenwood 713733-20-2.7%
#417 Lanesboro 712725-13-1.8%
#418 Hoffman 7097027+1.0%
#419 Brownton 706725-19-2.6%
#420 Mabel 705718-13-1.8%
#421 Adams 70068218+2.6%
#422 Twin Valley 697719-22-3.1%
#423 Welcome 695710-15-2.1%
#424 Green Isle 694588106+18.0%
#425 Trimont 689711-22-3.1%
#426 Motley 6866806+0.9%
#427 Freeport 68567510+1.5%
#428 Cass Lake 6836767+1.0%
#429 Clarks Grove 682698-16-2.3%
#429 Rollingstone 68266814+2.1%
#431 Clear Lake 67964138+5.9%
#432 Lake Benton 678692-14-2.0%
#433 Greenbush 674685-11-1.6%
#434 Karlstad 671708-37-5.2%
#435 La Prairie 6666597+1.1%
#436 Hills 665689-24-3.5%
#437 Clarissa 661665-4-0.6%
#438 Minnesota Lake 660662-2-0.3%
#439 Ellendale 658670-12-1.8%
#439 Marine on St. Croix 658664-6-0.9%
#441 Brownsdale 64863513+2.0%
#442 Brooten 64662719+3.0%
#443 Taconite 642650-8-1.2%
#444 Buffalo Lake 641652-11-1.7%
#445 Center City 64062614+2.2%
#446 Grove City 6346277+1.1%
#447 Hill City 6156141+0.2%
#448 Randall 6146113+0.5%
#449 Barnum 610621-11-1.8%
#449 Loretto 610644-34-5.3%
#451 Marble 606616-10-1.6%
#452 Hendricks 603616-13-2.1%
#453 Sabin 601618-17-2.8%
#454 Butterfield 597601-4-0.7%
#455 Heron Lake 592603-11-1.8%
#456 Evansville 587600-13-2.2%
#457 Balaton 585592-7-1.2%
#458 McIntosh 581603-22-3.6%
#459 Foreston 57955821+3.8%
#459 Jasper 579606-27-4.5%
#461 Alden 575584-9-1.5%
#462 Stephen 574592-18-3.0%
#463 Deerwood 57052842+8.0%
#464 Audubon 5695654+0.7%
#465 Kandiyohi 565574-9-1.6%
#466 Ironton 564576-12-2.1%
#467 Glenville 558567-9-1.6%
#467 Racine 558456102+22.4%
#469 Halstad 551569-18-3.2%
#470 Bertha 548556-8-1.4%
#470 Hamburg 548566-18-3.2%
#472 Brownsville 545565-20-3.5%
#472 Elmore 545550-5-0.9%
#472 Good Thunder 545560-15-2.7%
#475 Eagle Bend 543550-7-1.3%
#476 Ivanhoe 542559-17-3.0%
#477 Ranier 540568-28-4.9%
#478 Village of Minnetonka Beach 537545-8-1.5%
#479 Hokah 535554-19-3.4%
#480 Pillager 53151219+3.7%
#481 Argyle 529542-13-2.4%
#482 Littlefork 527554-27-4.9%
#483 Lyle 5265242+0.4%
#484 Sunfish Lake 522523-1-0.2%
#485 Cook 520527-7-1.3%
#486 Floodwood 517521-4-0.8%
#487 Franklin 51649818+3.6%
#488 Amboy 515536-21-3.9%
#488 Gem Lake 515525-10-1.9%
#490 Verndale 5125111+0.2%
#490 Willernie 512520-8-1.5%
#492 Graceville 511521-10-1.9%
#492 Prinsburg 511519-8-1.5%
#494 Browns Valley 505553-48-8.7%
#495 Brandon 500502-2-0.4%
#495 Brewster 500508-8-1.6%
#495 Jenkins 50048416+3.3%
#498 Claremont 499512-13-2.5%
#498 Geneva 499507-8-1.6%
#500 Cosmos 495512-17-3.3%
Showing top 500 of 855 cities. Full state list: /states/minnesota/cities/.

Methodology · Minnesota population ranking

Minnesota cities ranked by Census Vintage 2024 estimates.

Minnesota ranking uses Census Vintage 2024 Population Estimates Program data as of July 1, 2024. 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 → 2024 — within-vintage; no 2010→2024 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 855 Minnesota cities — plus all 50 states.

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