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?
| # | City | County | Population | Per sq mi |
|---|---|---|---|---|
| 1 | Minneapolis, MN | Hennepin County | 2,977,172 | 7,954 |
| 2 | St. Paul, MN | Ramsey County | 308,096 | 5,926 |
| 3 | Rochester, MN | Olmsted County | 119,942 | 2,152 |
| 4 | Duluth, MN | St. Louis County | 119,476 | 1,194 |
| 5 | St. Cloud, MN | Stearns County | 115,028 | 1,709 |
| 6 | Bloomington, MN | Hennepin County | 84,943 | 2,448 |
| 7 | Brooklyn Park, MN | Hennepin County | 80,389 | 3,082 |
| 8 | Plymouth, MN | Hennepin County | 79,768 | 2,437 |
| 9 | Woodbury, MN | Washington County | 72,828 | 2,085 |
| 10 | Maple Grove, MN | Hennepin County | 72,622 | 2,227 |
| 11 | Lakeville, MN | Dakota County | 67,317 | 1,852 |
| 12 | Eagan, MN | Dakota County | 66,372 | 2,126 |
| 13 | Blaine, MN | Anoka County | 65,607 | 1,992 |
| 14 | Eden Prairie, MN | Hennepin County | 64,893 | 1,994 |
| 15 | Coon Rapids, MN | Anoka County | 62,998 | 2,784 |
| 16 | Mankato, MN | Blue Earth County | 62,889 | 2,248 |
| 17 | Burnsville, MN | Dakota County | 61,339 | 2,468 |
| 18 | Apple Valley, MN | Dakota County | 55,135 | 3,248 |
| 19 | Minnetonka, MN | Hennepin County | 54,064 | 2,007 |
| 20 | Edina, MN | Hennepin County | 52,857 | 3,419 |
| 21 | St. Louis Park, MN | Hennepin County | 48,662 | 4,577 |
| 22 | Moorhead, MN | Clay County | 43,652 | 1,958 |
| 23 | Shakopee, MN | Scott County | 41,570 | 1,476 |
| 24 | Maplewood, MN | Ramsey County | 40,885 | 2,398 |
| 25 | Cottage Grove, MN | Washington County | 37,604 | 1,116 |
| 26 | Roseville, MN | Ramsey County | 36,457 | 2,800 |
| 27 | Richfield, MN | Hennepin County | 36,354 | 5,408 |
| 28 | Inver Grove Heights, MN | Dakota County | 35,672 | 1,279 |
| 29 | Andover, MN | Anoka County | 33,140 | 976 |
| 30 | Savage, MN | Scott County | 32,362 | 2,075 |
| 31 | Brooklyn Center, MN | Hennepin County | 30,690 | 3,833 |
| 32 | Winona, MN | Winona County | 29,601 | 1,396 |
| 33 | Oakdale, MN | Washington County | 27,933 | 2,546 |
| 34 | Fridley, MN | Anoka County | 27,826 | 2,735 |
| 35 | Ramsey, MN | Anoka County | 27,721 | 958 |
| 36 | Monticello, MN | Wright County | 27,665 | 1,577 |
| 37 | Prior Lake, MN | Scott County | 27,241 | 1,712 |
| 38 | Shoreview, MN | Ramsey County | 27,130 | 2,517 |
| 39 | Chaska, MN | Carver County | 26,989 | 1,585 |
| 40 | Chanhassen, MN | Carver County | 26,389 | 1,292 |
| 41 | White Bear Lake, MN | Ramsey County | 25,875 | 3,206 |
| 42 | Owatonna, MN | Steele County | 25,704 | 1,766 |
| 43 | Austin, MN | Mower County | 25,626 | 1,932 |
| 44 | Champlin, MN | Hennepin County | 25,268 | 3,098 |
| 45 | Elk River, MN | Sherburne County | 25,213 | 593 |
| 46 | Rosemount, MN | Dakota County | 25,207 | 756 |
| 47 | Forest Lake, MN | Washington County | 24,853 | 684 |
| 48 | Faribault, MN | Rice County | 24,250 | 1,575 |
| 49 | Farmington, MN | Dakota County | 23,091 | 1,577 |
| 50 | Hastings, MN | Dakota County | 23,047 | 2,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
- Which is the largest city in Minnesota? Minneapolis (2,977,172 people).
- How many Minnesota cities have more than 100,000 people? 5 in our data.
- How many have 25,000 to 100,000? 41.
- What is the typical size? About 15,561 residents for a place with a page.
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.