De soort komt in verschillende ondersoorten voor in Noord-Afrika, op de Canarische Eilanden, Madeira, enkele eilanden in de Middellandse Zee en in de bergen van Jemen. ###>It is found in North Africa, the Canary Islands, Madeira, some islands in the Mediterranean Sea and in the mountains in Yemen.