En la Península Ibérica se encuentra en los Pirineos y montañas de la mitad oriental; en el sur, alcanza las sierras béticas hasta Cádiz, pero siempre en hábitats húmedos.