16 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Robinson | 1 | 9,218 | 9,277 | 0.32% | 161 | 57 | Township |
| Robinson | 2 | 7,010 | 7,139 | -0.3% | 1,492 | 5 | City |
| Oblong | 3 | 2,742 | 2,763 | 0.26% | 48 | 57 | Township |
| Lamotte | 4 | 1,862 | 1,886 | 0.16% | 37 | 51 | Township |
| Honey Creek | 5 | 1,446 | 1,465 | 0.14% | 30 | 48 | Township |
| Oblong | 6 | 1,339 | 1,369 | -0.37% | 1,233 | 1 | Village |
| Palestine | 7 | 1,196 | 1,229 | -0.42% | 1,516 | 1 | Village |
| Palestine | 8 | 1,112 | 1,122 | -0.18% | 30 | 37 | Township |
| Hutsonville | 9 | 990 | 998 | 0.2% | 27 | 37 | Township |
| Prairie | 10 | 571 | 576 | 0.35% | 14 | 41 | Township |
| Martin | 11 | 536 | 534 | 0.19% | 13 | 43 | Township |
| Hutsonville | 12 | 468 | 476 | -0.21% | 752 | 1 | Village |
| Licking | 13 | 415 | 422 | 0.24% | 10 | 41 | Township |
| Flat Rock | 14 | 316 | 324 | -0.32% | 369 | 1 | Village |
| Stoy | 15 | 105 | 107 | 0% | 113 | 1 | Village |
| Southwest | 16 | 77 | 78 | 0% | 5 | 15 | Township |
Robinson is the largest city in Crawford County, with a population of 9,218.
Southwest is the smallest city in Crawford County, with a population of 77.
There are 16 cities in Crawford County, Illinois.