At the 2011 Bangladesh census, Manikganj Sadar Upazila had 71,202 households and a population of 309,413. Out of the total, 61,587 inhabitants (19.90%) were under 10 years of age. Manikganj Sadar had a literacy rate (age 7 and over) of 56.01%, compared to the national average of 51.8%, and a sex ratio of 1071 females per 1000 males. 72,108 (23.30%) lived in urban areas.[3][5]
Manikganj Sadar Upazila is divided into Manikganj Municipality and ten union parishads: Atigram, Bhararia, Betila-Mitra, Dighi Union, Garpara, Hatipara, Jagir, Krishnapur, Nabagram, Putail. The union parishads are subdivided into 270 mauzas and 315 villages.[3]
Manikganj Municipality is subdivided into 9 wards and 50 mahallas.[3]