9 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Pittsburg | 1 | 20,503 | 20,635 | -0.11% | 1,524 | 13 | City |
| Frontenac | 2 | 3,426 | 3,383 | 0.2% | 644 | 5 | City |
| Girard | 3 | 2,466 | 2,487 | -0.12% | 1,057 | 2 | City |
| Arma | 4 | 1,381 | 1,408 | -0.29% | 1,218 | 1 | City |
| Cherokee | 5 | 598 | 591 | 0.17% | 726 | 1 | City |
| Mulberry | 6 | 411 | 410 | 0% | 873 | 0 | City |
| Arcadia | 7 | 257 | 257 | 0% | 599 | 0 | City |
| Walnut | 8 | 187 | 189 | 0% | 127 | 1 | City |
| Hepler | 9 | 92 | 92 | 0% | 92 | 1 | City |
Pittsburg is the largest city in Crawford County, with a population of 20,503.
Hepler is the smallest city in Crawford County, with a population of 92.
There are 9 cities in Crawford County, Kansas.