35 cities
City | Rank | 2025 Pop. ↓ | 2020 Pop. | Change | Density | Area (mi²) | Type |
---|---|---|---|---|---|---|---|
St. Paul | 1 | 298,940 | 311,140 | -0.81% | 5,752 | 51.97 | City |
Lakeville | 2 | 80,385 | 70,030 | 2.64% | 2,178 | 36.91 | City |
Eagan | 3 | 66,500 | 68,740 | -0.67% | 2,133 | 31.18 | City |
Burnsville | 4 | 64,942 | 64,517 | 0.13% | 2,604 | 24.94 | City |
Apple Valley | 5 | 54,712 | 56,271 | -0.57% | 3,243 | 16.87 | City |
Inver Grove Heights | 6 | 36,307 | 35,824 | 0.27% | 1,303 | 27.85 | City |
Rosemount | 7 | 28,792 | 25,786 | 2.13% | 866 | 33.25 | City |
Farmington | 8 | 24,078 | 23,655 | 0.35% | 1,552 | 15.51 | City |
West St. Paul | 9 | 22,498 | 20,558 | 1.75% | 4,584 | 4.91 | City |
Hastings | 10 | 22,097 | 22,156 | -0.05% | 2,134 | 10.35 | City |
South St. Paul | 11 | 20,632 | 20,712 | -0.08% | 3,668 | 5.63 | City |
Mendota Heights | 12 | 11,436 | 11,756 | -0.56% | 1,260 | 9.07 | City |
Empire township | 13 | 3,057 | 3,132 | -0.29% | 100 | 30.53 | Township |
Ravenna township | 14 | 2,279 | 2,347 | -0.18% | 114 | 20.05 | Township |
Castle Rock township | 15 | 1,371 | 1,351 | 1.18% | 39 | 35.30 | Township |
Eureka township | 16 | 1,358 | 1,371 | 0.07% | 40 | 34.16 | Township |
Vermillion township | 17 | 1,253 | 1,291 | -0.32% | 37 | 33.97 | Township |
Marshan township | 18 | 1,113 | 1,147 | -0.09% | 32 | 34.41 | Township |
Nininger township | 19 | 830 | 860 | -0.36% | 62 | 13.31 | Township |
Hampton township | 20 | 819 | 832 | 0% | 24 | 34.51 | Township |
Greenvale township | 21 | 771 | 794 | -0.26% | 28 | 27.14 | Township |
Lilydale | 22 | 766 | 805 | -1.03% | 1,385 | 0.55 | City |
Randolph township | 23 | 751 | 763 | -0.27% | 81 | 9.32 | Township |
Douglas township | 24 | 743 | 747 | 0.41% | 22 | 34.03 | Township |
Hampton | 25 | 702 | 741 | -1.13% | 570 | 1.23 | City |
Waterford township | 26 | 516 | 535 | -0.19% | 35 | 14.59 | Township |
Sunfish Lake | 27 | 508 | 525 | -0.59% | 339 | 1.50 | City |
Sciota township | 28 | 457 | 460 | 0.44% | 31 | 14.64 | Township |
Randolph | 29 | 450 | 464 | -0.66% | 472 | 0.95 | City |
Vermillion | 30 | 419 | 444 | -1.18% | 425 | 0.98 | City |
Farmington township | 31 | 376 | 401 | -1.57% | 11 | 35.46 | Township |
Mendota | 32 | 179 | 186 | -0.56% | 675 | 0.27 | City |
Coates | 33 | 135 | 142 | -0.74% | 90 | 1.50 | City |
Miesville | 34 | 128 | 135 | -0.78% | 73 | 1.75 | City |
New Trier | 35 | 79 | 84 | -1.25% | 420 | 0.19 | City |
St. Paul is the largest city in Dakota County, with a population of 298,940.
New Trier is the smallest city in Dakota County.
There are 35 cities in Dakota County, Minnesota.