Les populations de cette espèce occupent des habitats très variés, tous caractérisés par la présence d'escarpements rocheux : depuis le bord de mer, à moins de 200 mètres d'altitude, jusqu'aux hautes chaînes de montagne (Sierra Nevada, Sierra de Gredos). C'est que si les différentes populations sont aujourd'hui isolées, elles formaient un continuum relatif par le passé.