La Villa de Ayora extiende su núcleo urbano alrededor de su castillo roquero, que se alza sobre un cerro de 640 metros de altitud con grandes peñones.