| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Carbondale | 1 | 21,732 | 22,285 | -0.36% | 1,243 | 17 | City |
| Murphysboro | 2 | 6,954 | 7,077 | -0.33% | 1,325 | 5 | City |
| Crainville | 3 | 1,519 | 1,442 | 0.8% | 919 | 2 | Village |
| De Soto | 4 | 1,385 | 1,402 | -0.22% | 1,519 | 1 | Village |
| Elkville | 5 | 828 | 842 | -0.36% | 1,080 | 1 | Village |
| Ava | 6 | 540 | 547 | -0.37% | 511 | 1 | City |
| Makanda | 7 | 540 | 547 | -0.37% | 102 | 5 | Village |
| Grand Tower | 8 | 473 | 479 | -0.21% | 379 | 1 | City |
| Dowell | 9 | 363 | 370 | -0.27% | 931 | 0 | Village |
| Campbell Hill | 10 | 307 | 314 | -0.32% | 665 | 0 | Village |
| Bush | 11 | 235 | 239 | -0.42% | 516 | 0 | Village |
| Vergennes | 12 | 233 | 235 | -0.43% | 662 | 0 | Village |
| Gorham | 13 | 167 | 170 | -0.6% | 137 | 1 | Village |
| St. Johns | 14 | 157 | 162 | -0.63% | 217 | 1 | Village |
Carbondale is the largest city in Jackson County, with a population of 21,732.
St. Johns is the smallest city in Jackson County, with a population of 157.
There are 14 cities in Jackson County, Illinois.