Euphorbia royleana grows right across the Himalayan Mountains from Pakistan, India, Bhutan, Myanmar, Nepal to Western China.
In Pakistan it is often found on dry and rocky slopes at high altitudes. It is used as a living hedge to control livestock in northern India.