| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Almira | 1 | 4,007 | 3,867 | 0.45% | 119 | 34 | Township |
| Benzonia | 2 | 2,825 | 2,737 | 0.32% | 102 | 28 | Township |
| Inland | 3 | 2,509 | 2,395 | 0.64% | 70 | 36 | Township |
| Homestead | 4 | 2,428 | 2,338 | 0.37% | 80 | 30 | Township |
| Frankfort | 5 | 1,286 | 1,253 | 0.47% | 925 | 1 | City |
| Crystal Lake | 6 | 1,098 | 1,067 | 0.37% | 87 | 13 | Township |
| Gilmore | 7 | 816 | 793 | 0.25% | 114 | 7 | Township |
| Joyfield | 8 | 794 | 767 | 0.25% | 40 | 20 | Township |
| Colfax | 9 | 708 | 677 | 0.71% | 20 | 36 | Township |
| Weldon | 10 | 600 | 581 | 0.33% | 16 | 36 | Township |
| Benzonia | 11 | 570 | 547 | 0.71% | 504 | 1 | Village |
| Blaine | 12 | 503 | 487 | 0.4% | 26 | 19 | Township |
| Thompsonville | 13 | 492 | 469 | 0.82% | 494 | 1 | Village |
| Platte | 14 | 355 | 343 | 0.57% | 10 | 36 | Township |
| Honor | 15 | 337 | 325 | 0.6% | 625 | 1 | Village |
| Elberta | 16 | 318 | 310 | 0.32% | 425 | 1 | Village |
| Beulah | 17 | 313 | 305 | 0.32% | 756 | 0 | Village |
| Lake Ann | 18 | 255 | 246 | 0.39% | 568 | 0 | Village |
Almira is the largest city in Benzie County, with a population of 4,007.
Lake Ann is the smallest city in Benzie County, with a population of 255.
There are 18 cities in Benzie County, Michigan.