23 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Thornapple | 1 | 9,739 | 9,360 | 0.76% | 276 | 35 | Township |
| Hastings | 2 | 7,510 | 7,525 | -0.04% | 1,441 | 5 | City |
| Yankee Springs | 3 | 5,465 | 5,342 | 0.11% | 176 | 31 | Township |
| Middleville | 4 | 4,481 | 4,294 | 0.83% | 1,834 | 2 | Village |
| Rutland charter | 5 | 4,306 | 4,150 | 0.54% | 123 | 35 | Township |
| Irving | 6 | 3,844 | 3,745 | 0.13% | 107 | 36 | Township |
| Orangeville | 7 | 3,510 | 3,408 | 0.2% | 105 | 33 | Township |
| Barry | 8 | 3,508 | 3,426 | 0.06% | 102 | 34 | Township |
| Castleton | 9 | 3,442 | 3,336 | 0.2% | 98 | 35 | Township |
| Prairieville | 10 | 3,399 | 3,342 | -0.03% | 104 | 33 | Township |
| Hastings charter | 11 | 3,100 | 3,023 | 0.13% | 103 | 30 | Township |
| Johnstown | 12 | 2,920 | 2,850 | 0.07% | 84 | 35 | Township |
| Carlton | 13 | 2,441 | 2,376 | 0.12% | 69 | 35 | Township |
| Woodland | 14 | 2,061 | 2,003 | 0.15% | 58 | 35 | Township |
| Assyria | 15 | 2,054 | 2,004 | 0.05% | 57 | 36 | Township |
| Baltimore | 16 | 2,009 | 1,954 | 0.1% | 57 | 35 | Township |
| Maple Grove | 17 | 1,636 | 1,598 | 0.06% | 46 | 36 | Township |
| Nashville | 18 | 1,617 | 1,576 | 0.5% | 767 | 2 | Village |
| Freeport | 19 | 555 | 540 | 0.54% | 703 | 1 | Village |
| Delton | 20 | 484 | 596 | -5.1% | 219 | 2 | CDP |
| Woodland | 21 | 430 | 415 | 0.7% | 507 | 1 | Village |
| Dowling | 22 | 318 | 399 | -1.24% | 52 | 6 | CDP |
| Hickory Corners | 23 | 113 | 161 | -11.02% | 55 | 2 | CDP |
Thornapple is the largest city in Barry County, with a population of 9,739.
Hickory Corners is the smallest city in Barry County, with a population of 113.
There are 23 cities in Barry County, Michigan.