Gatunek uważany za borealno-górski, rozprzestrzeniony w całej Fennoskandii, na Wyspach Brytyjskich i Islandii, poza tym notowany z nielicznych górskich stanowisk w środkowej części Europy. Wszędzie, również w Polsce, rzadko spotykany, znany u nas z Sudetów i Beskidu Zachodniego — na stanowiska nizinne na Śląsku prawdopodobnie znoszony bywa wodami powodziowymi. Występuje w reglach i nad górną granicą lasu aż do strefy alpejskiej.