Es nativo de la región mediterránea occidental íbero-marroquí, en España se distribuye por Alicante, Islas Baleares y Valencia donde crece en peñascos y grietas de rocas en zonas umbrías.