28 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Henry | 1 | 22,072 | 21,991 | 0.16% | 606 | 36 | Township |
| New Castle | 2 | 17,372 | 17,401 | -0.03% | 2,372 | 7 | City |
| Prairie | 3 | 6,006 | 5,982 | 0.08% | 151 | 40 | Township |
| Fall Creek | 4 | 4,720 | 4,655 | 0.25% | 155 | 30 | Township |
| Wayne | 5 | 4,152 | 4,121 | 0.07% | 128 | 32 | Township |
| Middletown | 6 | 2,279 | 2,252 | 0.22% | 1,966 | 1 | Town |
| Spiceland | 7 | 2,194 | 2,172 | 0.27% | 99 | 22 | Township |
| Knightstown | 8 | 2,164 | 2,145 | 0.14% | 2,075 | 1 | Town |
| Greensboro | 9 | 1,676 | 1,643 | 0.48% | 66 | 26 | Township |
| Harrison | 10 | 1,413 | 1,394 | 0.28% | 40 | 36 | Township |
| Jefferson | 11 | 1,393 | 1,378 | 0.22% | 49 | 28 | Township |
| Blue River | 12 | 1,156 | 1,147 | 0.09% | 53 | 22 | Township |
| Dudley | 13 | 1,115 | 1,100 | 0.36% | 36 | 31 | Township |
| Spiceland | 14 | 965 | 959 | 0.1% | 662 | 1 | Town |
| Shirley | 15 | 850 | 820 | 0.59% | 2,355 | 0 | Town |
| Stoney Creek | 16 | 819 | 806 | 0.37% | 42 | 19 | Township |
| Kennard | 17 | 449 | 454 | -0.22% | 1,061 | 0 | Town |
| Mount Summit | 18 | 349 | 349 | 0% | 1,694 | 0 | Town |
| Mooreland | 19 | 343 | 340 | 0.29% | 2,399 | 0 | Town |
| Lewisville | 20 | 340 | 340 | 0% | 1,323 | 0 | Town |
| Sulphur Springs | 21 | 336 | 333 | 0.3% | 478 | 1 | Town |
| Straughn | 22 | 261 | 258 | 0.38% | 1,851 | 0 | Town |
| East Germantown | 23 | 258 | 260 | 0% | 2,205 | 0 | Town |
| Dunreith | 24 | 171 | 168 | 0.59% | 1,379 | 0 | Town |
| Cadiz | 25 | 161 | 161 | 0% | 1,118 | 0 | Town |
| Springport | 26 | 135 | 132 | 0.75% | 1,125 | 0 | Town |
| Greensboro | 27 | 126 | 123 | 0.8% | 1,145 | 0 | Town |
| Mount Auburn | 28 | 126 | 126 | 0% | 663 | 0 | Town |
Henry is the largest city in Henry County, with a population of 22,072.
Mount Auburn is the smallest city in Henry County, with a population of 126.
There are 28 cities in Henry County, Indiana.