13 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Ames | 1 | 69,660 | 66,490 | 0.92% | 2,470 | 28 | City |
| Nevada | 2 | 7,123 | 6,915 | 0.58% | 1,197 | 6 | City |
| Huxley | 3 | 4,844 | 4,308 | 2.26% | 1,478 | 3 | City |
| Story City | 4 | 3,461 | 3,349 | 0.64% | 1,212 | 3 | City |
| Slater | 5 | 1,648 | 1,536 | 1.35% | 862 | 2 | City |
| Gilbert | 6 | 1,444 | 1,207 | 3.36% | 1,312 | 1 | City |
| Roland | 7 | 1,379 | 1,363 | 0.22% | 1,204 | 1 | City |
| Maxwell | 8 | 863 | 857 | 0.12% | 790 | 1 | City |
| Colo | 9 | 858 | 847 | 0.23% | 806 | 1 | City |
| Cambridge | 10 | 846 | 835 | 0.24% | 632 | 1 | City |
| Collins | 11 | 504 | 498 | 0.2% | 1,033 | 0 | City |
| Zearing | 12 | 501 | 534 | -1.38% | 669 | 1 | City |
| Kelley | 13 | 314 | 304 | 0.64% | 424 | 1 | City |
Ames is the largest city in Story County, with a population of 69,660.
Kelley is the smallest city in Story County, with a population of 314.
There are 13 cities in Story County, Iowa.