List of all cities and towns in Craig County
Craig County is one of the counties in the state of Virginia.
As of the census in 2020, there were 4,892 people living there.
New Castle is the county seat.
The Roanoke, VA Metropolitan Statistical Area includes Craig County.
The county has a total area of 330.6 square miles (856.3 km2), of which 329.5 square miles (853.4 km2) are land and 1.1 square miles (2.8 km2) (0.3%) are water, according to the U.S. Census Bureau.
The national forest takes up most of the county.
Here is a list of cities, towns, places, and villages in Craig County, Virginia:
- Barbours Creek
- Craig Springs
- New Castle
- Paint Bank
- Sinking Creek
- Valley Mill
- Virginia Mineral Springs
- Webbs Mill