The plant grows in the subalpine zone of the ravines of Mount Teide, a volcano on Tenerife in the Canary Islands, Spain. It requires a lot of sun and is found in arid and dry conditions, but it tolerates frost down to .