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