| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| London | 1 | 10,927 | 10,263 | 1.05% | 1,301 | 8 | City |
| West Jefferson | 2 | 6,014 | 4,153 | 3.21% | 606 | 10 | Village |
| Plain City | 3 | 4,376 | 4,156 | 1.25% | 1,318 | 3 | Village |
| Mount Sterling | 4 | 2,081 | 1,940 | 1.46% | 1,233 | 2 | Village |
| South Solon | 5 | 327 | 326 | 0% | 1,391 | 0 | Village |
| Midway | 6 | 270 | 270 | 0% | 1,038 | 0 | Village |
London is the largest city in Madison County, with a population of 10,927.
Midway is the smallest city in Madison County, with a population of 270.
There are 6 cities in Madison County, Ohio.