Devarshola is a town in the Nilgiris district in the southern state of India, Tamil Nadu.
According to the 2001 census report, Devarshola had a population of 23,085 inhabitants. Males and females constitute 50% of the population each. In Devarshola, 13% of the population is less than six years of age. The town has an average literacy rate of68%, which is much higher than the average literacy rate, which is 59.5%. The male literacy rate is 75% while the female literacy rate is 62%.