27 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Vandalia | 1 | 7,333 | 7,456 | -0.34% | 900 | 8 | City |
| Vandalia | 2 | 6,200 | 6,333 | -0.29% | 177 | 35 | Township |
| Sharon | 3 | 2,996 | 3,008 | -0.07% | 121 | 25 | Township |
| Avena | 4 | 1,891 | 1,930 | -0.32% | 52 | 36 | Township |
| Ramsey | 5 | 1,617 | 1,654 | -0.37% | 30 | 54 | Township |
| Otego | 6 | 1,406 | 1,431 | -0.21% | 40 | 35 | Township |
| St. Elmo | 7 | 1,237 | 1,267 | -0.48% | 834 | 1 | City |
| Ramsey | 8 | 890 | 913 | -0.56% | 801 | 1 | Village |
| Loudon | 9 | 857 | 872 | -0.23% | 14 | 60 | Township |
| La Clede | 10 | 855 | 874 | -0.23% | 23 | 37 | Township |
| Brownstown | 11 | 675 | 693 | -0.59% | 885 | 1 | Village |
| Lone Grove | 12 | 612 | 625 | -0.33% | 17 | 37 | Township |
| Sefton | 13 | 562 | 568 | -0.18% | 11 | 50 | Township |
| Kaskaskia | 14 | 536 | 546 | -0.19% | 16 | 34 | Township |
| Farina | 15 | 528 | 542 | -0.56% | 362 | 1 | Village |
| Bear Grove | 16 | 522 | 534 | -0.19% | 14 | 37 | Township |
| Wheatland | 17 | 484 | 498 | -0.62% | 13 | 37 | Township |
| Seminary | 18 | 480 | 487 | -0.21% | 11 | 45 | Township |
| Wilberton | 19 | 479 | 486 | -0.21% | 13 | 36 | Township |
| Shafter | 20 | 456 | 465 | -0.22% | 13 | 36 | Township |
| Bowling Green | 21 | 413 | 422 | 0% | 16 | 26 | Township |
| St. Peter | 22 | 310 | 320 | -0.64% | 595 | 1 | Village |
| Pope | 23 | 216 | 221 | -0.46% | 8 | 25 | Township |
| Hurricane | 24 | 213 | 218 | -0.47% | 8 | 27 | Township |
| South Hurricane | 25 | 205 | 208 | 0% | 8 | 27 | Township |
| Carson | 26 | 105 | 105 | 0% | 6 | 18 | Township |
| Bingham | 27 | 60 | 62 | -1.64% | 219 | 0 | Village |
Vandalia is the largest city in Fayette County, with a population of 7,333.
Bingham is the smallest city in Fayette County, with a population of 60.
There are 27 cities in Fayette County, Illinois.