Minnesota / Cities by Population

Minnesota Cities by Population

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

Connect

Cubit logo
Copyright 2021 Cubit Planning, Inc.