Se encuentra en los bosques húmedos tropicales; a una altitud de 300-1000 metros en Yunnan de China y en Camboya, India, Nepal, Sri Lanka, Tailandia y Vietnam.