4 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Ennis | 1 | 1,120 | 924 | 3.61% | 1,518 | 1 | Town |
| Sheridan | 2 | 784 | 688 | 2.48% | 775 | 1 | Town |
| Twin Bridges | 3 | 420 | 342 | 3.7% | 414 | 1 | Town |
| Virginia City | 4 | 260 | 218 | 3.17% | 274 | 1 | Town |
Ennis is the largest city in Madison County, with a population of 1,120.
Virginia City is the smallest city in Madison County, with a population of 260.
There are 4 cities in Madison County, Montana.