মহেশপুর উপজেলা ১২ টি ইউনিয়ন নিয়ে গঠিত। 
ইউনিয়ন গুলির নাম হচ্ছে- 
(১) এসবিকে ইউনিয়ন
(২) ফতেপুর ইউনিয়ন

(৩) পান্তাপাড়া ইউনিয়ন 

(৪) স্বরুপপুর ইউনিয়ন

(৫) শ্যামকুড় ইউনিয়ন 

(৬) নেপা ইউনিয়ন

(৭) কাজিরবেড় ইউনিয়ন 

(৮) বাঁশবাড়িয়া ইউনিয়ন
(৯) যাদবপুর ইউনিয়ন
(১০) নাটিমা ইউনিয়ন

(১১)মান্দারবাড়িয়া ইউনিয়ন

(১২) আজমপুর ইউনিয়ন

মহেশপুর শহরটি ৯ টি ওয়ার্ড নিয়ে গঠিত। 
মহেশপুর থানা ১৯৮৩ সালে মহেশপুর উপজেলা হয়েছিল।

অবস্থান ও আয়তন
যাতায়াত ও যোগাযোগ ব্যবস্থা
ইতিহাস
প্রশাসনিক এলাকা