According to the 2011 Bangladesh census, Ajmiriganj Upazila had 21,293 households and a population of 114,265, 13.0% of whom lived in urban areas.
The 2011 Bangladesh census reported that Ajmiriganj Upazila had 21,293 households and a total population of 114,265 individuals, where approximately 13.0% were living in metropolitan or urban settings.