Every City in the USA

Metropolitan statistical area · MN / WI

Minneapolis-St. Paul metro area population.

The Minneapolis-St. Paul metro has 3,790,295 residents as of July 1, 2025, ranking #16 among 387 U.S. metropolitan areas.

Population, July 2025
3,790,295
Change, July 2024 to July 2025
+29,400 (+0.78%)
Change, April 2020 base to July 2025
+100,023 (+2.71%)

Census Vintage 2025 · Page updated October 9, 2026 · Compare all U.S. metros

The city and the metro cover different areas.

July 1, 2025

The metro population includes everyone in these 15 counties, including cities and unincorporated areas. The highlighted boundaries show Minneapolis and St. Paul.

Minneapolis-St. Paul metro and its 15 constituent countiesAll counties are included. Main city boundaries are drawn inside the metro. Open Choose counties and map layers for all county names and populations.Anoka County, MN: 381,605 residents, July 2025Carver County, MN: 114,379 residents, July 2025Chisago County, MN: 59,142 residents, July 2025Dakota County, MN: 457,710 residents, July 2025Hennepin County, MN: 1,284,784 residents, July 2025Isanti County, MN: 44,386 residents, July 2025Le Sueur County, MN: 29,453 residents, July 2025Mille Lacs County, MN: 27,753 residents, July 2025Pierce County, WI: 43,519 residents, July 2025Ramsey County, MN: 541,623 residents, July 2025Scott County, MN: 159,017 residents, July 2025Sherburne County, MN: 104,194 residents, July 2025St. Croix County, WI: 98,276 residents, July 2025Washington County, MN: 286,895 residents, July 2025Wright County, MN: 157,559 residents, July 2025Minneapolis, citySt. Paul, city
Metro boundaryCounty linesMinneapolis / St. Paul
City and metro population comparison
GeographyPopulation 2025Share of metro
Minneapolis-St. Paul-Bloomington, MN-WI metro3,790,295100.0%
Minneapolis430,32411.4%
St. Paul306,6848.1%
Minneapolis and St. Paul combined737,00819.4%

The Minneapolis-St. Paul-Bloomington metro spans Minnesota and Wisconsin. Minneapolis and St. Paul are separate cities within the same metro.

Choose counties and map layers
Counties in this metro

July 1, 2025 populations. Scroll for all 15 counties. County estimates add up to the published metro total.

Source: Census Population Estimates, Vintage 2025. Metro totals cover the full metropolitan statistical area; city figures cover their legal boundaries. Map: Census 2025 cartographic boundaries. Sources and boundary details.

Population history

One Census vintage

All annual estimates below come from Vintage 2025, so earlier years include the Census Bureau's revisions in this release.

Metro population estimates and annual changes
Reference dateMetro populationAnnual changeAnnual change %
July 1, 20203,694,131Not applicableNot applicable
July 1, 20213,692,614-1,517-0.04%
July 1, 20223,700,187+7,573+0.21%
July 1, 20233,721,774+21,587+0.58%
July 1, 20243,760,895+39,121+1.05%
July 1, 20253,790,295+29,400+0.78%

The April 1, 2020 estimates base was 3,690,272. The headline 2020-to-2025 change uses that base, rather than the July 2020 annual estimate above. Source: Census CBSA population estimates.

Places mapped to this metro

Download all 214 places as CSV

214 incorporated places and consolidated governments in our city dataset are mapped to this CBSA. Each place is assigned using its largest-population county. These are whole-place populations, which can cross metro boundaries.

This list excludes unincorporated areas, Census-designated places and townships. It does not sum to the metro total and is not a complete list of communities inside the metro. A flagged place has counties in more than one CBSA.

Showing all 214 mapped places, largest first.

