subsp. maderensis: Na Madeira aparece em lugares rochosos e secos, sobretudo junto à costa. Também em locais secos do Porto Santo, desde a costa até às maiores altitudes.
subsp. costae: Em escarpas e outros lugares pedregosos, a altitudes geralmente superiores a 900 m.