According to the
2022 Bangladeshi census, Hajiganj Upazila had 84,061 households and a population of 360,367. 10.70% of the population were under 5 years of age. Hajiganj had a literacy rate (age 7 and over) of 80.46%: 80.17% for males and 80.71% for females, and a sex ratio of 86.57 males for every 100 females. 102,304 (28.39%) lived in urban areas. According to the
2011 Census of Bangladesh, Hajiganj Upazila had 65,697 households and a population of 330,477. 79,699 (24.12%) were under 10 years of age. Hajiganj had a literacy rate (age 7 and over) of 60.59%, compared to the national average of 51.8%, and a sex ratio of 1106 females per 1000 males. 69,434 (21.01%) lived in urban areas. == Economy ==