| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Mount Pleasant | 1 | 8,312 | 9,272 | -2.21% | 963 | 9 | City |
| New London | 2 | 1,834 | 1,912 | -0.86% | 1,692 | 1 | City |
| Winfield | 3 | 998 | 1,031 | -0.6% | 959 | 1 | City |
| Wayland | 4 | 926 | 960 | -0.64% | 870 | 1 | City |
| Salem | 5 | 377 | 398 | -1.05% | 602 | 1 | City |
| Olds | 6 | 163 | 172 | -1.21% | 478 | 0 | City |
| Hillsboro | 7 | 158 | 165 | -1.25% | 273 | 1 | City |
| Rome | 8 | 110 | 114 | -0.9% | 887 | 0 | City |
| Westwood | 9 | 93 | 100 | -2.11% | 853 | 0 | City |
Mount Pleasant is the largest city in Henry County, with a population of 8,312.
Westwood is the smallest city in Henry County, with a population of 93.
There are 9 cities in Henry County, Iowa.