18 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Robinson | 1 | 9,189 | 9,277 | 0.32% | 161 | 57 | Township |
| Robinson | 2 | 7,031 | 7,139 | -0.31% | 1,496 | 5 | City |
| Oblong | 3 | 2,735 | 2,763 | 0.26% | 48 | 57 | Township |
| Lamotte | 4 | 1,859 | 1,886 | 0.16% | 37 | 51 | Township |
| Honey Creek | 5 | 1,444 | 1,465 | 0.14% | 30 | 48 | Township |
| Oblong | 6 | 1,344 | 1,369 | -0.37% | 1,238 | 1 | Village |
| Palestine | 7 | 1,201 | 1,229 | -0.5% | 1,522 | 1 | Village |
| Palestine | 8 | 1,114 | 1,122 | -0.18% | 30 | 37 | Township |
| Hutsonville | 9 | 988 | 998 | 0.2% | 27 | 37 | Township |
| Prairie | 10 | 569 | 576 | 0.35% | 14 | 41 | Township |
| Martin | 11 | 535 | 534 | 0.19% | 13 | 43 | Township |
| Hutsonville | 12 | 469 | 476 | -0.42% | 754 | 1 | Village |
| Licking | 13 | 414 | 422 | 0.24% | 10 | 41 | Township |
| Flat Rock | 14 | 317 | 324 | -0.63% | 370 | 1 | Village |
| West York | 15 | 134 | 45 | 0% | 1,008 | 0 | CDP |
| Stoy | 16 | 105 | 107 | -0.94% | 113 | 1 | Village |
| Southwest | 17 | 77 | 78 | 0% | 5 | 15 | Township |
| Annapolis | 18 | 71 | 28 | 7.58% | 202 | 0 | CDP |
Robinson is the largest city in Crawford County, with a population of 9,189.
Annapolis is the smallest city in Crawford County, with a population of 71.
There are 18 cities in Crawford County, Illinois.