En la península ibérica es más o menos frecuente en todas las regiones interiores, especialmente en las montañas del centro y cuadrante noroccidental, principalmente en las faldas de las montañas silíceas, entre los 400 y los 1600 metros de altitud y algo más en Andalucía, —2000 metros en Sierra Nevada—.