| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Ida Grove | 1 | 1,964 | 2,069 | -1.11% | 894 | 2 | City |
| Holstein | 2 | 1,458 | 1,512 | -0.82% | 925 | 2 | City |
| Battle Creek | 3 | 672 | 699 | -0.88% | 1,175 | 1 | City |
| Galva | 4 | 409 | 436 | -1.45% | 542 | 1 | City |
| Arthur | 5 | 213 | 222 | -0.93% | 1,449 | 0 | City |
Ida Grove is the largest city in Ida County, with a population of 1,964.
Arthur is the smallest city in Ida County, with a population of 213.
There are 5 cities in Ida County, Iowa.