Se encuentra en los bosques y rocas húmedas de arroyos; a una altitud de 1300-3800 metros en Anhui, (Jinzhai), Chongqing (Jinfo Shan), Guizhou (Kaili), Hubei (Shennongjia), Jiangsu, Sichuan (Baoxing, Ebian, Emei), Taiwan, S Xizang (Yadong), W Yunnan, Zhejiang (Hangzhou); Bhutan, NE India, Japón, Corea (Cheju Do), N Birmania, Nepal, Papua Nueva Guinea, Filipinas, Rusia (Sakhalin), N Tailandia.