It occurs in the Himalayas, Nepal, North India, Bhutan, China (Yunnan to Western Guangxi) and Myanmar. It grows epiphytic on trees or lithophyte on rocks in lower montane forests at an altitude of 1000 to 1800 meters above sea level.