- Baileys Crossroads
- Bancroft
- Barboursville
- Barrackville
- Bassett
- Bayard
- Beckley
- Beech Bottom
- Belington
- Belle
- Belle Haven
- Bellwood
- Bensley
- Benwood
- Berkeley Springs
- Berryville
- Bethany
- Big Stone Gap
- Blacksburg
- Blacksville
- Blennerhassett
- Bloxom
- Blue Ridge
- Boaz
- Bon Air
- Boones Mill
- Boyce
- Boydton
- Boykins
- Bradshaw