Census ACS 2023 · 101 cities
Largest Cities in Minnesota
Minnesota has 101 cities with populations of 10,000 or more. The largest city is Minneapolis city with a population of 426,845. These cities represent the economic and cultural centers of the state, each with distinct demographic profiles reflecting local industries, housing markets, and community character. Explore the full ranking below to compare population, income, and age across all major cities in Minnesota.
Source: Census ACS 2023 5-Year Estimates
| # | City | Population | Median Income | Median Age |
|---|---|---|---|---|
| 1 | Worthington city | 13,792 | $61,840 | 33.5 |
| 2 | Woodbury city | 76,945 | $126,222 | 37.9 |
| 3 | Winona city | 25,998 | $56,163 | 31.6 |
| 4 | Willmar city | 21,136 | $63,368 | 35.6 |
| 5 | White Bear Lake city | 24,026 | $79,712 | 42.1 |
| 6 | West St. Paul city | 21,076 | $70,738 | 38.9 |
| 7 | Waconia city | 13,223 | $104,929 | 37.6 |
| 8 | Victoria city | 10,972 | $192,821 | 40.1 |
| 9 | Vadnais Heights city | 12,789 | $91,946 | 38.7 |
| 10 | Stillwater city | 19,323 | $109,297 | 42.5 |
| 11 | St. Peter city | 12,085 | $65,042 | 35 |
| 12 | St. Paul city | 307,762 | $73,055 | 33.5 |
| 13 | St. Michael city | 19,267 | $130,814 | 37.5 |
| 14 | St. Louis Park city | 49,541 | $100,250 | 36 |
| 15 | St. Cloud city | 69,926 | $61,112 | 31 |
| 16 | South St. Paul city | 20,633 | $84,472 | 37.3 |
| 17 | Shoreview city | 26,724 | $109,399 | 44.5 |
| 18 | Shakopee city | 45,002 | $110,989 | 35.5 |
| 19 | Savage city | 32,706 | $122,646 | 37.4 |
| 20 | Sauk Rapids city | 13,851 | $67,004 | 36 |
| 21 | Sartell city | 19,620 | $77,465 | 33.6 |
| 22 | Roseville city | 35,905 | $88,440 | 41.2 |
| 23 | Rosemount city | 26,509 | $127,247 | 38.7 |
| 24 | Rogers city | 13,405 | $159,638 | 36.9 |
| 25 | Rochester city | 121,638 | $87,767 | 36.4 |
| 26 | Robbinsdale city | 14,318 | $84,719 | 38.3 |
| 27 | Richfield city | 36,725 | $84,055 | 38.9 |
| 28 | Red Wing city | 16,660 | $65,259 | 42.2 |
| 29 | Ramsey city | 28,070 | $112,060 | 36.9 |
| 30 | Prior Lake city | 27,832 | $130,278 | 39.7 |
| 31 | Plymouth city | 79,526 | $133,865 | 40.7 |
| 32 | Owatonna city | 26,462 | $81,276 | 40 |
| 33 | Otsego city | 21,358 | $127,219 | 34.4 |
| 34 | Oakdale city | 28,109 | $90,379 | 41.3 |
| 35 | Northfield city | 20,678 | $92,000 | 28.3 |
| 36 | North St. Paul city | 12,511 | $81,641 | 33.6 |
| 37 | North Mankato city | 14,212 | $77,571 | 38.2 |
| 38 | North Branch city | 11,182 | $90,383 | 38.6 |
| 39 | New Ulm city | 14,066 | $63,984 | 40.3 |
| 40 | New Hope city | 21,402 | $73,698 | 41 |
| 41 | New Brighton city | 22,900 | $87,272 | 37.1 |
| 42 | Mounds View city | 12,992 | $90,148 | 37.5 |
| 43 | Moorhead city | 44,706 | $69,371 | 31.2 |
| 44 | Monticello city | 14,607 | $81,563 | 33.7 |
| 45 | Minnetonka city | 53,256 | $120,496 | 42.8 |
| 46 | Minneapolis city | 426,845 | $80,269 | 33 |
| 47 | Mendota Heights city | 11,644 | $132,935 | 46.8 |
| 48 | Marshall city | 13,880 | $64,636 | 35 |
| 49 | Maplewood city | 40,981 | $88,534 | 39.3 |
| 50 | Maple Grove city | 70,539 | $129,481 | 40.9 |
| 51 | Mankato city | 44,882 | $64,826 | 26.8 |
| 52 | Little Canada city | 10,546 | $71,370 | 40.8 |
| 53 | Lino Lakes city | 21,847 | $121,800 | 43.1 |
| 54 | Lakeville city | 72,480 | $138,119 | 36.9 |
| 55 | Lake Elmo city | 12,504 | $153,407 | 40.2 |
| 56 | Inver Grove Heights city | 35,772 | $104,055 | 41.1 |
| 57 | Hutchinson city | 14,629 | $71,730 | 41.8 |
| 58 | Hugo city | 16,076 | $114,057 | 39.2 |
| 59 | Hopkins city | 18,696 | $71,170 | 38.1 |
| 60 | Hibbing city | 16,100 | $55,463 | 43 |
| 61 | Hermantown city | 10,192 | $92,026 | 37.8 |
| 62 | Hastings city | 22,050 | $92,940 | 40.8 |
| 63 | Ham Lake city | 16,575 | $116,845 | 42.8 |
| 64 | Grand Rapids city | 11,186 | $56,542 | 44.5 |
| 65 | Golden Valley city | 21,927 | $114,435 | 44.3 |
| 66 | Fridley city | 29,944 | $79,274 | 34.9 |
| 67 | Forest Lake city | 20,678 | $89,879 | 38.8 |
| 68 | Fergus Falls city | 14,138 | $50,865 | 42 |
| 69 | Farmington city | 23,675 | $118,556 | 35.6 |
| 70 | Faribault city | 24,458 | $61,662 | 38.4 |
| 71 | Fairmont city | 10,348 | $59,228 | 46.5 |
| 72 | Elk River city | 26,367 | $99,457 | 37.3 |
| 73 | Edina city | 53,125 | $129,225 | 44.8 |
| 74 | Eden Prairie city | 63,249 | $127,732 | 40.5 |
| 75 | East Bethel city | 11,995 | $114,583 | 40.5 |
| 76 | Eagan city | 68,158 | $107,486 | 39.1 |
| 77 | Duluth city | 86,863 | $66,263 | 35.2 |
| 78 | Detroit Lakes city | 10,002 | $62,123 | 41.5 |
| 79 | Crystal city | 22,685 | $86,752 | 37.1 |
| 80 | Cottage Grove city | 40,124 | $121,452 | 36.8 |
| 81 | Coon Rapids city | 63,348 | $86,618 | 39.2 |
| 82 | Columbia Heights city | 22,016 | $74,688 | 36.6 |
| 83 | Cloquet city | 12,582 | $63,854 | 36.2 |
| 84 | Chaska city | 28,146 | $110,000 | 37.6 |
| 85 | Chanhassen city | 26,001 | $138,034 | 40.9 |
| 86 | Champlin city | 23,450 | $115,719 | 41.1 |
| 87 | Burnsville city | 64,295 | $83,953 | 36.9 |
| 88 | Buffalo city | 16,388 | $88,306 | 38.7 |
| 89 | Brooklyn Park city | 84,349 | $85,964 | 35.4 |
| 90 | Brooklyn Center city | 32,811 | $72,009 | 32.8 |
| 91 | Brainerd city | 14,474 | $53,705 | 36.1 |
| 92 | Bloomington city | 88,838 | $90,677 | 40.8 |
| 93 | Blaine city | 71,261 | $103,382 | 37.3 |
| 94 | Big Lake city | 12,115 | $113,333 | 31.7 |
| 95 | Bemidji city | 15,490 | $53,850 | 29.8 |
| 96 | Austin city | 26,167 | $66,488 | 36.3 |
| 97 | Apple Valley city | 55,696 | $99,277 | 37 |
| 98 | Anoka city | 17,941 | $75,262 | 40 |
| 99 | Andover city | 32,825 | $131,528 | 39.4 |
| 100 | Alexandria city | 14,579 | $61,558 | 39 |
| 101 | Albert Lea city | 18,379 | $62,522 | 44.3 |
More Rankings for Minnesota
Frequently Asked Questions
Minneapolis city is the #1 ranked city in Minnesota by population, with a value of 426,845 according to Census ACS 2023 data.
Minnesota has 101 cities with 10,000+ population tracked in Census ACS 2023 data.
All data comes from the American Community Survey (ACS) 2023 5-Year estimates by the US Census Bureau.
Data from the American Community Survey 2023 5-Year estimates. Covers cities with populations of 10,000 or more in Minnesota.