Stanleytown is a census-designated place in Henry County, Virginia, United States. The population was 1,422 at the 2010 census. It is part of the Martinsville Micropolitan Statistical Area. Edgewood and Stoneleigh houses are listed on the National Register of Historic Places.