Достаточно широко распространен на Сахалине и Курилах. В России встречается на севере европейской части, Кавказе, в Западной и Восточной Сибири. За пределами РФ - в Европе, Средней Азии, Монголии, Китае и Японии.
На скалах и щебнистых склонах, утесах и каменистых россыпях, часто у ручьев. От морских террас до вершин гор.