Minnesota / Cities by Population

Minnesota Cities by Population

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

Connect

Cubit logo
Copyright 2022 Cubit Planning, Inc.