22 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Coldwater | 1 | 14,762 | 13,418 | 1.54% | 1,566 | 9 | City |
| Quincy | 2 | 4,262 | 4,106 | 1.28% | 121 | 35 | Township |
| Coldwater | 3 | 3,966 | 3,818 | 1.3% | 153 | 26 | Township |
| Bronson | 4 | 2,329 | 2,308 | 0.17% | 1,704 | 1 | City |
| Algansee | 5 | 2,109 | 2,032 | 1.35% | 59 | 36 | Township |
| Sherwood | 6 | 2,042 | 1,961 | 1.34% | 59 | 35 | Township |
| Girard | 7 | 1,836 | 1,768 | 1.27% | 52 | 35 | Township |
| Union City | 8 | 1,736 | 1,718 | 0.17% | 1,201 | 1 | Village |
| Quincy | 9 | 1,571 | 1,556 | 0.19% | 1,007 | 2 | Village |
| Bethel | 10 | 1,512 | 1,431 | 1.48% | 42 | 36 | Township |
| Kinderhook | 11 | 1,511 | 1,431 | 1.55% | 78 | 19 | Township |
| Butler | 12 | 1,461 | 1,409 | 1.32% | 41 | 36 | Township |
| Batavia | 13 | 1,381 | 1,325 | 1.32% | 39 | 36 | Township |
| Bronson | 14 | 1,342 | 1,289 | 1.28% | 39 | 35 | Township |
| California | 15 | 1,230 | 1,179 | 1.49% | 58 | 21 | Township |
| Matteson | 16 | 1,220 | 1,172 | 1.33% | 34 | 36 | Township |
| Coldwater | 17 | 845 | 801 | 1.2% | 24 | 36 | Township |
| Gilead | 18 | 678 | 654 | 1.19% | 32 | 21 | Township |
| Noble | 19 | 475 | 455 | 1.5% | 23 | 21 | Township |
| Quincy | 20 | 320 | 313 | 0.31% | 88 | 4 | Township |
| Montgomery | 21 | 312 | 317 | -0.32% | 312 | 1 | Village |
| Sherwood | 22 | 288 | 284 | 0.35% | 287 | 1 | Village |
Coldwater is the largest city in Branch County, with a population of 14,762.
Sherwood is the smallest city in Branch County, with a population of 288.
There are 22 cities in Branch County, Michigan.