Chine (Anhui, Fujian, Gansu, Guangdong, Guangxi, Guizhou, Henan, Hubei, Hunan, Jiangsu, Jiangxi, Shandong, Shanxi, Sichuan, Xizang, Yunnan, Zhejiang), Corée, Japon.
Pousse en forêt, sur les terres humides des sous-bois, dans des zones ombragées et humides sur les pentes des montagnes, près des ravins ou sur les collines à découvert, au bord de l’eau et des sentiers, à une altitude de 300 à 1800 m.