১৯৫৪ সালে মহেশখালী থানা গঠিত হয়। মহেশখালী থানাকে ১৯৮৩ সালের ১৫ ডিসেম্বর উপজেলায় রূপান্তর করা হয়। মহেশখালী উপজেলা আরো তিনটি ছোট ছোট দ্বীপের সমন্বয়ে গঠিত। এগুলো হল: <MASK>, মাতারবাড়ী ও ধলঘাটা। বর্তমানে মহেশখালী উপজেলায় ১টি পৌরসভা এবং ৮টি ইউনিয়ন রয়েছে। সম্পূর্ণ মহেশখালী উপজেলার প্রশাসনিক কার্যক্রম মহেশখালী থানার আওতাধীন।
মহেশখালী উপজেলা
ইউনিয়নসমূহ: মহেশখালী আরাকানী সোনাদিয়া