Es una planta distribuida por la región mediterránea, en casi toda la península ibérica, archipiélagos canario y balear y norte de África, donde crece en matorrales, pinares y terrenos no cultivados desde el nivel del mar hasta a 1000 metros de altitud.