Se encuentra en los bosques húmedos de las montañas, a una altura de 400-2500 metros, en Anhui, Fujian, Cantón, Guangxi, Guizhou, Hainan, Hubei, Hunan, Jiangsu, Jiangxi, Sichuan, Taiwán, Yunnan y Zhejiang.