Villaflor es una localidad y un municipio de España, en la provincia de Ávila, comunidad autónoma de Castilla y León. Esta localidad limita al norte con el municipio de Morañuela, Gallegos de Altamiros, Bularros y la Dehesa de Miranda al sur, con el municipio de Horcajuelo y Santo Tomé de Zabarcos al oeste, y al este con los muncipios de Aveinte y Muñoyerro.