25 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Sullivan | 1 | 14,557 | 14,782 | -0.21% | 199 | 73 | Town |
| Oneida | 2 | 9,940 | 10,318 | -0.63% | 451 | 22 | City |
| Lenox | 3 | 8,458 | 8,751 | -0.63% | 233 | 36 | Town |
| Cazenovia | 4 | 6,608 | 6,734 | -0.36% | 132 | 50 | Town |
| Hamilton | 5 | 6,323 | 6,382 | 0.09% | 153 | 41 | Town |
| Chittenango | 6 | 4,725 | 4,889 | -0.57% | 1,902 | 2 | Village |
| Eaton | 7 | 4,534 | 4,279 | 2.26% | 102 | 45 | Town |
| Canastota | 8 | 4,377 | 4,551 | -0.66% | 1,310 | 3 | Village |
| Hamilton | 9 | 4,004 | 4,103 | -0.4% | 1,605 | 2 | Village |
| Cazenovia | 10 | 2,709 | 2,771 | -0.37% | 1,436 | 2 | Village |
| Madison | 11 | 2,701 | 2,758 | -0.3% | 66 | 41 | Town |
| Brookfield | 12 | 2,225 | 2,244 | -0.18% | 29 | 78 | Town |
| Stockbridge | 13 | 1,949 | 1,986 | -0.1% | 62 | 32 | Town |
| Nelson | 14 | 1,855 | 1,888 | -0.54% | 43 | 43 | Town |
| Lincoln | 15 | 1,805 | 1,826 | -0.22% | 72 | 25 | Town |
| Morrisville | 16 | 1,722 | 1,757 | -0.35% | 1,682 | 1 | Village |
| Fenner | 17 | 1,597 | 1,640 | -0.62% | 51 | 31 | Town |
| Lebanon | 18 | 1,330 | 1,320 | 0.45% | 31 | 43 | Town |
| DeRuyter | 19 | 1,251 | 1,281 | -0.24% | 41 | 30 | Town |
| Smithfield | 20 | 1,079 | 1,110 | -0.55% | 44 | 24 | Town |
| Georgetown | 21 | 640 | 652 | -0.62% | 16 | 40 | Town |
| Oneida Castle | 22 | 578 | 592 | -0.34% | 1,142 | 1 | Village |
| Wampsville | 23 | 551 | 565 | -0.36% | 538 | 1 | Village |
| Munnsville | 24 | 439 | 454 | -0.45% | 501 | 1 | Village |
| Madison | 25 | 307 | 319 | -0.65% | 644 | 0 | Village |
Sullivan is the largest city in Madison County, with a population of 14,557.
Madison is the smallest city in Madison County, with a population of 307.
There are 25 cities in Madison County, New York.