Daily game
Play today's city game

Largest Cities in Minnesota: Ranked by Population

The largest city in Minnesota in our data is Minneapolis, MN, with an estimated 2,977,172 people, followed by St. Paul, MN (308,096) and Rochester, MN (119,942). This list ranks the top 50 places among the 150 Minnesota communities with at least 5,000 residents.

What are the top 50 in Minnesota?

#CityCountyPopulationPer sq mi
1Minneapolis, MNHennepin County2,977,1727,954
2St. Paul, MNRamsey County308,0965,926
3Rochester, MNOlmsted County119,9422,152
4Duluth, MNSt. Louis County119,4761,194
5St. Cloud, MNStearns County115,0281,709
6Bloomington, MNHennepin County84,9432,448
7Brooklyn Park, MNHennepin County80,3893,082
8Plymouth, MNHennepin County79,7682,437
9Woodbury, MNWashington County72,8282,085
10Maple Grove, MNHennepin County72,6222,227
11Lakeville, MNDakota County67,3171,852
12Eagan, MNDakota County66,3722,126
13Blaine, MNAnoka County65,6071,992
14Eden Prairie, MNHennepin County64,8931,994
15Coon Rapids, MNAnoka County62,9982,784
16Mankato, MNBlue Earth County62,8892,248
17Burnsville, MNDakota County61,3392,468
18Apple Valley, MNDakota County55,1353,248
19Minnetonka, MNHennepin County54,0642,007
20Edina, MNHennepin County52,8573,419
21St. Louis Park, MNHennepin County48,6624,577
22Moorhead, MNClay County43,6521,958
23Shakopee, MNScott County41,5701,476
24Maplewood, MNRamsey County40,8852,398
25Cottage Grove, MNWashington County37,6041,116
26Roseville, MNRamsey County36,4572,800
27Richfield, MNHennepin County36,3545,408
28Inver Grove Heights, MNDakota County35,6721,279
29Andover, MNAnoka County33,140976
30Savage, MNScott County32,3622,075
31Brooklyn Center, MNHennepin County30,6903,833
32Winona, MNWinona County29,6011,396
33Oakdale, MNWashington County27,9332,546
34Fridley, MNAnoka County27,8262,735
35Ramsey, MNAnoka County27,721958
36Monticello, MNWright County27,6651,577
37Prior Lake, MNScott County27,2411,712
38Shoreview, MNRamsey County27,1302,517
39Chaska, MNCarver County26,9891,585
40Chanhassen, MNCarver County26,3891,292
41White Bear Lake, MNRamsey County25,8753,206
42Owatonna, MNSteele County25,7041,766
43Austin, MNMower County25,6261,932
44Champlin, MNHennepin County25,2683,098
45Elk River, MNSherburne County25,213593
46Rosemount, MNDakota County25,207756
47Forest Lake, MNWashington County24,853684
48Faribault, MNRice County24,2501,575
49Farmington, MNDakota County23,0911,577
50Hastings, MNDakota County23,0472,222

How big are the largest cities in Minnesota?

Of the 150 places with pages, 5 have more than 100,000 residents, 41 have between 25,000 and 100,000, and 104 have fewer than 25,000. The median place has about 15,561 people. The ten largest places account for about 60% of the combined population of all pages, which shows how concentrated the state's population is across communities. Hennepin County contributes 12 of the top 50.

Which counties do the top 50 belong to?

The 50 places on this list are spread across 18 counties of Minnesota. Hennepin County has 12 (Minneapolis, Bloomington, Brooklyn Park, Plymouth, Maple Grove, Eden Prairie, Minnetonka, ); Dakota County has 8 (Lakeville, Eagan, Burnsville, Apple Valley, Inver Grove Heights, Rosemount, Farmington, Ha); Ramsey County has 5 (St. Paul, Maplewood, Roseville, Shoreview, White Bear Lake). Counties with several entries are usually centers of a metropolitan area, where one large city is surrounded by many suburbs that each pass the 5,000-resident threshold.

How does Minnesota compare with the rest of the country?

The median Minnesota place with a page has about 15,561 residents, compared with about 13,459 nationwide, so the state's typical community is larger than the national typical place. Minneapolis, MN ranks 16th among all US places by estimated population in our data. The state has 896 communities in total, of which 150 reach 5,000 residents. See the national ranking of the largest cities for comparison.

Quick answers about Minnesota cities

How is this ranking made?

The data comes from the SimpleMaps US Cities Database, which gives each place an estimated population and a density in people per square kilometer. We convert density to people per square mile and rank the places with at least 5,000 residents. Boundaries matter: a city that includes large parks or farmland scores lower on density than a compact city of the same size, and population estimates can include areas that share a city's ZIP codes. Read why population figures differ and how density is calculated before you quote a number.

Where to go next

Rankings use dataset estimates, not official counts.

Share:FacebookXLinkedInWhatsAppTelegramRedditPinterestEmail