Se encuentra en campos de cultivo, cunetas, olivares, playas y medios alterados en general, preferentemente sobre suelos arcilloso-calizos; a una altitud de 0-800 metros en la Península Ibérica, (Andalucía) y Norte de África.