Villacorta es una localidad, pedanía del municipio de Riaza, en la antigua comarca histórica de Comunidad de Villa y Tierra de Ayllón, en la provincia de Segovia, Comunidad Autónoma de Castilla y León, España. Se encuentra a 13 km de Riaza, por la carretera de Santibáñez de Ayllón.
Situada en la vertiente norte de la sierra de Ayllón es, junto a Madriguera, uno de los exponentes de la Arquitectura Roja. Forma parte de la llamada Ruta de los pueblos Rojos de Segovia, denominada así por las piedras ferruginosas y las tierras arcillosas de la zona, lo que le da el característico color rojizo.