Se encuentra en el sureste de la provincia Xizang de China y el noreste de la India en Arunachal Pradesh en los bosques perennifolios de hoja ancha, en los pastizales y en los suelos de arena a lo largo de los ríos en una altitud de 2100 a 3400 metros.