12 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Whiskey Run | 1 | 2,003 | 1,959 | 0.91% | 52 | 39 | Township |
| Sterling | 2 | 1,626 | 1,602 | 0.87% | 34 | 48 | Township |
| Jennings | 3 | 1,477 | 1,463 | 0.61% | 33 | 45 | Township |
| Marengo | 4 | 819 | 825 | -0.12% | 768 | 1 | Town |
| Milltown | 5 | 811 | 790 | 0.5% | 608 | 1 | Town |
| Union | 6 | 731 | 711 | 0.97% | 17 | 42 | Township |
| English | 7 | 689 | 686 | 0.15% | 226 | 3 | Town |
| Ohio | 8 | 681 | 658 | 1.04% | 23 | 30 | Township |
| Johnson | 9 | 441 | 433 | 0.92% | 18 | 24 | Township |
| Leavenworth | 10 | 283 | 291 | -0.35% | 322 | 1 | Town |
| Boone | 11 | 142 | 139 | 1.43% | 12 | 12 | Township |
| Alton | 12 | 30 | 30 | 0% | 174 | 0 | Town |
Whiskey Run is the largest city in Crawford County, with a population of 2,003.
Alton is the smallest city in Crawford County, with a population of 30.
There are 12 cities in Crawford County, Indiana.