Minnesota: cities and towns by population
The largest of Minnesota's 512 recorded places, ranked by population — 4,608,329 people across the state's towns and cities.
Figures are the latest available in GeoNames (CC BY 4.0), which draws on national censuses of varying dates — treat them as recent, not same-year. Country totals are GeoNames country data. Sources & method.
| # | Place | Population |
|---|---|---|
| 1 | Minneapolis | 410,939 |
| 2 | Saint Paul | 303,176 |
| 3 | Rochester | 112,225 |
| 4 | Bloomington | 86,435 |
| 5 | Duluth | 86,110 |
| 6 | Brooklyn Park | 79,149 |
| 7 | Plymouth | 75,907 |
| 8 | Maple Grove | 68,385 |
| 9 | Woodbury | 67,855 |
| 10 | Eagan | 66,286 |
| 11 | Saint Cloud | 65,842 |
| 12 | Eden Prairie | 63,496 |
| 13 | West Coon Rapids | 62,528 |
| 14 | Coon Rapids | 62,240 |
| 15 | Blaine | 62,124 |
| 16 | Burnsville | 61,481 |
| 17 | Lakeville | 60,633 |
| 18 | Minnetonka | 51,669 |
| 19 | Apple Valley | 51,221 |
| 20 | Edina | 50,138 |
| 21 | Minnetonka Mills | 50,117 |
| 22 | Saint Louis Park | 45,250 |
| 23 | Moorhead | 42,005 |
| 24 | Mankato | 41,044 |
| 25 | Maplewood | 40,567 |
| 26 | Shakopee | 39,981 |
| 27 | Richfield | 36,216 |
| 28 | Cottage Grove | 35,918 |
| 29 | Roseville | 35,580 |
| 30 | Inver Grove Heights | 34,857 |
| 31 | Andover | 32,213 |
| 32 | Brooklyn Center | 30,770 |
| 33 | Savage | 30,391 |
| 34 | Longfellow Community | 29,295 |
| 35 | Oakdale | 28,080 |
| 36 | Fridley | 27,713 |
| 37 | Winona | 27,094 |
| 38 | Shoreview | 26,477 |
| 39 | Ramsey | 25,828 |
| 40 | Owatonna | 25,725 |
| 41 | Chanhassen | 25,332 |
| 42 | Prior Lake | 25,282 |
| 43 | White Bear Lake | 25,205 |
| 44 | Chaska | 25,199 |
| 45 | Austin | 24,563 |
| 46 | Elk River | 23,963 |
| 47 | Champlin | 23,894 |
| 48 | Faribault | 23,650 |
| 49 | Rosemount | 23,413 |
| 50 | Crystal | 22,943 |
| 51 | Farmington | 22,731 |
| 52 | Hastings | 22,554 |
| 53 | New Brighton | 22,351 |
| 54 | Golden Valley | 21,270 |
| 55 | Lino Lakes | 21,050 |
| 56 | New Hope | 21,032 |
| 57 | Northfield | 20,380 |
| 58 | South Saint Paul | 20,160 |
| 59 | Columbia Heights | 19,715 |
| 60 | Willmar | 19,638 |
| 61 | Forest Lake | 19,618 |
| 62 | West Saint Paul | 19,540 |
| 63 | Stillwater | 18,924 |
| 64 | Albert Lea | 17,674 |
| 65 | Hopkins | 17,591 |
| 66 | Anoka | 17,350 |
| 67 | Sartell | 16,788 |
| 68 | Red Wing | 16,445 |
| 69 | Saint Michael | 16,399 |
| 70 | Hibbing | 16,204 |
| 71 | Ham Lake | 16,062 |
| 72 | Buffalo | 16,026 |
| 73 | Otsego | 15,551 |
| 74 | Bemidji | 14,594 |
| 75 | Robbinsdale | 14,418 |
| 76 | Hugo | 14,388 |
| 77 | Hutchinson | 13,913 |
| 78 | Marshall | 13,652 |
| 79 | North Mankato | 13,529 |
| 80 | Sauk Rapids | 13,424 |
| 81 | Brainerd | 13,371 |
| 82 | New Ulm | 13,327 |
| 83 | Monticello | 13,299 |
| 84 | Fergus Falls | 13,281 |
| 85 | Vadnais Heights | 13,266 |
| 86 | Worthington | 13,090 |
| 87 | Mounds View | 12,914 |
| 88 | Rogers | 12,562 |
| 89 | Cloquet | 12,075 |
| 90 | Waconia | 11,968 |
| 91 | Alexandria | 11,843 |
| 92 | East Bethel | 11,692 |
| 93 | North Saint Paul | 11,460 |
| 94 | Mendota Heights | 11,223 |
| 95 | Saint Peter | 11,196 |
| 96 | Grand Rapids | 11,127 |
| 97 | Big Lake | 10,368 |
| 98 | Little Canada | 10,319 |
| 99 | Fairmont | 10,221 |
| 100 | North Branch | 10,215 |
| 101 | Arden Hills | 9,951 |
| 102 | Hermantown | 9,706 |
| 103 | Mound | 9,336 |
| 104 | Waseca | 9,241 |
| 105 | Detroit Lakes | 9,002 |
| 106 | Thief River Falls | 8,752 |
| 107 | Victoria | 8,676 |
| 108 | Little Falls | 8,649 |
| 109 | East Grand Forks | 8,643 |
| 110 | Virginia | 8,587 |
| 111 | Cambridge | 8,451 |
| 112 | Oak Grove | 8,439 |
| 113 | Lake Elmo | 8,406 |
| 114 | Saint Anthony | 8,226 |
| 115 | Mahtomedi | 8,116 |
| 116 | Orono | 8,006 |
| 117 | Baxter | 7,934 |
| 118 | Wyoming | 7,813 |
| 119 | Crookston | 7,787 |
| 120 | Shorewood | 7,614 |
| 121 | New Prague | 7,582 |
| 122 | Waite Park | 7,517 |
| 123 | Albertville | 7,345 |
| 124 | Saint Francis | 7,218 |
| 125 | Minnetrista | 7,178 |
| 126 | Belle Plaine | 6,918 |
| 127 | Litchfield | 6,657 |
| 128 | Saint Joseph | 6,534 |
| 129 | Spring Lake Park | 6,473 |
| 130 | International Falls | 6,158 |
| 131 | Kasson | 6,123 |
| 132 | Jordan | 6,076 |
| 133 | Stewartville | 6,037 |
| 134 | Medina | 5,973 |
| 135 | Delano | 5,875 |
| 136 | Falcon Heights | 5,571 |
| 137 | Corcoran | 5,552 |
| 138 | Glencoe | 5,521 |
| 139 | Isanti | 5,464 |
| 140 | Morris | 5,352 |
| 141 | Zimmerman | 5,350 |
| 142 | Byron | 5,328 |
| 143 | Saint Paul Park | 5,279 |
| 144 | Montevideo | 5,217 |
| 145 | Dayton | 5,096 |
| 146 | Redwood Falls | 5,061 |
| 147 | Lake City | 5,027 |
| 148 | Chisholm | 4,981 |
| 149 | North Oaks | 4,968 |
| 150 | Circle Pines | 4,958 |
| 151 | Chisago City | 4,932 |
| 152 | Oak Park Heights | 4,831 |
| 153 | La Crescent | 4,826 |
| 154 | Elko New Market | 4,705 |
| 155 | Becker | 4,700 |
| 156 | Princeton | 4,680 |
| 157 | Luverne | 4,677 |
| 158 | Wayzata | 4,610 |
| 159 | Saint James | 4,605 |
| 160 | Nowthen | 4,582 |
| 161 | Windom | 4,550 |
| 162 | Lindstrom | 4,401 |
| 163 | Dilworth | 4,366 |
| 164 | Rockford | 4,358 |
| 165 | Sauk Centre | 4,357 |
| 166 | Carver | 4,311 |
| 167 | Watertown | 4,289 |
| 168 | Wadena | 4,176 |
| 169 | Grant | 4,147 |
| 170 | Goodview | 4,144 |
| 171 | Pipestone | 4,141 |
| 172 | Cold Spring | 4,094 |
| 173 | Cannon Falls | 4,062 |
| 174 | Scandia | 4,057 |
| 175 | Columbus | 4,007 |
| 176 | Le Sueur | 3,999 |
| 177 | Park Rapids | 3,947 |
| 178 | Centerville | 3,930 |
| 179 | Deephaven | 3,843 |
| 180 | Lonsdale | 3,843 |
| 181 | Independence | 3,741 |
| 182 | Saint Charles | 3,735 |
| 183 | Bayport | 3,714 |
| 184 | Norwood Young America | 3,677 |
| 185 | Eveleth | 3,673 |
| 186 | Melrose | 3,616 |
| 187 | Two Harbors | 3,578 |
| 188 | Collegeville | 3,516 |
| 189 | Newport | 3,480 |
| 190 | Mora | 3,462 |
| 191 | Sleepy Eye | 3,443 |
| 192 | Ely | 3,408 |
| 193 | Zumbrota | 3,365 |
| 194 | Long Prairie | 3,347 |
| 195 | Pine Island | 3,337 |
| 196 | Saint Augusta | 3,317 |
| 197 | Saint Augusta | 3,317 |
| 198 | Annandale | 3,304 |
| 199 | Breckenridge | 3,290 |
| 200 | Hanover | 3,289 |