Se encuentra en los bosques y matorrales, a una altitud de 900-3200 metros, en Sichuan, Xizang, Yunnan, Bután, India, Laos, Birmania, Nepal y Vietnam.