Cities in Minnesota by population

Minneapolis, MN had the highest population of 103 cities in 2020, at 430,772. Dayton, MN had the lowest, at 7,432. The median was 21,942 and the figure for Minnesota was 5.71 million. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest430,772Minneapolis, MN
Lowest7,432Dayton, MN
Median21,942103 cities
Minnesota5,710,562History

Top 40 cities, 2020

Minneapolis, MN: 430,772 personsMinneapolis, MN430,772St. Paul, MN: 311,156 personsSt. Paul, MN311,156Rochester, MN: 121,591 personsRochester, MN121,591Bloomington, MN: 89,842 personsBloomington, MN89,842Duluth, MN: 86,878 personsDuluth, MN86,878Brooklyn Park, MN: 86,207 personsBrooklyn Park, MN86,207Plymouth, MN: 80,948 personsPlymouth, MN80,948Woodbury, MN: 75,473 personsWoodbury, MN75,473Blaine, MN: 70,463 personsBlaine, MN70,463Maple Grove, MN: 70,288 personsMaple Grove, MN70,288Lakeville, MN: 70,026 personsLakeville, MN70,026St. Cloud, MN: 69,612 personsSt. Cloud, MN69,612Eagan, MN: 68,739 personsEagan, MN68,739Burnsville, MN: 64,514 personsBurnsville, MN64,514Eden Prairie, MN: 64,165 personsEden Prairie, MN64,165Coon Rapids, MN: 63,599 personsCoon Rapids, MN63,599Apple Valley, MN: 56,269 personsApple Valley, MN56,269Minnetonka, MN: 54,101 personsMinnetonka, MN54,101Edina, MN: 53,354 personsEdina, MN53,354St. Louis Park, MN: 50,037 personsSt. Louis Park, MN50,037Mankato, MN: 44,634 personsMankato, MN44,634Moorhead, MN: 44,549 personsMoorhead, MN44,549Shakopee, MN: 44,080 personsShakopee, MN44,080Maplewood, MN: 42,003 personsMaplewood, MN42,003Cottage Grove, MN: 38,985 personsCottage Grove, MN38,985Richfield, MN: 36,923 personsRichfield, MN36,923Roseville, MN: 36,219 personsRoseville, MN36,219Inver Grove Heights, MN: 35,824 personsInver Grove Heights, MN35,824Brooklyn Center, MN: 33,658 personsBrooklyn Center, MN33,658Andover, MN: 32,655 personsAndover, MN32,655Savage, MN: 32,587 personsSavage, MN32,587Fridley, MN: 29,579 personsFridley, MN29,579Oakdale, MN: 28,263 personsOakdale, MN28,263Chaska, MN: 27,880 personsChaska, MN27,880Ramsey, MN: 27,811 personsRamsey, MN27,811Prior Lake, MN: 27,631 personsPrior Lake, MN27,631Shoreview, MN: 26,912 personsShoreview, MN26,912Owatonna, MN: 26,413 personsOwatonna, MN26,413Austin, MN: 26,214 personsAustin, MN26,214Chanhassen, MN: 25,982 personsChanhassen, MN25,982Minneapolis, MN: 430,772 personsMinneapolis, MN430,772St. Paul, MN: 311,156 personsSt. Paul, MN311,156Rochester, MN: 121,591 personsRochester, MN121,591Bloomington, MN: 89,842 personsBloomington, MN89,842Duluth, MN: 86,878 personsDuluth, MN86,878Brooklyn Park, MN: 86,207 personsBrooklyn Park, MN86,207Plymouth, MN: 80,948 personsPlymouth, MN80,948Woodbury, MN: 75,473 personsWoodbury, MN75,473Blaine, MN: 70,463 personsBlaine, MN70,463Maple Grove, MN: 70,288 personsMaple Grove, MN70,288Lakeville, MN: 70,026 personsLakeville, MN70,026St. Cloud, MN: 69,612 personsSt. Cloud, MN69,612Eagan, MN: 68,739 personsEagan, MN68,739Burnsville, MN: 64,514 personsBurnsville, MN64,514Eden Prairie, MN: 64,165 personsEden Prairie, MN64,165Coon Rapids, MN: 63,599 personsCoon Rapids, MN63,599Apple Valley, MN: 56,269 personsApple Valley, MN56,269Minnetonka, MN: 54,101 personsMinnetonka, MN54,101Edina, MN: 53,354 personsEdina, MN53,354St. Louis Park, MN: 50,037 personsSt. Louis Park, MN50,037Mankato, MN: 44,634 personsMankato, MN44,634Moorhead, MN: 44,549 personsMoorhead, MN44,549Shakopee, MN: 44,080 personsShakopee, MN44,080Maplewood, MN: 42,003 personsMaplewood, MN42,003Cottage Grove, MN: 38,985 personsCottage Grove, MN38,985Richfield, MN: 36,923 personsRichfield, MN36,923Roseville, MN: 36,219 personsRoseville, MN36,219Inver Grove Heights, MN: 35,824 personsInver Grove Heights, MN35,824Brooklyn Center, MN: 33,658 personsBrooklyn Center, MN33,658Andover, MN: 32,655 personsAndover, MN32,655Savage, MN: 32,587 personsSavage, MN32,587Fridley, MN: 29,579 personsFridley, MN29,579Oakdale, MN: 28,263 personsOakdale, MN28,263Chaska, MN: 27,880 personsChaska, MN27,880Ramsey, MN: 27,811 personsRamsey, MN27,811Prior Lake, MN: 27,631 personsPrior Lake, MN27,631Shoreview, MN: 26,912 personsShoreview, MN26,912Owatonna, MN: 26,413 personsOwatonna, MN26,413Austin, MN: 26,214 personsAustin, MN26,214Chanhassen, MN: 25,982 personsChanhassen, MN25,982
persons. Source: U.S. Census Bureau, Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals). Retrieved 2026-10-12.

