According to the 2011 Census of Bangladesh, Haripur Upazila had 32,607 households and a population of 147,947. 38,208 (25.83%) were under 10 years of age. Haripur had a literacy rate (age 7 and over) of 42.14%, compared to the national average of 51.8%, and a sex ratio of 994 females per 1000 males. 7,288 (4.93%) lived in urban areas.[8][9]
As of the 1991 Bangladesh census, Haripur has a population of 101658. Males constitute 50.93% of the population, and females 49.07%. This Upazila's eighteen up population is 49922. Haripur has an average literacy rate of 19.5% (7+ years), and the national average of 32.4% literate.[10]
Haripur Thana was formed in 1914 and it was turned into an upazila in 1983.[12]
Haripur Upazila is divided into six union parishads: Amgaon, Bakua, Bhaturia, Dangipara, Gedura, and Haripur. The union parishads are subdivided into 75 mauzas and 70 villages.[8]
^"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.
^"District Human Development Report". Uttar Dinajpur. Page 14: Map showing locational setting of Uttar Dinajpur district (includes Dakshin Dinajpur district). Department of Planning, Statistics and Programme Implementation, Government of West Bengal. Archived from the original on 19 January 2018. Retrieved 6 January 2019.