Se encuentra en los bosques, matorrales, márgenes de bosques húmedos, lugares de malezas, prados, a una altitud de 2200-4300 metros en Gansu, Qinghai, Shaanxi, Sichuan, Xizang, Yunnan y en Afganistán, Bhután, India, Cachemira, Nepal, Pakistán.