Endemismo ibérico, se localiza en la cordillera Cantábrica, sierra de Queixa, sierra de Invernadeiro y sierra del Caurel en Orense, zonas bajas de La Coruña, Lugo y Serra da Estrela (Portugal) desde el nivel del mar en Galicia hasta casi los 2.000 metros en Portugal, aunque su rango altitudinal preferente está entre los 600 y 2.000 metros.