12 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Harrisville | 1 | 1,528 | 1,627 | -1.23% | 965 | 2 | Town |
| Harrisville | 2 | 1,528 | 1,622 | -1.23% | 965 | 2 | Town |
| Pennsboro | 3 | 998 | 1,056 | -1.09% | 370 | 3 | City |
| Pennsboro | 4 | 998 | 1,053 | -1.09% | 370 | 3 | City |
| Ellenboro | 5 | 254 | 223 | 2.42% | 226 | 1 | Town |
| Ellenboro | 6 | 254 | 224 | 2.42% | 226 | 1 | Town |
| Cairo | 7 | 166 | 174 | -1.19% | 352 | 0 | Town |
| Cairo | 8 | 166 | 173 | -1.19% | 352 | 0 | Town |
| Pullman | 9 | 132 | 135 | -0.75% | 543 | 0 | Town |
| Pullman | 10 | 132 | 135 | -0.75% | 543 | 0 | Town |
| Auburn | 11 | 75 | 80 | -1.32% | 224 | 0 | Town |
| Auburn | 12 | 75 | 80 | -1.32% | 224 | 0 | Town |
Harrisville is the largest city in Ritchie County, with a population of 1,528.
Auburn is the smallest city in Ritchie County, with a population of 75.
There are 12 cities in Ritchie County, West Virginia.