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