Se encuentra por campos no cultivados y cunetas, sobre suelos ácidos en la Sierra Norte, Sierra de Aracena, Andévalo, litoral onubense, sudeste de Portugal y noroeste de África.