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