Minnesota / Cities by Population

Minnesota Cities by Population

Below are the 903 Minnesota cities sorted by population from 1 to 738 (there are some ties). The population data are from the 2020 Census Redistricting dataset. If 2020 Census data are not available for a geography, then the population data are from the Census’ 2019 American Community Survey. You can copy and paste this list directly into your favorite spreadsheet program. Don't you just adore lovely numbers listed nicely in columns & rows? We do!

Looking for a list of cities, counties or zips in Minnesota?
Get a spreadsheet with the most current population, income, housing demographics and more for all cities, counties or zips in Minnesota. Learn more.

Rank City Population
1 Minneapolis 429,954
2 St. Paul 311,527
3 Rochester 121,395
4 Bloomington 89,987
5 Duluth 86,697
6 Brooklyn Park 86,478
7 Plymouth 81,026
8 Woodbury 75,102
9 Maple Grove 70,253
10 Blaine 70,222
11 Lakeville 69,490
12 St. Cloud 68,881
13 Eagan 68,855
14 Burnsville 64,317
15 Eden Prairie 64,198
16 Coon Rapids 63,599
17 Apple Valley 56,374
18 Minnetonka 53,781
19 Edina 53,494
20 St. Louis Park 50,010
21 Moorhead 44,505
22 Mankato 44,488
23 Shakopee 43,698
24 Maplewood 42,088
25 Cottage Grove 38,839
26 Richfield 36,994
27 Roseville 36,254
28 Inver Grove Heights 35,801
29 Brooklyn Center 33,782
30 Andover 32,601
31 Savage 32,465
32 Fridley 29,590
33 Oakdale 28,303
34 Chaska 27,810
35 Ramsey 27,646
36 Prior Lake 27,617
37 Shoreview 26,921
38 Owatonna 26,420
39 Austin 26,174
40 Winona 25,948
41 Chanhassen 25,947
42 Elk River 25,835
43 Rosemount 25,650
44 White Bear Lake 24,883
45 Faribault 24,453
46 Champlin 23,919
47 Farmington 23,632
48 New Brighton 23,454
49 Crystal 23,330
50 Golden Valley 22,552
51 Hastings 22,154
52 New Hope 21,986
53 Columbia Heights 21,973
54 Lino Lakes 21,399
55 Willmar 21,015
56 Northfield 20,790
57 South St. Paul 20,759
58 West St. Paul 20,615
59 Forest Lake 20,611
60 Otsego 19,966
61 Stillwater 19,394
62 Sartell 19,351
63 Hopkins 19,079
64 Albert Lea 18,492
65 St. Michael 18,235
66 Anoka 17,921
67 Red Wing 16,547
68 Ham Lake 16,464
69 Hibbing 16,214
70 Buffalo 16,168
71 Hugo 15,766
72 Robbinsdale 14,646
73 Hutchinson 14,599
74 Bemidji 14,574
75 Monticello 14,455
76 Brainerd 14,395
77 Alexandria 14,335
78 North Mankato 14,275
79 New Ulm 14,120
80 Fergus Falls 14,119
81 Worthington 13,947
82 Sauk Rapids 13,862
83 Marshall 13,628
84 Rogers 13,295
85 Mounds View 13,249
86 Waconia 13,033
87 Vadnais Heights 12,912
88 Cloquet 12,568
89 North St. Paul 12,364
90 St. Peter 12,066
91 East Bethel 11,786
92 Mendota Heights 11,744
93 Big Lake city 11,686
94 Lake Elmo 11,335
95 Grand Rapids 11,126
96 Little Canada 10,819
97 North Branch 10,787
98 Victoria 10,546
99 Fairmont 10,487
100 Hermantown 10,221
101 Arden Hills 9,939
102 Detroit Lakes 9,869
103 Cambridge 9,611
104 Mound 9,398
105 St. Anthony 9,257
106 Waseca 9,229
107 East Grand Forks 9,176
108 Little Falls 9,140
109 Oak Grove 8,929
110 Thief River Falls 8,749
111 Baxter 8,612
112 Virginia 8,421
113 Waite Park 8,341
114 Orono 8,315
115 Minnetrista 8,262
116 New Prague 8,162
117 St. Francis 8,142
118 Mahtomedi 8,138
119 Wyoming 8,032
120 Albertville 7,896
121 Shorewood 7,783
122 Crookston 7,482
123 Belle Plaine 7,395
124 Dayton 7,262
125 Spring Lake Park 7,188
126 St. Joseph 7,029
127 Kasson 6,851
128 Medina 6,837
129 Isanti 6,804
130 Stewartville 6,687
131 Jordan 6,656
132 Litchfield 6,624
133 Delano 6,484
134 Byron 6,312
135 Zimmerman 6,189
136 Corcoran 6,185
137 Carver 5,829
138 International Falls 5,802
139 Glencoe 5,744
140 Chisago City 5,558
141 St. Paul Park 5,544
142 Montevideo 5,398
143 Falcon Heights 5,369
144 La Crescent 5,276
145 North Oaks 5,272
146 Lake City 5,252
147 Morris 5,105
148 Redwood Falls 5,102
149 Circle Pines 5,025
150 Luverne 4,946
151 Lindstrom 4,888
152 Becker 4,877
153 Oak Park Heights 4,849
154 Elko New Market 4,846
155 Princeton 4,819
156 Windom 4,798
157 St. James 4,793
158 Chisholm 4,775
159 Lonsdale 4,686
160 Watertown 4,659
161 Dilworth 4,612
162 Sauk Centre 4,555
163 Nowthen 4,536
164 Rockford 4,500
165 Wayzata 4,434
166 Wadena 4,325
167 Cannon Falls 4,220
168 Pipestone 4,215
169 Le Sueur 4,213
170 Cold Spring 4,164
171 Columbus 4,159
172 Goodview 4,158
173 Park Rapids 4,142
174 Rice Lake city 4,112
175 Bayport 4,024
176 St. Charles 3,990
177 Scandia 3,984
178 Grant 3,966
179 Deephaven 3,899
180 Centerville 3,896
181 Norwood Young America 3,863
182 Newport 3,797
183 Montrose 3,775
184 Pine Island 3,769
185 Independence 3,755
186 Zumbrota 3,726
187 Mora 3,665
188 Long Prairie 3,661
189 Two Harbors 3,633
190 Melrose 3,602
191 Hanover 3,548
192 Perham 3,512
193 St. Augusta 3,497
194 Eveleth 3,493
195 Plainview 3,483
196 Benson 3,480
197 Sleepy Eye 3,452
198 Breckenridge 3,430
199 Annandale 3,330
200 Jackson 3,323
201 Eagle Lake 3,278
202 Ely 3,268
203 Montgomery 3,249
204 Rush City 3,228
205 Blue Earth 3,174
206 Pine City 3,130
207 Proctor 3,120
208 Milaca 3,021
209 Chatfield 2,997
210 Staples 2,989
211 Afton 2,955
212 Greenfield 2,903
213 Mountain Iron 2,878
214 Caledonia 2,847
215 Dodge Center 2,844
216 Cokato 2,799
217 Moose Lake 2,789
218 Albany 2,780
219 Barnesville 2,759
220 Roseau 2,744
221 Granite Falls 2,737
222 Foley 2,711
223 Cohasset 2,689
224 Osseo 2,688
225 Glenwood 2,657
226 Pelican Rapids 2,577
227 Breezy Point 2,574
228 Wabasha 2,559
229 Lake Crystal 2,539
230 Le Center 2,517
231 Sandstone 2,462
232 Mayer 2,453
233 Spring Valley 2,447
234 Janesville 2,421
235 Wells 2,410
236 Madelia 2,396
237 Pequot Lakes 2,395
238 Crosslake 2,394
239 Paynesville 2,388
240 Rockville 2,382
241 Crosby 2,360
242 Excelsior 2,355
243 Olivia 2,343
244 St. Bonifacius 2,307
245 Gaylord 2,273
246 Lauderdale 2,271
247 Lexington 2,248
248 Arlington 2,247
249 Winsted 2,240
250 Hawley 2,219
251 Aitkin 2,168
252 Maple Lake 2,159
253 Esko 2,082
254 Tracy 2,076
255 Howard Lake 2,071
256 Cologne 2,047
257 Springfield 2,027
258 Ortonville 2,021
259 Hoyt Lakes 2,020
260 Slayton 2,013
261 TIE Eyota and Coleraine 2,006
262 Mountain Lake 1,999
263 Rice 1,975
264 Blooming Prairie 1,974
265 Nisswa 1,967
266 Clearwater 1,922
267 Hinckley 1,904
268 Waverly 1,900
269 TIE Lester Prairie and Kenyon 1,894
270 Rushford 1,860
271 Silver Bay 1,857
272 Warroad 1,830
273 Oronoco 1,802
274 Red Lake 1,786
275 Osakis 1,771
276 Braham 1,769
277 Waterville 1,750
278 Maple Plain 1,743
279 Long Lake 1,741
280 Ada 1,740
281 Lakefield 1,735
282 Spring Park 1,734
283 Dundas 1,712
284 TIE Mapleton and Lakeland 1,710
285 Stacy 1,703
286 Canby 1,695
287 Gilbert 1,687
288 Rock Creek 1,682
289 Aurora 1,678
290 Avon 1,618
291 Warren 1,605
292 Lewiston 1,533
293 Madison 1,518
294 Richmond 1,475
295 Dassel 1,472
296 Dawson 1,466
297 Wheaton 1,460
298 Tonka Bay 1,442
299 Fosston 1,434
300 Clara City 1,423
301 Pierz 1,418
302 Babbitt 1,397
303 Appleton 1,392
304 Winnebago 1,391
305 Fulda 1,371
306 Minneota 1,366
307 Starbuck 1,365
308 Hayfield 1,364
309 Menahga 1,340
310 Red Lake Falls 1,339
311 Grand Marais 1,337
312 Frazee 1,335
313 Winthrop 1,332
314 Preston 1,322
315 Medford 1,315
316 Glyndon 1,306
317 Redby 1,302
318 Renville 1,301
319 New York Mills 1,294
320 Bagley 1,285
321 Royalton 1,281
322 Elbow Lake city 1,276
323 Edgerton 1,258
324 Spring Grove 1,256
325 New London 1,252
326 TIE Goodhue and Fairfax 1,250
327 Madison Lake 1,247
328 Mahnomen 1,240
329 New Richland 1,229
330 Adrian 1,194
331 Dellwood 1,171
332 Cottonwood 1,149
333 Nicollet 1,143
334 Shafer 1,142
335 Tyler 1,138
336 Grand Meadow 1,127
337 Atwater 1,124
338 Elgin 1,115
339 Wanamingo 1,113
340 Spicer 1,112
341 TIE Mantorville and Harris 1,111
342 Truman 1,092
343 Sherburn 1,058
344 Lake Shore 1,056
345 Taylors Falls 1,055
346 TIE Harmony and Lake St. Croix Beach 1,043
347 Eden Valley 1,027
348 Little Rock 1,021
349 Parkers Prairie 1,020
350 Hector 1,012
351 Bird Island 1,005
352 Houston 997
353 Watkins 991
354 Scanlon 987
355 East Gull Lake 986
356 Keewatin 984
357 Nashwauk 970
358 TIE Walker and Baudette 966
359 Biwabik 961
360 Henderson 960
361 Hilltop 958
362 Le Roy 957
363 Buhl 952
364 Morristown 949
365 Carlton 948
366 Pine River 911
367 Deer River 909
368 Martin Lake 907
369 Hallock 906
370 Morgan 888
371 Mazeppa 874
372 Vineland 869
373 Silver Lake 866
374 TIE Hancock and Birchwood Village 863
375 West Concord 861
376 Battle Lake 857
377 Henning 854
378 Clarkfield 852
379 Blackduck 845
380 TIE Landfall and Emily 843
381 Browerville 839
382 Bovey 829
383 TIE Lilydale and Stockton 809
384 Kerkhoven 805
385 Fertile 804
386 Isle 803
387 Kimball 799
388 St. Stephen 797
389 Lamberton 792
390 Rushford Village 790
391 TIE Onamia and Gibbon 784
392 TIE Dover and Raymond 782
393 Westbrook 758
394 Walnut Grove 751
395 St. Clair 750
396 Cleveland 747
397 Hampton 744
398 Holdingford 743
399 Sebeka 741
400 Wabasso 739
401 Belgrade 738
402 Courtland 734
403 Brownton 731
404 Lake Park 728
405 Greenwood 726
406 Lanesboro 724
407 Twin Valley 723
408 Mabel 716
409 Kasota 714
410 TIE Welcome and Karlstad 710
411 Elysian 708
412 Trimont 705
413 Hoffman 698
414 Clarks Grove 694
415 Lake Benton 687
416 Hills 686
417 Adams 683
418 Greenbush 682
419 Motley 680
420 Rollingstone 678
421 Ellendale 676
422 TIE Cass Lake and Freeport 675
423 Marine on St. Croix 664
424 TIE Minnesota Lake and Clarissa 661
425 Buffalo Lake 660
426 La Prairie 653
427 Taconite 651
428 Loretto 646
429 Warsaw 644
430 Clear Lake 641
431 Brownsdale 633
432 TIE Ottertail and Center City 629
433 Brooten 626
434 Grove City 624
435 Barnum 620
436 Sabin 619
437 Hendricks 616
438 Hill City 613
439 TIE Jasper and Marble 610
440 Randall 607
441 McIntosh 606
442 Evansville 603
443 Heron Lake 602
444 Butterfield 601
445 Ponemah 599
446 Balaton 595
447 Stephen 592
448 Green Isle 591
449 The Lakes 590
450 Alden 583
451 Ironton 576
452 TIE Kandiyohi and Ranier 569
453 Glenville 568
454 TIE Hamburg and Brownsville 566
455 Halstad 564
456 TIE Bertha, Good Thunder, Audubon, and Ivanhoe 560
457 Foreston 559
458 Browns Valley 558
459 TIE Hokah and Littlefork 553
460 Elmore 549
461 TIE Minnetonka Beach and Eagle Bend 546
462 Argyle 544
463 Amboy 535
464 Cook 534
465 Graceville 529
466 Gem Lake 528
467 Deerwood 526
468 TIE Lyle, Sunfish Lake, and White Earth 522
469 Prinsburg 520
470 Floodwood 517
471 Willernie 515
472 Claremont 513
473 Verndale 511
474 Sacred Heart 510
475 Geneva 508
476 TIE Pillager and Cosmos 507
477 Brewster 506
478 Naytahwaush 504
479 Brandon 501
480 Rothsay 498
481 TIE Carlos and Ellsworth 497
482 Franklin 493
483 Lafayette 492
484 Jenkins 490
485 Stewart 489
486 Kiester 488
487 Upsala 487
488 Pennock 479
489 TIE Bethel and Ulen 476
490 Altura 471
491 Ashby 469
492 Randolph 466
493 TIE Big Lake, New Germany, and Clearbrook 464
494 TIE Racine and Danube 458
495 Fifty Lakes 443
496 Vermillion 441
497 TIE Sturgeon Lake and Lynd 436
498 Wykoff 432
499 Miltona 431
500 Tower 430
501 Badger 429
502 TIE Milan and Wrenshall 428
503 Fisher 422
504 Kellogg 415
505 Oklee 413
506 New Auburn 411
507 Morton 410
508 TIE Waubun and Fountain 409
509 Chokio 405
510 Akeley 404
511 Erskine 403
512 Bigfork 400
513 Rose Creek 397
514 TIE Fairhaven and Comfrey 392
515 Remer 391
516 TIE Ogilvie and Alvarado 388
517 Clinton 386
518 Soudan 385
519 TIE McGregor, Herman, Willow River, and Woodland 384
520 Hanska 382
521 Wood Lake 381
522 TIE Nevis, Round Lake, and Pine Springs 377
523 Ghent 376
524 Emmons 367
525 Barrett 366
526 Rushmore 365
527 Lancaster 364
528 TIE Underwood and New Munich 356
529 Ball Club 354
530 St. Marys Point 353
531 Newfolden 352
532 TIE Garfield and Jeffers 349
533 TIE Bricelyn, Russell, Darwin, and Vergas 348
534 TIE Lakeland Shores and Garden City 339
535 Long Beach 338
536 Medicine Lake 337
537 TIE Calumet and Lowry 334
538 TIE Mahtowa and Wilmont 332
539 Askov 331
540 TIE Deer Creek and Grey Eagle 330
541 Plato 329
542 Vernon Center 328
543 TIE Swanville and Nett Lake 326
544 Dexter 324
545 Sanborn 323
546 Hartland 321
547 Maynard 319
548 St. Martin 312
549 Canton 310
550 Hollandale 308
551 Buckman 307
552 Murdock 306
553 Cyrus 305
554 Middle River 304
555 Ceylon 303
556 Cuyuna 296
557 TIE Finlayson and Dakota 295
558 Hackensack 294
559 Riverland 293
560 TIE Belview and Granada 291
561 Hendrum 289
562 Skyline 288
563 Osage 282
564 Pine Point 281
565 Beaver Creek 280
566 TIE Eitzen, Chandler, and Bowlus 279
567 TIE Plummer and Vesta 276
568 Rice Lake 274
569 TIE St. Hilaire and Nerstrand 273
570 TIE Utica and Kensington 266
571 Freeborn 264
572 TIE Wilton, Backus, and Gonvick 263
573 Milroy 259
574 Kelliher 258
575 TIE Silver Creek and Lake Wilson 254
576 Hayward 252
577 Hewitt 251
578 Frontenac 249
579 Lake Lillian 246
580 TIE Climax, Hanley Falls, and Echo 243
581 Cromwell 240
582 Oslo 239
583 Pease 238
584 Wahkon 235
585 Peterson 234
586 Lake George 233
587 TIE Mahnomen CDP and Ostrander 231
588 Pemberton 229
589 TIE Bigelow and Gary 227
590 TIE Gilman and Ruthton 226
591 TIE Storden and Villard 225
592 Currie 224
593 TIE Dennison and Northrop 223
594 Donnelly 221
595 Lutsen 220
596 TIE Beardsley, Frost, and Flensburg 216
597 TIE Finland and Dalton 215
598 Lucan 214
599 Elrosa 213
600 Rutledge 212
601 Orr 211
602 TIE Sobieski and Bluffton 210
603 Ogema 208
604 Lewisville 204
605 Okabena 203
606 TIE Leota, Minnesota City, and Lismore 202
607 Waldorf 201
608 Inger 200
609 Hitterdal 199
610 Greenwald 197
611 Magnolia 196
612 Garrison 194
613 TIE Searles and Twin Lakes CDP 192
614 TIE Hardwick and Homer 189
615 Tenstrike 186
616 South Haven 185
617 Kingston 184
618 Mendota 183
619 TIE Nelson and Watson 182
620 TIE Grygla and Meire Grove 180
621 Shelly 179
622 TIE Callaway, Holland, and Lake Bronson 178
623 TIE Easton and Felton 177
624 TIE Bellechester and Kennedy 176
625 Big Falls 175
626 Winger 174
627 Dent 173
628 Delavan 172
629 Steen 171
630 Forada 170
631 Winton 169
632 TIE Elizabeth, Wright, and Warba 168
633 TIE Kettle River, Iona, Porter, and Wendell 166
634 TIE Campbell and Waltham 164
635 Palisade 162
636 Williams 157
637 TIE Northome, Zumbro Falls, and Clements 155
638 Grasston 154
639 TIE Roosevelt, Conger, and Longville 153
640 Kinney 152
641 Millville 151
642 TIE Bellingham and Kilkenny 148
643 Coates 147
644 Blomkest 145
645 Mapleview 144
646 Bena 143
647 Boyd 141
648 Merrifield 140
649 Miesville 138
650 TIE Bingham Lake, Shevlin, and Heidelberg 137
651 Taunton 136
652 TIE Twin Lakes, Meadowlands, and Laporte 134
653 Dunnell 133
654 TIE Brook Park, Erhard, and Lansing 132
655 TIE Roscoe, Elkton, and Hammond 130
656 Elba 129
657 TIE Chickamaw Beach, Clontarf, and Wolverton 128
658 Foxhome 126
659 Garvin 124
660 TIE Burtrum, Odin, Harding, and Federal Dam 123
661 TIE Beaver Bay and Lastrup 120
662 TIE Ormsby, Riverton, Brookston, and Elbow Lake 118
663 Brooks 117
664 Marietta 116
665 Elmdale 114
666 TIE Perley and Biscay 113
667 Goodridge 112
668 Avoca 111
669 TIE Woodstock, De Graff, and Iron Junction 110
670 Effie 109
671 Quamba 107
672 TIE Fish Lake and Mentor 104
673 TIE McKinley, Stanchfield, Odessa, Danvers, and Beaulieu 103
674 TIE Millerville and Comstock 100
675 Trommald 99
676 TIE Trosky and Squaw Lake 98
677 TIE Minneiska and Alpha 97
678 Borup 96
679 TIE Sunburg and Alberta 94
680 St. Leo 93
681 TIE Lengby and West Union 92
682 St. Anthony city 91
683 Holt 90
684 Revere 89
685 TIE Beltrami and Turtle River 88
686 TIE Holloway and Arco 87
687 TIE New Trier and Georgetown 86
688 Bruno 85
689 TIE Darfur, Bejou, Nimrod, and Fort Ripley 84
690 Seaforth 82
691 TIE La Salle and Viking 79
692 TIE Bock, Nielsville, and Zemple 78
693 Richville 77
694 Dumont 75
695 TIE Dundee and Solway 73
696 TIE Lake Henry and Wanda 72
697 TIE Kerrick, Wolf Lake, and Ronneby 71
698 TIE Strandquist, Whipholt, Evan, and Genola 70
699 Walters 69
700 Spring Hill 68
701 TIE Tintah, Nashua, and Whalan 67
702 TIE Nassau and Kent 65
703 Sargeant 63
704 TIE Tamarack, Wilder, Clitherall, Vining, and Cedar Mills 62
705 TIE Taopi, Manhattan Beach, and Ihlen 61
706 Kenneth 60
707 Gully 59
708 TIE Dovray, St. Rosa, Halma, and Mizpah 58
709 TIE Henriette and St. Vincent 57
710 TIE Farwell and West Roy Lake 56
711 Hazel Run 55
712 TIE Angle Inlet and Hadley 54
713 Hatfield 53
714 TIE Manchester, Norcross, and Urbank 52
715 TIE Leonidas and Ebro 50
716 Myrtle 47
717 Delhi 46
718 Baker 45
719 Westport 44
720 TIE Sedan and Regal 43
721 TIE Humboldt, McGrath, and Leonard 41
722 Trail 40
723 Denham 37
724 TIE Doran and Cobden 36
725 Aldrich 35
726 South End 34
727 TIE Pine Bend and Louisburg 31
728 Roy Lake 30
729 Florence 28
730 TIE Boy River and Correll 26
731 Strathcona 25
732 Johnson 24
733 Hillman 23
734 TIE Midway and Donaldson 20
735 Funkley 18
736 Barry 16
737 The Ranch 14
738 Kinbrae 10

The table above displays the most recent population estimates data for all cities where data are available from the following datasets:

  • United States Census Bureau. B01001 SEX BY AGE, 2019 American Community Survey 5-Year Estimates. U.S. Census Bureau, American Community Survey Office. Web. 10 December 2020. http://www.census.gov/.
  • United States Census Bureau. "P2 Hispanic or Latino, and Not Hispanic or Latino by Race." 2020 Census State Redistricting Data (Public Law 94-171) Summary File. U.S. Census Bureau, 2020 Census. Web. 12 August 2021. https://www.census.gov/.

Connect

Cubit logo
Copyright 2021 Cubit Planning, Inc.