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