Dakota County, Minnesota Cities (2026)

34 cities

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
St. Paul1305,634311,127-0.3%5,88152 City
Lakeville281,94170,0302.48%2,22037 City
Eagan366,48768,745-0.56%2,13231 City
Burnsville465,03664,5190.13%2,60825 City
Apple Valley554,77156,273-0.45%3,24617 City
Inver Grove Heights636,42635,8260.28%1,30828 City
Rosemount732,97925,7853.77%99233 City
Farmington824,86823,6560.82%1,57316 City
Hastings922,67522,1560.39%2,19010 City
West St. Paul1022,60120,5581.53%4,6055 City
South St. Paul1120,52820,714-0.15%3,6496 City
Mendota Heights1211,43511,756-0.46%1,2609 City
Ravenna132,2602,347-0.48%11320 Township
Eureka141,3471,371-0.3%3934 Township
Castle Rock151,3371,351-0.07%3835 Township
Vermillion161,2391,290-0.64%3634 Township
Marshan171,1041,148-0.45%3234 Township
Nininger18825858-0.48%6213 Township
Hampton19809832-0.49%2335 Township
Greenvale20766795-0.52%2827 Township
Lilydale21766805-0.78%1,3851 City
Randolph22745763-0.53%809 Township
Douglas23734748-0.14%2234 Township
Hampton24700741-0.99%5691 City
Sunfish Lake25520525-0.19%3471 City
Waterford26515537-0.39%3515 Township
Sciota274634600.65%3215 Township
Randolph28455464-0.22%4771 City
Vermillion29421445-0.94%4271 City
Farmington30382400-0.52%1135 Township
Mendota311841870%6940 City
Coates32132143-1.49%881 City
Miesville33130136-0.76%742 City
New Trier347883-1.27%4150 City

Dakota County Cities Summary

Largest City

St. Paul is the largest city in Dakota County, with a population of 305,634.

Smallest City

New Trier is the smallest city in Dakota County, with a population of 78.

10 Largest Cities

There are 34 cities in Dakota County, Minnesota.

Location of Dakota County