মহেশখালী উপজেলা
১৯৫৪ সালে মহেশখালী থানা গঠিত হয়।[3] মহেশখালী থানাকে ১৯৮৩ সালের ১৫ ডিসেম্বর উপজেলায় রূপান্তর করা হয়।[4] মহেশখালী উপজেলা আরো তিনটি ছোট ছোট দ্বীপের সমন্বয়ে গঠিত। এগুলো হল: সোনাদিয়া, মাতারবাড়ী ও ধলঘাটা।[5] বর্তমানে মহেশখালী উপজেলায় ১টি পৌরসভা এবং ৮টি ইউনিয়ন রয়েছে। সম্পূর্ণ মহেশখালী উপজেলার প্রশাসনিক কার্যক্রম মহেশখালী থানার আওতাধীন।
মহেশপুর উপজেলা
মহেশপুর উপজেলা ১২ টি ইউনিয়ন নিয়ে গঠিত। 
ইউনিয়ন গুলির নাম হচ্ছে- 
(১) এসবিকে ইউনিয়ন, 
(২) ফতেপুর ইউনিয়ন, 
(৩) পান্তাপাড়া ইউনিয়ন, 
(৪) স্বরুপপুর ইউনিয়ন, 
(৫) শ্যামকুড় ইউনিয়ন, 
(৬) নেপা ইউনিয়ন, 
(৭) কাজিরবেড় ইউনিয়ন, 
(৮) বাঁশবাড়িয়া ইউনিয়ন, 
(৯) যাদবপুর ইউনিয়ন, 
(১০) নাটিমা ইউনিয়ন, 
(১১) মান্দারবাড়িয়া ইউনিয়ন এবং 
(১২) আজমপুর ইউনিয়ন।