Es endémica de las Islas Canarias, España, donde se encuentra en todas las islas excepto en Lanzarote y localmente es muy común en el matorral de acantilados y zonas rocosas.