13 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Ames | 1 | 70,294 | 66,490 | 0.91% | 2,492 | 28 | City |
| Nevada | 2 | 7,165 | 6,915 | 0.59% | 1,204 | 6 | City |
| Huxley | 3 | 4,951 | 4,308 | 2.21% | 1,510 | 3 | City |
| Story City | 4 | 3,484 | 3,349 | 0.66% | 1,220 | 3 | City |
| Slater | 5 | 1,671 | 1,536 | 1.4% | 874 | 2 | City |
| Gilbert | 6 | 1,492 | 1,207 | 3.32% | 1,355 | 1 | City |
| Roland | 7 | 1,382 | 1,363 | 0.22% | 1,207 | 1 | City |
| Maxwell | 8 | 864 | 857 | 0.12% | 791 | 1 | City |
| Colo | 9 | 860 | 847 | 0.23% | 808 | 1 | City |
| Cambridge | 10 | 848 | 835 | 0.24% | 634 | 1 | City |
| Collins | 11 | 505 | 498 | 0.2% | 1,035 | 0 | City |
| Zearing | 12 | 495 | 534 | -1.2% | 661 | 1 | City |
| Kelley | 13 | 316 | 304 | 0.64% | 426 | 1 | City |
Ames is the largest city in Story County, with a population of 70,294.
Kelley is the smallest city in Story County, with a population of 316.
There are 13 cities in Story County, Iowa.