Se encuentra en los densos bosques, en matorrales, a una altitud de 1000-2700 metros en Guangxi, Yunnan, India, Indonesia, Nepal, Sikkim, Tailandia y Vietnam.