According to 2011 census of India, Dharmapuri had a population of 68,619 with a sex-ratio of 1,013 females for every 1,000 males, much above the national average of 929.As per the religious census of 2011, Dharmapuri (M) had 88.99% Hindus, 9.65% Muslims, 0.99% Christians, 0.02% Sikhs, 0.01% Buddhists, 0.01% Jains and 0.33% following other religioner.