According to 2011 census, Gudalur had a population of 49,535 with a sex-ratio of 1,032 females for every 1,000 males, much above the national average of 929.[3] A total of 5,359 were under the age of six, constituting 2,719 males and 2,640 females. Scheduled Castes and Scheduled Tribes accounted for 27.66% and 3.65% of the population respectively. The literacy rate of the town was 79.48%, compared to the national average of 72.99%.[3] The town had a total of 12101 households.