18 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Almira | 1 | 4,010 | 3,871 | 0.33% | 119 | 34 | Township |
| Benzonia | 2 | 2,826 | 2,742 | 0.21% | 102 | 28 | Township |
| Inland | 3 | 2,503 | 2,392 | 0.4% | 70 | 36 | Township |
| Homestead | 4 | 2,425 | 2,338 | 0.33% | 80 | 30 | Township |
| Frankfort | 5 | 1,289 | 1,249 | 0.55% | 927 | 1 | City |
| Crystal Lake | 6 | 1,094 | 1,063 | 0.27% | 87 | 13 | Township |
| Gilmore | 7 | 823 | 790 | 0.61% | 115 | 7 | Township |
| Joyfield | 8 | 794 | 766 | 0.25% | 40 | 20 | Township |
| Colfax | 9 | 710 | 677 | 0.57% | 20 | 36 | Township |
| Weldon | 10 | 601 | 580 | 0.33% | 16 | 36 | Township |
| Benzonia | 11 | 571 | 549 | 0.71% | 505 | 1 | Village |
| Blaine | 12 | 505 | 488 | 0.4% | 26 | 19 | Township |
| Thompsonville | 13 | 499 | 469 | 1.01% | 501 | 1 | Village |
| Platte | 14 | 352 | 343 | 0% | 10 | 36 | Township |
| Honor | 15 | 338 | 325 | 0.6% | 627 | 1 | Village |
| Elberta | 16 | 319 | 309 | 0.63% | 426 | 1 | Village |
| Beulah | 17 | 313 | 304 | 0.64% | 756 | 0 | Village |
| Lake Ann | 18 | 253 | 246 | 0.4% | 563 | 0 | Village |
Almira is the largest city in Benzie County, with a population of 4,010.
Lake Ann is the smallest city in Benzie County, with a population of 253.
There are 18 cities in Benzie County, Michigan.