Minnesota / Cities by Population

Minnesota Cities by Population

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

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, 2020 American Community Survey 5-Year Estimates. U.S. Census Bureau, American Community Survey Office. Web. 17 March 2022. http://www.census.gov/.
  • United States Census Bureau. Annual Estimates of the Resident Population: April 1, 2020 to July 1, 2021. U.S. Census Bureau, Population Division. Web. May 2022. http://www.census.gov/.

Connect

Cubit logo
Copyright 2022 Cubit Planning, Inc.