বাংলাদেশের একমাত্র পাহাড়ি দ্বীপ মহেশখালী। এটি বাংলাদেশের চট্টগ্রাম বিভাগের কক্সবাজার জেলার একটি উপজেলা। তবে এটি মহেশখালী দ্বীপ নামে বেশি পরিচিত। এর আয়তন ৩৬২.১৮ বর্গ কিলোমিটার। মহেশখালী, কক্সবাজার শহর থেকে ১২ কিলোমিটার পশ্চিমে সাগরে অবস্থিত। এই উপজেলা আরও তিনটি দ্বীপ রয়েছে সেগুলো হলো সোনাদিয়া, মাতারবাড়ি, ধলাঘাট।