16 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Savanna | 1 | 3,310 | 3,424 | -0.45% | 248 | 13 | Township |
| York | 2 | 2,741 | 2,768 | -0.11% | 58 | 47 | Township |
| Savanna | 3 | 2,671 | 2,796 | -0.78% | 1,021 | 3 | City |
| Rock Creek-Lima | 4 | 1,921 | 1,990 | -0.41% | 36 | 54 | Township |
| Mount Carroll | 5 | 1,894 | 1,959 | -0.42% | 50 | 38 | Township |
| Thomson | 6 | 1,587 | 1,611 | -0.25% | 715 | 2 | Village |
| Cherry Grove-Shannon | 7 | 1,563 | 1,540 | -0.38% | 29 | 54 | Township |
| Lanark | 8 | 1,439 | 1,510 | -0.83% | 1,284 | 1 | City |
| Mount Carroll | 9 | 1,410 | 1,479 | -0.77% | 704 | 2 | City |
| Wysox | 10 | 1,291 | 1,335 | -0.39% | 34 | 38 | Township |
| Milledgeville | 11 | 976 | 1,023 | -0.81% | 1,414 | 1 | Village |
| Shannon | 12 | 862 | 799 | 1.29% | 1,788 | 0 | Village |
| Freedom | 13 | 773 | 779 | 0% | 22 | 36 | Township |
| Fairhaven | 14 | 753 | 764 | -0.13% | 20 | 38 | Township |
| Chadwick | 15 | 473 | 482 | -0.21% | 1,521 | 0 | Village |
| Elkhorn Grove | 16 | 184 | 189 | -0.54% | 9 | 20 | Township |
Savanna is the largest city in Carroll County, with a population of 3,310.
Elkhorn Grove is the smallest city in Carroll County, with a population of 184.
There are 16 cities in Carroll County, Illinois.