| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Springfield | 1 | 1,927 | 1,914 | 0.05% | 1,869 | 1 | City |
| Tyndall | 2 | 1,127 | 1,052 | 0.9% | 714 | 2 | City |
| Scotland | 3 | 806 | 789 | 0.25% | 901 | 1 | City |
| Avon | 4 | 628 | 590 | 0.8% | 969 | 1 | City |
| Tabor | 5 | 413 | 406 | 0% | 1,090 | 0 | Town |
Springfield is the largest city in Bon Homme County, with a population of 1,927.
Tabor is the smallest city in Bon Homme County, with a population of 413.
There are 5 cities in Bon Homme County, South Dakota.