13 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Denison | 1 | 8,271 | 8,363 | -0.18% | 1,263 | 7 | City |
| Schleswig | 2 | 815 | 830 | -0.24% | 658 | 1 | City |
| Manilla | 3 | 749 | 770 | -0.4% | 705 | 1 | City |
| Charter Oak | 4 | 516 | 531 | -0.39% | 1,006 | 1 | City |
| Dow City | 5 | 472 | 486 | -0.42% | 1,413 | 0 | City |
| Vail | 6 | 379 | 391 | -0.52% | 665 | 1 | City |
| Westside | 7 | 280 | 288 | -0.36% | 190 | 1 | City |
| Kiron | 8 | 259 | 267 | -0.38% | 1,282 | 0 | City |
| Deloit | 9 | 245 | 247 | 0% | 602 | 0 | City |
| Ricketts | 10 | 103 | 109 | -0.96% | 415 | 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,271.
Buck Grove is the smallest city in Crawford County, with a population of 31.
There are 13 cities in Crawford County, Iowa.