Se encuentra en los bosques mixtos en las laderas de montaña o en los valles ; a una altura de 200-2000 metros en Anhui, Fujian, Gansu, Guangdong, Guangxi, Guizhou, Hubei, Hunan, Jiangxi, Shaanxi, Sichuan, Taiwán, Xizang, Bután, Camboya, India, Indonesia, Laos, Birmania, Nepal, Sikkim, Tailandia y Vietnam.