Se encuentra entre alcornocales o pinares y matorrales, sobre suelos silíceos, sobre todo en los suelos arenosos y zonas de clima suave; a una altitud de hasta 600 metros en la Península Ibérica y Marruecos.