Overview Castlewood is a town in Virginia, United States, with a population of about 2,045[1]. Geography Coordinates: 36.8901, -82.2796