Homes for Sale in Craig County, VA

New Castle
$79,900 - $1,200,000 Average Price Single Family Home: $401,688
Catawba
$189,950 - $989,000 Average Price Single Family Home: $620,509

Cities in Craig County, VA