13 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Iowa Falls | 1 | 4,968 | 5,090 | -0.5% | 922 | 5 | City |
| Eldora | 2 | 2,581 | 2,650 | -0.54% | 603 | 4 | City |
| Ackley | 3 | 1,524 | 1,594 | -0.91% | 620 | 2 | City |
| Hubbard | 4 | 831 | 859 | -0.72% | 468 | 2 | City |
| Alden | 5 | 732 | 761 | -0.81% | 475 | 2 | City |
| Radcliffe | 6 | 536 | 554 | -0.74% | 538 | 1 | City |
| Union | 7 | 374 | 391 | -1.06% | 655 | 1 | City |
| McCallsburg | 8 | 357 | 350 | 0.28% | 783 | 0 | City |
| Steamboat Rock | 9 | 260 | 265 | -0.38% | 481 | 1 | City |
| New Providence | 10 | 232 | 236 | -0.43% | 232 | 1 | City |
| Garden City | 11 | 159 | 150 | 7.43% | 159 | 1 | CDP |
| Whitten | 12 | 97 | 100 | -1.02% | 195 | 0 | City |
| Buckeye | 13 | 81 | 84 | -1.22% | 82 | 1 | City |
Iowa Falls is the largest city in Hardin County, with a population of 4,968.
Buckeye is the smallest city in Hardin County, with a population of 81.
There are 13 cities in Hardin County, Iowa.