17 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Savanna | 1 | 3,325 | 3,424 | -0.45% | 249 | 13 | Township |
| York | 2 | 2,744 | 2,768 | -0.11% | 58 | 47 | Township |
| Savanna | 3 | 2,692 | 2,796 | -0.77% | 1,029 | 3 | City |
| Rock Creek-Lima | 4 | 1,929 | 1,990 | -0.41% | 36 | 54 | Township |
| Mount Carroll | 5 | 1,902 | 1,959 | -0.42% | 50 | 38 | Township |
| Thomson | 6 | 1,591 | 1,611 | -0.25% | 717 | 2 | Village |
| Cherry Grove-Shannon | 7 | 1,569 | 1,540 | -0.38% | 29 | 54 | Township |
| Lanark | 8 | 1,451 | 1,510 | -0.82% | 1,294 | 1 | City |
| Mount Carroll | 9 | 1,421 | 1,479 | -0.84% | 709 | 2 | City |
| Wysox | 10 | 1,296 | 1,335 | -0.38% | 34 | 38 | Township |
| Milledgeville | 11 | 984 | 1,023 | -0.81% | 1,426 | 1 | Village |
| Lake Carroll | 12 | 947 | 500 | 7.13% | 70 | 14 | CDP |
| Shannon | 13 | 851 | 799 | 1.19% | 1,766 | 0 | Village |
| Freedom | 14 | 773 | 779 | 0% | 22 | 36 | Township |
| Fairhaven | 15 | 754 | 764 | -0.13% | 20 | 38 | Township |
| Chadwick | 16 | 474 | 482 | -0.42% | 1,524 | 0 | Village |
| Elkhorn Grove | 17 | 185 | 189 | -0.54% | 9 | 20 | Township |
Savanna is the largest city in Carroll County, with a population of 3,325.
Elkhorn Grove is the smallest city in Carroll County, with a population of 185.
There are 17 cities in Carroll County, Illinois.