10 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Oak Hill | 1 | 7,627 | 8,152 | -1.36% | 787 | 10 | City |
| Fayetteville | 2 | 2,718 | 2,892 | -1.27% | 471 | 6 | Town |
| Ansted | 3 | 1,273 | 1,347 | -1.16% | 813 | 2 | Town |
| Mount Hope | 4 | 1,232 | 1,330 | -1.6% | 661 | 2 | City |
| Montgomery | 5 | 1,182 | 1,259 | -1.34% | 729 | 2 | City |
| Smithers | 6 | 692 | 746 | -1.56% | 486 | 1 | City |
| Gauley Bridge | 7 | 513 | 551 | -1.54% | 328 | 2 | Town |
| Meadow Bridge | 8 | 306 | 328 | -1.61% | 816 | 0 | Town |
| Pax | 9 | 118 | 126 | -1.67% | 388 | 0 | Town |
| Thurmond | 10 | 2 | 2 | 0% | 11 | 0 | Town |
Oak Hill is the largest city in Fayette County, with a population of 7,627.
Thurmond is the smallest city in Fayette County, with a population of 2.
There are 10 cities in Fayette County, West Virginia.