The area of Maheshpur upazila is 419.53 sq km. Kotchandpur Upazila and Jibanagar upazilas on the north, Chaugachha upazila and West Bengal of India on the south, Chaugachha upazila on the east and West Bengal of India on the west side.
Maheshpur Upazila consists of 12 union parishads. The names of the union are - Union, Fatepur Union, Pantapara Union, Swaroopapur Union, Shyamkur Union, Nepal Union, Kazir Bari Union, Bashbariya Union, Jadavpur Union, Natima Union, Mandar Bariya Union, Ajampur Union
Maheshpur city consists of 9 wards. Maheshpur thana was established in 1983 in Maheshpur upazila.
Planning and Implementation: Cabinet Division, A2I, BCC, DoICT and BASIS