Dakota County, Minnesota Cities (2025)

34 cities

City
Rank
2025 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
St. Paul1306,549311,127-0.3%5,89852 City
Lakeville279,95670,0302.55%2,16637 City
Eagan366,86368,745-0.56%2,14431 City
Burnsville464,95064,5190.13%2,60525 City
Apple Valley555,02156,273-0.45%3,26117 City
Inver Grove Heights636,32635,8260.28%1,30428 City
Rosemount731,78025,7853.92%95633 City
Farmington824,66623,6560.83%1,59016 City
Hastings922,58822,1560.38%2,18210 City
West St. Paul1022,26020,5581.55%4,5355 City
South St. Paul1120,55920,714-0.15%3,6556 City
Mendota Heights1211,48811,756-0.47%1,2669 City
Ravenna132,2712,347-0.48%11320 Township
Eureka141,3511,371-0.3%4034 Township
Castle Rock151,3381,351-0.07%3835 Township
Vermillion161,2471,290-0.64%3734 Township
Marshan171,1091,148-0.45%3234 Township
Nininger18829858-0.48%6213 Township
Hampton19813832-0.49%2435 Township
Lilydale20772805-0.9%1,3961 City
Greenvale21770795-0.52%2827 Township
Randolph22749763-0.53%809 Township
Douglas23735748-0.14%2234 Township
Hampton24707741-0.98%5741 City
Sunfish Lake25521525-0.19%3481 City
Waterford26517537-0.39%3515 Township
Sciota274604600.66%3115 Township
Randolph28456464-0.44%4781 City
Vermillion29425445-0.93%4311 City
Farmington30384400-0.52%1135 Township
Mendota31184187-0.54%6940 City
Coates32134143-1.47%891 City
Miesville33131136-0.76%752 City
New Trier347983-1.25%4200 City

Dakota County Cities Summary

Largest City

St. Paul is the largest city in Dakota County, with a population of 306,549.

Smallest City

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

10 Largest Cities

There are 34 cities in Dakota County, Minnesota.

Location of Dakota County