Maheshpur Upazila is divided into Maheshpur Municipality and 12 union parishads: Azampur, Banshbaria, Fatepur, Jadabpur, Kazirber, Manderbaria, Natima, Nepa, Panthapara, S.B.K., Shyamkur, and Swaruppur.
Maheshpur Upazila is composed of Maheshpur Municipality and 12 local administrative units: Azampur, Banshbaria, Fatepur, Jadabpur, Kazirber, Manderbaria, Natima, Nepa, Panthapara, S.B.K., Shyamkur, and Swaruppur.