Se encuentra en lugares abiertos, en suelos arenosos silíceos; a una altitud de 0-1400 metros en la Península Ibérica, S de Francia, Córcega, Cerdeña, Marruecos y Túnez.