El municipio, situado en el extremo oriental de la provincia de Ávila, limita al norte con El Espinar, Villacastín, Navas de San Antonio (Segovia) y Peguerinos (Ávila), al este con Santa María de la Alameda y Valdemaqueda (Madrid), al sur con San Bartolomé de Pinares y al oeste con Navalperal de Pinares (Ávila).