Se encuentra en los bosques perennifolios de hoja ancha, bordes de carreteras, pistas, a una altitud de (600 -) 1300-1800 metros en Yunnan, India, Laos, Birmania, Nepal, Sri Lanka, Tailandia y Vietnam.