Встречается в Ассаме, восточных Гималаях, Непале, Бутане, Сиккиме, западных Гималаях, Китае, Корее, Японии, островах Рюкю, Тайване, Мьянме, Таиланде, Малайзии, Лаосе, Камбодже, Вьетнаме, Борнео, Яве, Молуккских островах, Сулавеси, Суматре и Новой Гвинее.
Литофит. Растет в широколиственных лесах на высоте от 1400 до 2300 метров над уровнем моря, на известняковых обнажениях и скалах или наземных в влажных трещинах, заполненных гумусом, в богатых почвах, увлажненных туманами или вдоль крутых водотоков. Холоднорастущий.