Se encuentra en la riberas soleadas, en los bosques, a una altitud de 300-1000 (-1500) metros, en Anhui, Fujian, Guangdong, Guangxi, Guizhou, Hunan, Jiangsu, Jiangxi, Sichuan, Taiwán, Yunnan, Zhejiang en China y en Japón, Birmania y Tailandia.