Mapped places, whole-place population and change
PlaceStatePopulation 20252020 to 2025
MinneapolisMN430,324+0.08%
St. PaulMN306,684-1.55%
BloomingtonMN89,034-1.05%
Brooklyn ParkMN83,543-3.37%
WoodburyMN81,558+8.59%
LakevilleMN79,270+14.06%
PlymouthMN78,942-2.56%
BlaineMN76,603+9.09%
Maple GroveMN73,893+5.16%
EaganMN67,109-2.54%
BurnsvilleMN65,244+1.43%
Coon RapidsMN64,193+0.88%
Eden PrairieMN63,075-1.75%
Apple ValleyMN55,248-1.99%
EdinaMN54,356+1.66%
MinnetonkaMN53,969+0.29%
St. Louis ParkMN50,027+0.02%
ShakopeeMN49,366+12.92%
Cottage GroveMN43,604+12.28%
MaplewoodMN40,717-3.22%
Inver Grove HeightsMN36,873+2.96%
RichfieldMN36,593-1.11%
RosevilleMN35,663-1.67%
AndoverMN33,874+3.92%
SavageMN32,970+1.56%
RosemountMN31,881+24.29%
Brooklyn CenterMN31,846-5.73%
FridleyMN30,829+4.23%
OakdaleMN30,588+8.11%
ChaskaMN30,513+9.72%
RamseyMN29,624+7.19%
Prior LakeMN28,140+1.90%
Elk RiverMN27,896+7.96%
ShoreviewMN26,906-0.08%
ChanhassenMN25,748-0.77%
FarmingtonMN25,425+7.37%
OtsegoMN24,525+22.83%
White Bear LakeMN23,392-5.98%
Lino LakesMN23,220+8.47%
ChamplinMN23,125-3.30%
HastingsMN22,563+1.82%
St. MichaelMN22,498+23.54%
Columbia HeightsMN22,482+2.38%
CrystalMN22,239-4.67%
New BrightonMN22,159-4.87%
West St. PaulMN21,950+6.55%
Golden ValleyMN21,325-5.44%
Forest LakeMN20,952+1.64%
New HopeMN20,807-5.36%
South St. PaulMN20,532-1.10%
HopkinsMN19,523+2.33%
StillwaterMN19,354-0.13%
AnokaMN18,169+1.40%
River FallsWI17,916+10.64%
HugoMN17,167+8.94%
Ham LakeMN17,104+3.84%
BuffaloMN16,878+4.35%
MonticelloMN15,670+8.32%
RogersMN15,606+17.36%
HudsonWI15,019+1.84%
Lake ElmoMN14,376+26.90%
WaconiaMN14,113+8.31%
RobbinsdaleMN14,030-4.16%
Vadnais HeightsMN13,052+1.01%
Big LakeMN12,929+10.64%
Mounds ViewMN12,786-3.55%
North St. PaulMN12,780+3.34%
East BethelMN12,605+7.01%
VictoriaMN12,447+17.87%
North BranchMN12,398+14.51%
Mendota HeightsMN11,475-1.67%
DaytonMN11,402+57.01%
CambridgeMN11,090+15.41%
New RichmondWI10,988+8.88%
Little CanadaMN10,567-2.51%
St. AnthonyMN9,989+7.81%
Arden HillsMN9,583-5.12%
Oak GroveMN9,476+6.16%
MinnetristaMN9,458+14.46%
CorcoranMN9,269+49.81%
MoundMN9,064-3.55%
St. FrancisMN8,635+6.09%
AlbertvilleMN8,544+8.11%
OronoMN8,301+0.02%
New PragueMN8,238+0.88%
MahtomediMN8,189+0.59%
WyomingMN8,121+1.16%
DelanoMN7,788+19.72%
IsantiMN7,714+12.99%
Belle PlaineMN7,632+3.39%
ShorewoodMN7,620-2.01%
MedinaMN7,460+8.84%
BaldwinMN7,231+4.54%
CarverMN7,198+34.97%
Spring Lake ParkMN7,127-0.90%
JordanMN6,988+4.91%
ZimmermanMN6,904+11.23%
Chisago CityMN5,955+2.65%
Credit RiverMN5,644+2.45%
NewportMN5,525+45.47%
PrincetonMN5,480+9.29%
BeckerMN5,425+11.19%
St. Paul ParkMN5,396-2.67%
Elko New MarketMN5,300+9.64%
North OaksMN5,283+0.15%
Falcon HeightsMN5,071-5.37%
LindstromMN5,039+2.96%
Circle PinesMN4,967-1.23%
RockfordMN4,827+7.70%
WatertownMN4,789+2.46%
NowthenMN4,630+2.18%
Oak Park HeightsMN4,625-4.58%
PrescottWI4,581+5.72%
HanoverMN4,392+23.82%
StacyMN4,367-0.80%
ColumbusMN4,356+4.86%
BaldwinWI4,347+1.42%
WayzataMN4,344-1.99%
Le Sueur (crosses CBSAs)MN4,210+0.12%
MontroseMN3,986+5.59%
ScandiaMN3,979-0.23%
CentervilleMN3,978+2.05%
GrantMN3,954-0.23%
North HudsonWI3,803+0.08%
AnnandaleMN3,801+14.11%
DeephavenMN3,794-2.44%
Norwood Young AmericaMN3,777-2.23%
IndependenceMN3,763+0.24%
BayportMN3,721-7.39%
MontgomeryMN3,539+8.49%
SomersetWI3,408+13.00%
EllsworthWI3,336-0.33%
Rush CityMN3,300+2.14%
LexingtonMN3,081+36.45%
EmpireMN3,063-2.33%
MilacaMN3,041+0.90%
GreenfieldMN2,962+1.96%
AftonMN2,960+0.20%
CokatoMN2,793-0.21%
MayerMN2,563+4.53%
OsseoMN2,534-5.59%
Le CenterMN2,524+0.44%
RobertsWI2,493+29.57%
LauderdaleMN2,328+2.51%
ExcelsiorMN2,316-1.95%
WaverlyMN2,293+21.00%
Howard LakeMN2,288+10.16%
Clearwater (crosses CBSAs)MN2,225+16.01%
Maple LakeMN2,216+2.50%
St. BonifaciusMN2,171-5.65%
CologneMN2,139+4.55%
Long LakeMN1,944+11.34%
HammondWI1,857-2.57%
Braham (crosses CBSAs)MN1,789+0.17%
WatervilleMN1,757+0.46%
LakelandMN1,659-3.15%
Maple PlainMN1,653-5.16%
Spring ParkMN1,647-5.24%
Tonka BayMN1,561+8.48%
Spring ValleyWI1,443+2.78%
WoodvilleWI1,389+0.14%
Medicine LakeMN1,342+297.04%
Glenwood CityWI1,254-3.69%
ShaferMN1,212+5.03%
DellwoodMN1,148-2.13%
HarrisMN1,139+2.61%
Taylors FallsMN1,054+0.38%
Lake St. Croix BeachMN1,005-3.64%
HilltopMN960+0.42%
LandfallMN847+0.12%
Birchwood VillageMN845-1.97%
LilydaleMN845-3.54%
OnamiaMN839+7.15%
IsleMN830+2.09%
ElmwoodWI805-1.23%
ClevelandMN772+3.49%
Elysian (crosses CBSAs)MN765+8.66%
KasotaMN728+1.96%
GreenwoodMN725-0.14%
HamptonMN714-3.64%
Clear LakeMN689+7.32%
Marine on St. CroixMN661-0.60%
Star PrairieWI656-2.81%
Center CityMN634+2.26%
LorettoMN613-4.96%
Plum CityWI587-1.68%
ForestonMN581+4.12%
HamburgMN547-3.36%
Village of Minnetonka BeachMN5470.00%
Sunfish LakeMN522-0.19%
WillernieMN513-2.10%
Gem LakeMN511-2.48%
BethelMN484+1.68%
RandolphMN460-1.08%
Bay CityWI447+1.36%
New GermanyMN446-4.70%
VermillionMN428-3.82%
Pine SpringsMN381-1.80%
WoodlandMN379-0.79%
St. Marys PointMN343-2.83%
Lakeland ShoresMN327-4.11%
MendotaMN269+44.62%
WahkonMN251+5.46%
PeaseMN249+2.89%
Deer ParkWI243-3.19%
WilsonWI202-2.88%
South HavenMN184-1.08%
KilkennyMN153+6.25%
CoatesMN137-4.86%
HeidelbergMN134-0.74%
MiesvilleMN128-5.19%
Maiden RockWI118+1.72%
BockMN82+5.13%
New TrierMN81-3.57%

Source: Census place estimates, Vintage 2025; Census 2025 place-by-county population for the representative county; OMB July 2023 delineations for the place mapping. Growth uses each place's April 2020 estimates base.

Metro cost of living

BEA 2024 · U.S. = 100

The metro's overall price level was 4.8% above the U.S. average in 2024. Regional Price Parities compare prices across areas; they do not measure a household's spending.

Metro regional price parities, 2024
Price indexMetro indexReference
All items104.8U.S. average = 100
Housing rents111.8U.S. rents average = 100

Source: BEA Regional Price Parities, 2024, metropolitan statistical area geography. The rent index is a price comparison, not a monthly rent estimate. See the Minneapolis cost-of-living breakdown.

Sources and definitions

CBSA 33460

A combined statistical area (CSA) joins adjacent metropolitan or micropolitan areas and covers a different geography. This metro belongs to the Minneapolis-St. Paul, MN-WI CSA. The published figures describe the metropolitan statistical area. Custom totals in the county explorer are labelled separately; they do not change the published metro figures.

Read our data methodology · Report a correction · Explore every metro

July 1, 2025 is the latest Census metro estimate. Next Census metro estimates are scheduled for March 2027. Census release schedule.