| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Ennis | 1 | 1,166 | 928 | 3.55% | 1,580 | 1 | Town |
| Sheridan | 2 | 798 | 685 | 2.44% | 789 | 1 | Town |
| Twin Bridges | 3 | 446 | 343 | 3.72% | 440 | 1 | Town |
| Virginia City | 4 | 268 | 218 | 3.08% | 282 | 1 | Town |
Ennis is the largest city in Madison County, with a population of 1,166.
Virginia City is the smallest city in Madison County, with a population of 268.
There are 4 cities in Madison County, Montana.