Weyers Cave is a census-designated place (CDP) in Augusta County, Virginia, United States. The population was 2,700 at the 2020 census. It is part of the Staunton–Waynesboro Micropolitan Statistical Area. The town gained its name as the closest railway stop to Weyer's Cave, now Grand Caverns, in Grottoes.