| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Pittsburg | 1 | 20,551 | 20,641 | -0.09% | 1,527 | 13 | City |
| Frontenac | 2 | 3,453 | 3,384 | 0.29% | 649 | 5 | City |
| Girard | 3 | 2,472 | 2,489 | -0.16% | 1,059 | 2 | City |
| Arma | 4 | 1,394 | 1,409 | -0.29% | 1,229 | 1 | City |
| Cherokee | 5 | 600 | 592 | 0.17% | 728 | 1 | City |
| Mulberry | 6 | 412 | 409 | 0% | 875 | 0 | City |
| Arcadia | 7 | 258 | 257 | 0% | 601 | 0 | City |
| Walnut | 8 | 190 | 189 | 0% | 129 | 1 | City |
| Hepler | 9 | 91 | 91 | 0% | 91 | 1 | City |
Pittsburg is the largest city in Crawford County, with a population of 20,551.
Hepler is the smallest city in Crawford County, with a population of 91.
There are 9 cities in Crawford County, Kansas.