According to the 2011 Census of Bangladesh, Kaharole Upazila had 36,759 households and a population of 154,432. 34,083 (22.07%) were under 10 years of age. Kaharole had a literacy rate (age 7 and over) of 51.32%, compared to the national average of 51.8%, and a sex ratio of 999 females per 1000 males. 7,355 (4.76%) lived in urban areas.[5] Ethnic population was 3,376 (2.19%), of which Santal were 3,305.[6]
As of the 1991 Bangladesh census, Kaharole has a population of 118,379. Males constitute 51.78% of the population, and females 48.22%. Kaharole's population over 18 years old is 60,240.
Kaharole, which was formed in 1904 as a Thana, was turned into an upazila in 1984.[3]
Kaharole Upazila is divided into six union parishads: Dabor, Mukundapur, Ramchandrapur, Rasulpur, Sundarpur, and Targaon. The union parishads are subdivided into 153 mauzas and 152 villages.[5]
^"Bangladesh Postal Code". Dhaka: Bangladesh Postal Department under the Department of Posts and Telecommunications of the Ministry of Posts, Telecommunications and Information Technology of the People's Republic of Bangladesh. 21 October 2024.