13 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Madison | 1 | 28,323 | 27,757 | 0.4% | 1,122 | 25 | City |
| Ridgeland | 2 | 24,564 | 24,621 | -0.05% | 935 | 26 | City |
| Canton | 3 | 10,743 | 10,912 | -0.32% | 505 | 21 | City |
| Gluckstadt | 4 | 3,748 | 2,959 | 7.15% | 427 | 9 | City |
| Gluckstadt | 5 | 3,748 | 2,959 | 10.43% | 427 | 9 | City |
| Gluckstadt | 6 | 3,748 | 3,081 | 7.15% | 427 | 9 | City |
| Gluckstadt | 7 | 3,748 | 3,081 | 10.43% | 427 | 9 | City |
| Gluckstadt | 8 | 3,472 | 2,959 | -0.74% | 395 | 9 | City |
| Gluckstadt | 9 | 3,472 | 2,959 | 2.3% | 395 | 9 | City |
| Gluckstadt | 10 | 3,472 | 3,081 | -0.74% | 395 | 9 | City |
| Gluckstadt | 11 | 3,472 | 3,081 | 2.3% | 395 | 9 | City |
| Sharon | 12 | 2,048 | 1,810 | 2.09% | 239 | 9 | CDP |
| Flora | 13 | 1,646 | 1,655 | -0.12% | 499 | 3 | Town |
Madison is the largest city in Madison County, with a population of 28,323.
Flora is the smallest city in Madison County, with a population of 1,646.
There are 13 cities in Madison County, Mississippi.