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
- 4,800Population (2025)
- New CastleCounty seat
- 328 sq miLand area
- 15 / sq miDensity
- $67,778Median household income
- $210,500Median home value
What the live Craig County map shows
Free in your browser, nothing to download:
- City Boundaries: 1
- School Boundaries: 1
- Zoning: 10
- HUD: 1
- Soils: 198
- Wetlands: 6
Cities and towns in Craig County
New Castle.
Neighboring counties
- Roanoke County, VA · map
- Montgomery County, VA · map
- Botetourt County, VA · map
- Alleghany County, VA · map
- Giles County, VA · map