| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Kingwood | 1 | 2,927 | 2,980 | -0.34% | 1,205 | 2 | City |
| Terra Alta | 2 | 1,410 | 1,421 | -0.21% | 1,190 | 1 | Town |
| Reedsville | 3 | 522 | 530 | -0.38% | 802 | 1 | Town |
| Masontown | 4 | 509 | 512 | -0.2% | 1,831 | 0 | Town |
| Rowlesburg | 5 | 427 | 439 | -0.7% | 422 | 1 | Town |
| Tunnelton | 6 | 297 | 292 | 0.34% | 887 | 0 | Town |
| Newburg | 7 | 254 | 262 | -0.78% | 324 | 1 | Town |
| Albright | 8 | 241 | 248 | -0.41% | 1,039 | 0 | Town |
| Brandonville | 9 | 127 | 130 | -0.78% | 330 | 0 | Town |
| Bruceton Mills | 10 | 59 | 61 | -1.67% | 1,073 | 0 | Town |
Kingwood is the largest city in Preston County, with a population of 2,927.
Bruceton Mills is the smallest city in Preston County, with a population of 59.
There are 10 cities in Preston County, West Virginia.