Bhoutan, Chine (Anhui, Nord du Guangdong, Guangxi, Guizhou, Hubei, Hunan, Jiangxi, Sichuan, Taiwan, Yunnan, Zhejiang), Corée, Nord-est de l’Inde, Japon (Honshu, Shikoku, Kyushu, Ryukyu), Népal, Nord de la Thaïlande.
Pousse sur les pentes des montagnes ou en vallée ou en forêt à une altitude entre 300 et 2800 m.