68 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| St. Paul | 1 | 306,549 | 311,483 | -0.3% | 5,898 | 52 | City |
| St. Paul | 2 | 306,549 | 311,127 | -0.3% | 5,898 | 52 | City |
| Lakeville | 3 | 79,956 | 69,495 | 2.55% | 2,166 | 37 | City |
| Lakeville | 4 | 79,956 | 70,030 | 2.55% | 2,166 | 37 | City |
| Eagan | 5 | 66,863 | 68,862 | -0.56% | 2,144 | 31 | City |
| Eagan | 6 | 66,863 | 68,745 | -0.56% | 2,144 | 31 | City |
| Burnsville | 7 | 64,950 | 64,324 | 0.13% | 2,605 | 25 | City |
| Burnsville | 8 | 64,950 | 64,519 | 0.13% | 2,605 | 25 | City |
| Apple Valley | 9 | 55,021 | 56,367 | -0.45% | 3,261 | 17 | City |
| Apple Valley | 10 | 55,021 | 56,273 | -0.45% | 3,261 | 17 | City |
| Inver Grove Heights | 11 | 36,326 | 35,813 | 0.28% | 1,304 | 28 | City |
| Inver Grove Heights | 12 | 36,326 | 35,826 | 0.28% | 1,304 | 28 | City |
| Rosemount | 13 | 31,780 | 25,648 | 3.92% | 956 | 33 | City |
| Rosemount | 14 | 31,780 | 25,785 | 3.92% | 956 | 33 | City |
| Farmington | 15 | 24,666 | 23,676 | 0.83% | 1,590 | 16 | City |
| Farmington | 16 | 24,666 | 23,656 | 0.83% | 1,590 | 16 | City |
| Hastings | 17 | 22,588 | 22,159 | 0.38% | 2,182 | 10 | City |
| Hastings | 18 | 22,588 | 22,156 | 0.38% | 2,182 | 10 | City |
| West St. Paul | 19 | 22,260 | 20,600 | 1.55% | 4,535 | 5 | City |
| West St. Paul | 20 | 22,260 | 20,558 | 1.55% | 4,535 | 5 | City |
| South St. Paul | 21 | 20,559 | 20,757 | -0.15% | 3,655 | 6 | City |
| South St. Paul | 22 | 20,559 | 20,714 | -0.15% | 3,655 | 6 | City |
| Mendota Heights | 23 | 11,488 | 11,738 | -0.47% | 1,266 | 9 | City |
| Mendota Heights | 24 | 11,488 | 11,756 | -0.47% | 1,266 | 9 | City |
| Ravenna | 25 | 2,271 | 2,351 | -0.48% | 113 | 20 | Township |
| Ravenna | 26 | 2,271 | 2,347 | -0.48% | 113 | 20 | Township |
| Eureka | 27 | 1,351 | 1,374 | -0.3% | 40 | 34 | Township |
| Eureka | 28 | 1,351 | 1,371 | -0.3% | 40 | 34 | Township |
| Castle Rock | 29 | 1,338 | 1,351 | -0.07% | 38 | 35 | Township |
| Castle Rock | 30 | 1,338 | 1,351 | -0.07% | 38 | 35 | Township |
| Vermillion | 31 | 1,247 | 1,290 | -0.64% | 37 | 34 | Township |
| Vermillion | 32 | 1,247 | 1,290 | -0.64% | 37 | 34 | Township |
| Marshan | 33 | 1,109 | 1,150 | -0.45% | 32 | 34 | Township |
| Marshan | 34 | 1,109 | 1,148 | -0.45% | 32 | 34 | Township |
| Nininger | 35 | 829 | 860 | -0.48% | 62 | 13 | Township |
| Nininger | 36 | 829 | 858 | -0.48% | 62 | 13 | Township |
| Hampton | 37 | 813 | 834 | -0.49% | 24 | 35 | Township |
| Hampton | 38 | 813 | 832 | -0.49% | 24 | 35 | Township |
| Lilydale | 39 | 772 | 807 | -0.9% | 1,396 | 1 | City |
| Lilydale | 40 | 772 | 805 | -0.9% | 1,396 | 1 | City |
| Greenvale | 41 | 770 | 797 | -0.52% | 28 | 27 | Township |
| Greenvale | 42 | 770 | 795 | -0.52% | 28 | 27 | Township |
| Randolph | 43 | 749 | 762 | -0.53% | 80 | 9 | Township |
| Randolph | 44 | 749 | 763 | -0.53% | 80 | 9 | Township |
| Douglas | 45 | 735 | 749 | -0.14% | 22 | 34 | Township |
| Douglas | 46 | 735 | 748 | -0.14% | 22 | 34 | Township |
| Hampton | 47 | 707 | 742 | -0.98% | 574 | 1 | City |
| Hampton | 48 | 707 | 741 | -0.98% | 574 | 1 | City |
| Sunfish Lake | 49 | 521 | 523 | -0.19% | 348 | 1 | City |
| Sunfish Lake | 50 | 521 | 525 | -0.19% | 348 | 1 | City |
| Waterford | 51 | 517 | 538 | -0.39% | 35 | 15 | Township |
| Waterford | 52 | 517 | 537 | -0.39% | 35 | 15 | Township |
| Sciota | 53 | 460 | 458 | 0.66% | 31 | 15 | Township |
| Sciota | 54 | 460 | 460 | 0.66% | 31 | 15 | Township |
| Randolph | 55 | 456 | 465 | -0.44% | 478 | 1 | City |
| Randolph | 56 | 456 | 464 | -0.44% | 478 | 1 | City |
| Vermillion | 57 | 425 | 446 | -0.93% | 431 | 1 | City |
| Vermillion | 58 | 425 | 445 | -0.93% | 431 | 1 | City |
| Farmington | 59 | 384 | 401 | -0.52% | 11 | 35 | Township |
| Farmington | 60 | 384 | 400 | -0.52% | 11 | 35 | Township |
| Mendota | 61 | 184 | 187 | -0.54% | 694 | 0 | City |
| Mendota | 62 | 184 | 187 | -0.54% | 694 | 0 | City |
| Coates | 63 | 134 | 143 | -1.47% | 89 | 1 | City |
| Coates | 64 | 134 | 143 | -1.47% | 89 | 1 | City |
| Miesville | 65 | 131 | 136 | -0.76% | 75 | 2 | City |
| Miesville | 66 | 131 | 136 | -0.76% | 75 | 2 | City |
| New Trier | 67 | 79 | 83 | -1.25% | 420 | 0 | City |
| New Trier | 68 | 79 | 83 | -1.25% | 420 | 0 | City |
St. Paul is the largest city in Dakota County, with a population of 306,549.
New Trier is the smallest city in Dakota County, with a population of 79.
There are 68 cities in Dakota County, Minnesota.