Maheshpur Upazila (Bengali: মহেশপুর উপজেলা) is a part of Jhenaidah District in the Khulna Division of Bangladesh.
[4] Maheshpur Upazila has 12 unions, namely: SBK, Fotepur, Pantapara, Shoruppur, Shamkur, Nepa, Kajirber, Bashbaria, Jadoppur, Natima, Mandarbaria and Ajompur.
The main river flowing through this upazila is the Kapotakkho Nod.
As of the 2011 Census of Bangladesh, Maheshpur upazila had 79,761 households and a population of 332,514.
The town has a population of 26,473; male 51.26% and female 48.74%; 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.