Se encuentra en roquedos, cresteríos y claros de encinares, melojares, quejigales y coscojares, preferentemente en calizas; a una altitud de 300-2350 metros.