Full ranking

RankCities2020
persons
1Minneapolis, MN430,772
2St. Paul, MN311,156
3Rochester, MN121,591
4Bloomington, MN89,842
5Duluth, MN86,878
6Brooklyn Park, MN86,207
7Plymouth, MN80,948
8Woodbury, MN75,473
9Blaine, MN70,463
10Maple Grove, MN70,288
11Lakeville, MN70,026
12St. Cloud, MN69,612
13Eagan, MN68,739
14Burnsville, MN64,514
15Eden Prairie, MN64,165
16Coon Rapids, MN63,599
17Apple Valley, MN56,269
18Minnetonka, MN54,101
19Edina, MN53,354
20St. Louis Park, MN50,037
21Mankato, MN44,634
22Moorhead, MN44,549
23Shakopee, MN44,080
24Maplewood, MN42,003
25Cottage Grove, MN38,985
26Richfield, MN36,923
27Roseville, MN36,219
28Inver Grove Heights, MN35,824
29Brooklyn Center, MN33,658
30Andover, MN32,655
31Savage, MN32,587
32Fridley, MN29,579
33Oakdale, MN28,263
34Chaska, MN27,880
35Ramsey, MN27,811
36Prior Lake, MN27,631
37Shoreview, MN26,912
38Owatonna, MN26,413
39Austin, MN26,214
40Chanhassen, MN25,982
41Winona, MN25,981
42Elk River, MN25,938
43Rosemount, MN25,785
44White Bear Lake, MN24,788
45Faribault, MN24,459
46Champlin, MN23,853
47Farmington, MN23,659
48New Brighton, MN23,300
49Crystal, MN23,244
50Golden Valley, MN22,475
51Hastings, MN22,156
52Columbia Heights, MN21,942
53New Hope, MN21,907
54Lino Lakes, MN21,470
55Willmar, MN21,049
56Northfield, MN20,826
57South St. Paul, MN20,719
58Forest Lake, MN20,703
59West St. Paul, MN20,560
60Otsego, MN20,174
61Stillwater, MN19,402
62Sartell, MN19,375
63Hopkins, MN19,008
64Albert Lea, MN18,500
65St. Michael, MN18,275
66Anoka, MN17,904
67Red Wing, MN16,632
68Ham Lake, MN16,506
69Buffalo, MN16,280
70Hibbing, MN16,174
71Hugo, MN15,807
72Bemidji, MN15,398
73Hutchinson, MN14,600
74Robbinsdale, MN14,585
75Monticello, MN14,489
76Alexandria, MN14,414
77Brainerd, MN14,374
78North Mankato, MN14,300
79New Ulm, MN14,129
80Fergus Falls, MN14,104
81Sauk Rapids, MN13,902
82Worthington, MN13,885
83Marshall, MN13,851
84Rogers, MN13,321
85Mounds View, MN13,288
86Waconia, MN13,040
87Vadnais Heights, MN12,959
88Cloquet, MN12,566
89North St. Paul, MN12,343
90St. Peter, MN12,086
91East Bethel, MN11,788
92Big Lake, MN11,774
93Mendota Heights, MN11,687
94Lake Elmo, MN11,347
95Grand Rapids, MN11,081
96North Branch, MN10,855
97Little Canada, MN10,799
98Victoria, MN10,670
99Fairmont, MN10,444
100Hermantown, MN10,050
101Detroit Lakes, MN10,020
102Cambridge, MN9,671
103Dayton, MN7,432

