Se encuentra en la cordillera del Himalaya, en China, (Sichuan), Bhután, India (Assam) y el este del Himalaya a alturas de 2200 a 4500 metros en los prados montanos abiertos, en el borde de las coníferas y bosques mixtos, en lugares abiertos y pedregales calizos.