All Counties › Virginia

Craig County, Virginia

Craig County is a mountain county of roughly 4,800 people with no interstate, no incorporated town other than New Castle, and large blocks of Jefferson National Forest that take much of the land off the tax rolls. Development is effectively limited to scattered residential and small service uses along VA 311 and US 220 Alternate, with most of the working population commuting into the Roanoke Valley.

Open the live Craig County map →

Craig County at a glance

What the live Craig County map shows

Free in your browser, nothing to download:

Cities and towns in Craig County

New Castle.

Neighboring counties

Open the live Craig County map →

All 966 live county maps