Homes for Sale in Craig County, VA

New Castle
$69,950 - $989,000 Average Price Single Family Home: $262,674
Catawba
$139,950 - $989,000 Average Price Single Family Home: $608,208

Cities in Craig County, VA