Es nativa en las Islas Canarias, y se encuentra también en las Islas Baleares, especialmente en Cabrera, Formentera, Ibiza y Mallorca.