White Stone is a town in Lancaster County, Virginia, United States. The population was 380 at the 2020 census. White Stone is one of many small towns located in Virginia's Northern Neck region.