| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Ames | 1 | 68,691 | 66,497 | 0.69% | 2,436 | 28 | City |
| Nevada | 2 | 6,992 | 6,915 | 0.26% | 1,175 | 6 | City |
| Huxley | 3 | 4,807 | 4,307 | 1.95% | 1,466 | 3 | City |
| Story City | 4 | 3,393 | 3,352 | 0.33% | 1,188 | 3 | City |
| Slater | 5 | 1,634 | 1,536 | 1.05% | 855 | 2 | City |
| Gilbert | 6 | 1,431 | 1,205 | 3.02% | 1,300 | 1 | City |
| Roland | 7 | 1,342 | 1,359 | -0.15% | 1,172 | 1 | City |
| Maxwell | 8 | 842 | 857 | -0.24% | 771 | 1 | City |
| Colo | 9 | 837 | 847 | -0.12% | 786 | 1 | City |
| Cambridge | 10 | 826 | 836 | -0.12% | 617 | 1 | City |
| Collins | 11 | 497 | 499 | 0% | 1,018 | 0 | City |
| Zearing | 12 | 495 | 536 | -1.79% | 661 | 1 | City |
| Kelley | 13 | 307 | 305 | 0% | 414 | 1 | City |
Ames is the largest city in Story County, with a population of 68,691.
Kelley is the smallest city in Story County, with a population of 307.
There are 13 cities in Story County, Iowa.