Su distribución comprende España (Canarias, Galicia, Principado de Asturias y sur de Andalucía), Portugal (oeste de Portugal y Madeira) y Marruecos.