20 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Ludington | 1 | 7,524 | 7,682 | -0.34% | 2,239 | 3 | City |
| Hamlin | 2 | 3,745 | 3,708 | -0.11% | 136 | 27 | Township |
| Amber | 3 | 2,551 | 2,535 | -0.2% | 93 | 28 | Township |
| Pere Marquette charter | 4 | 2,385 | 2,382 | 0% | 169 | 14 | Township |
| Victory | 5 | 1,420 | 1,405 | -0.07% | 40 | 36 | Township |
| Branch | 6 | 1,411 | 1,403 | -0.14% | 40 | 35 | Township |
| Scottville | 7 | 1,354 | 1,357 | 0% | 909 | 1 | City |
| Custer | 8 | 1,312 | 1,315 | -0.3% | 38 | 35 | Township |
| Riverton | 9 | 1,230 | 1,232 | -0.24% | 35 | 35 | Township |
| Custer | 10 | 1,215 | 1,155 | 0.33% | 35 | 35 | Township |
| Sherman | 11 | 1,123 | 1,128 | -0.44% | 31 | 36 | Township |
| Summit | 12 | 994 | 991 | -0.2% | 78 | 13 | Township |
| Custer | 13 | 905 | 899 | -0.11% | 26 | 35 | Township |
| Free Soil | 14 | 842 | 839 | -0.24% | 22 | 39 | Township |
| Eden | 15 | 593 | 589 | -0.17% | 17 | 35 | Township |
| Logan | 16 | 338 | 331 | 0% | 9 | 36 | Township |
| Custer | 17 | 299 | 301 | 0% | 281 | 1 | Village |
| Fountain | 18 | 181 | 180 | 0% | 177 | 1 | Village |
| Meade | 19 | 180 | 179 | 0% | 5 | 37 | Township |
| Free Soil | 20 | 148 | 150 | 0% | 143 | 1 | Village |
Ludington is the largest city in Mason County, with a population of 7,524.
Free Soil is the smallest city in Mason County, with a population of 148.
There are 20 cities in Mason County, Michigan.