40 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Ludington | 1 | 7,550 | 7,691 | -0.36% | 2,247 | 3 | City |
| Ludington | 2 | 7,550 | 7,682 | -0.36% | 2,247 | 3 | City |
| Hamlin | 3 | 3,749 | 3,709 | -0.11% | 137 | 27 | Township |
| Hamlin | 4 | 3,749 | 3,708 | -0.11% | 137 | 27 | Township |
| Amber | 5 | 2,556 | 2,536 | -0.2% | 93 | 28 | Township |
| Amber | 6 | 2,556 | 2,535 | -0.2% | 93 | 28 | Township |
| Pere Marquette charter | 7 | 2,385 | 2,380 | 0% | 169 | 14 | Township |
| Pere Marquette charter | 8 | 2,385 | 2,382 | 0% | 169 | 14 | Township |
| Victory | 9 | 1,421 | 1,405 | -0.07% | 40 | 36 | Township |
| Victory | 10 | 1,421 | 1,405 | -0.07% | 40 | 36 | Township |
| Branch | 11 | 1,413 | 1,404 | -0.14% | 40 | 35 | Township |
| Branch | 12 | 1,413 | 1,403 | -0.14% | 40 | 35 | Township |
| Scottville | 13 | 1,354 | 1,359 | -0.07% | 909 | 1 | City |
| Scottville | 14 | 1,354 | 1,357 | -0.07% | 909 | 1 | City |
| Custer | 15 | 1,316 | 1,316 | -0.3% | 38 | 35 | Township |
| Custer | 16 | 1,316 | 1,315 | -0.3% | 38 | 35 | Township |
| Riverton | 17 | 1,233 | 1,234 | -0.24% | 35 | 35 | Township |
| Riverton | 18 | 1,233 | 1,232 | -0.24% | 35 | 35 | Township |
| Custer | 19 | 1,211 | 1,153 | 0.33% | 35 | 35 | Township |
| Custer | 20 | 1,211 | 1,155 | 0.33% | 35 | 35 | Township |
| Sherman | 21 | 1,128 | 1,129 | -0.44% | 31 | 36 | Township |
| Sherman | 22 | 1,128 | 1,128 | -0.44% | 31 | 36 | Township |
| Summit | 23 | 996 | 991 | -0.2% | 78 | 13 | Township |
| Summit | 24 | 996 | 991 | -0.2% | 78 | 13 | Township |
| Custer | 25 | 906 | 899 | -0.11% | 26 | 35 | Township |
| Custer | 26 | 906 | 899 | -0.11% | 26 | 35 | Township |
| Free Soil | 27 | 844 | 839 | -0.24% | 22 | 39 | Township |
| Free Soil | 28 | 844 | 839 | -0.24% | 22 | 39 | Township |
| Eden | 29 | 594 | 590 | -0.17% | 17 | 35 | Township |
| Eden | 30 | 594 | 589 | -0.17% | 17 | 35 | Township |
| Logan | 31 | 338 | 331 | 0% | 9 | 36 | Township |
| Logan | 32 | 338 | 331 | 0% | 9 | 36 | Township |
| Custer | 33 | 299 | 301 | -0.33% | 281 | 1 | Village |
| Custer | 34 | 299 | 301 | -0.33% | 281 | 1 | Village |
| Fountain | 35 | 181 | 180 | 0% | 177 | 1 | Village |
| Fountain | 36 | 181 | 180 | 0% | 177 | 1 | Village |
| Meade | 37 | 180 | 179 | 0% | 5 | 37 | Township |
| Meade | 38 | 180 | 179 | 0% | 5 | 37 | Township |
| Free Soil | 39 | 148 | 150 | -0.67% | 143 | 1 | Village |
| Free Soil | 40 | 148 | 150 | -0.67% | 143 | 1 | Village |
Ludington is the largest city in Mason County, with a population of 7,550.
Free Soil is the smallest city in Mason County, with a population of 148.
There are 40 cities in Mason County, Michigan.