13 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Denison | 1 | 8,286 | 8,363 | -0.19% | 1,266 | 7 | City |
| Schleswig | 2 | 817 | 830 | -0.37% | 659 | 1 | City |
| Manilla | 3 | 752 | 770 | -0.53% | 707 | 1 | City |
| Charter Oak | 4 | 518 | 531 | -0.58% | 1,010 | 1 | City |
| Dow City | 5 | 474 | 486 | -0.63% | 1,419 | 0 | City |
| Vail | 6 | 381 | 391 | -0.52% | 668 | 1 | City |
| Westside | 7 | 281 | 288 | -0.71% | 191 | 1 | City |
| Kiron | 8 | 260 | 267 | -0.76% | 1,287 | 0 | City |
| Deloit | 9 | 245 | 247 | -0.41% | 602 | 0 | City |
| Ricketts | 10 | 104 | 109 | -0.95% | 419 | 0 | City |
| Arion | 11 | 99 | 98 | 0% | 200 | 0 | City |
| Aspinwall | 12 | 35 | 35 | 0% | 199 | 0 | City |
| Buck Grove | 13 | 31 | 31 | 0% | 84 | 0 | City |
Denison is the largest city in Crawford County, with a population of 8,286.
Buck Grove is the smallest city in Crawford County, with a population of 31.
There are 13 cities in Crawford County, Iowa.