7 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Springfield | 1 | 1,912 | 1,910 | 0% | 1,855 | 1 | City |
| Tyndall | 2 | 1,089 | 1,053 | 0.65% | 690 | 2 | City |
| Scotland | 3 | 785 | 788 | -0.13% | 877 | 1 | City |
| Avon | 4 | 610 | 590 | 0.66% | 941 | 1 | City |
| Tabor | 5 | 399 | 403 | -0.25% | 1,053 | 0 | Town |
| Running Water | 6 | 95 | 25 | 6.74% | 45 | 2 | CDP |
| Scotland | 7 | 35 | 34 | 0% | 1 | 36 | Township |
Springfield is the largest city in Bon Homme County, with a population of 1,912.
Scotland is the smallest city in Bon Homme County, with a population of 35.
There are 7 cities in Bon Homme County, South Dakota.