24 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Whiskey Run | 1 | 1,985 | 1,958 | 0.92% | 52 | 39 | Township |
| Whiskey Run | 2 | 1,985 | 1,959 | 0.92% | 52 | 39 | Township |
| Sterling | 3 | 1,612 | 1,604 | 0.88% | 33 | 48 | Township |
| Sterling | 4 | 1,612 | 1,602 | 0.88% | 33 | 48 | Township |
| Jennings | 5 | 1,468 | 1,464 | 0.62% | 33 | 45 | Township |
| Jennings | 6 | 1,468 | 1,463 | 0.62% | 33 | 45 | Township |
| Marengo | 7 | 820 | 826 | -0.12% | 769 | 1 | Town |
| Marengo | 8 | 820 | 825 | -0.12% | 769 | 1 | Town |
| Milltown | 9 | 807 | 790 | 0.37% | 605 | 1 | Town |
| Milltown | 10 | 807 | 790 | 0.37% | 605 | 1 | Town |
| Union | 11 | 724 | 712 | 0.98% | 17 | 42 | Township |
| Union | 12 | 724 | 711 | 0.98% | 17 | 42 | Township |
| English | 13 | 688 | 687 | 0% | 226 | 3 | Town |
| English | 14 | 688 | 686 | 0% | 226 | 3 | Town |
| Ohio | 15 | 674 | 656 | 1.05% | 22 | 30 | Township |
| Ohio | 16 | 674 | 658 | 1.05% | 22 | 30 | Township |
| Johnson | 17 | 437 | 433 | 0.92% | 18 | 24 | Township |
| Johnson | 18 | 437 | 433 | 0.92% | 18 | 24 | Township |
| Leavenworth | 19 | 284 | 291 | -0.7% | 323 | 1 | Town |
| Leavenworth | 20 | 284 | 291 | -0.7% | 323 | 1 | Town |
| Boone | 21 | 140 | 139 | 1.45% | 12 | 12 | Township |
| Boone | 22 | 140 | 139 | 1.45% | 12 | 12 | Township |
| Alton | 23 | 30 | 30 | 0% | 174 | 0 | Town |
| Alton | 24 | 30 | 30 | 0% | 174 | 0 | Town |
Whiskey Run is the largest city in Crawford County, with a population of 1,985.
Alton is the smallest city in Crawford County, with a population of 30.
There are 24 cities in Crawford County, Indiana.