Other periods

About this ranking

Resident population.

More on how it is measured
  • Spain and the EU: 1 January, with Spanish figures from the official municipal register (Padrón).
  • Norway: Statistics Norway, 1 January.
  • Iceland and its municipalities: Statistics Iceland, 1 January.
  • United States: Census Bureau population estimates for 1 July.
  • United Kingdom regions and local authorities: Office for National Statistics estimates for 30 June.
  • Other countries and the World: World Bank mid-year estimates, which count all residents regardless of legal status or citizenship.
  • UN World Population Prospects estimates for 1 July cover the years before 1960 and the areas the World Bank does not publish, such as Taiwan.

The World Bank series exists for every country, so use it (through compare) to rank countries on one basis.

Every value in the ranking comes from the same publisher and the same period, so the cities are compared on one definition. Equal values share a rank.

How to cite

U.S. Census Bureau. Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals). https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/. Retrieved 2026-10-12.

Citation styles

The publisher is the author. Invokely is named only as the place the figures were read, where a style asks for it.

APA 7

U.S. Census Bureau. (2026). Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals) (Cities in Minnesota by population, 2020) [Data set]. Retrieved October 12, 2026, from https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/

MLA 9

Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals), Cities in Minnesota by population, 2020. U.S. Census Bureau, 14 May 2026, https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/. Invokely, https://invokely.ai/rankings/population/minnesota-cities?period=2020. Accessed 12 Oct. 2026.

Chicago (author-date)

U.S. Census Bureau. 2026. Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals). Cities in Minnesota by population, 2020. Dataset. Accessed October 12, 2026. https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/. Also distributed by Invokely, https://invokely.ai/rankings/population/minnesota-cities?period=2020.

Harvard

U.S. Census Bureau (2026) Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals), Cities in Minnesota by population, 2020 [Dataset]. Available at: https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/, via Invokely: https://invokely.ai/rankings/population/minnesota-cities?period=2020 (Accessed: 12 October 2026).

BibTeX
@misc{census_cities_in_minnesota_by_2020,
  author = {{U.S. Census Bureau}},
  title = {{Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals): Cities in Minnesota by population, 2020}},
  year = {2026},
  howpublished = {Data set},
  url = {https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/},
  urldate = {2026-10-12},
  note = {Accessed via Invokely, https://invokely.ai/rankings/population/minnesota-cities?period=2020. Publisher attribution: U.S. Census Bureau. Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals). https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/. Retrieved 2026-10-12.},
}
RIS
TY  - DATA
AU  - U.S. Census Bureau
TI  - Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals): Cities in Minnesota by population, 2020
PY  - 2026
DA  - 2026/05/14
PB  - U.S. Census Bureau
DB  - Invokely
UR  - https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/
L2  - https://invokely.ai/rankings/population/minnesota-cities?period=2020
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/population/minnesota-cities?period=2020.
N1  - Publisher attribution: U.S. Census Bureau. Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals). https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/. Retrieved 2026-10-12.
ER  - 
Embed this chart

Paste this code into a web page or a blog post. The chart shows the latest figures as they are published, with the source and a link back to this page.

Sites that read oEmbed links, such as WordPress, can show the chart when you paste the link to this page.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Cities in Minnesota by population using official data, and cite the source.
rank_places {"indicator":"population","level":"municipality","within":"Minnesota","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=population&level=municipality&within=Minnesota&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which city has the highest population?

Minneapolis, MN, with 430,772 in 2020, according to the U.S. Census Bureau.

Which city has the lowest population?

Dayton, MN, with 7,432 in 2020.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: U.S. Census Bureau, Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals). Retrieved 2026-10-12.

Population: other rankings

Cities in Minnesota: more rankings