Craig County is located in the the western portion of the

Commonwealth of Virginia, north of the City of Roanoke and the

Roanoke Urbanized Area. Craig County is part of the Roanoke

Metropolitan Statistical Area. New Castle is the

county seat and the only town in the county.

The 2010 census has the population at 5175   and the 2018 population

estimate is   at 5064.  There are  330 square miles comprising the county

with  an average of 16 residents per square mile.

The county is a province of ridge and valley in geological terms.  Creeks

run down the valleys and provide water source for livestock

operations.  The continental divide zigzags through the county

separating the drainages of the New River  (ending up in the Mississippi

river) and the Atlantic ocean.

Nearly two thirds of the county is the George Washington  & Jefferson

National Forest.  The Appalachian Trail crosses through the county west

to east, and turns north. The county also contains the  Niday State

Forest.  Rural in nature, it has no stop lights and is crisscrossed by

Route 42 running northeast to southwest, and Route 311 running

approximately east-west.

According to the 2017 agricultural census, the county has 125% more

cattle than people residing in the county.  Other significant agricultural

crops are  forage,    Christmas trees, and sheep and lambs.  There is one

producer of bison in the county

Road maps with 911 street names and visitor information are available

from the public library (Rt 311 and Main St).  They were produced by the

Craig County Tourism Commission with assistance from Roanoke Valley

Alleghany Regional Commission and Target Marketing, LLC.  Please note

that Google does not “know” all of the county road names,  and only

lists county route numbers for a large part of the county.

Sign Up for Craig County Updates

Sign Up for Craig County Updates

Join our mailing list to receive the latest news and updates on Craig County events and information.

You have Successfully Subscribed!