Minnesota / Cities by Population

Minnesota Cities by Population

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

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

Connect

Cubit logo
Copyright 2020 Cubit Planning, Inc.