อุทยานแห่งชาติหมู่เกาะลันตา มีพื้นที่ครอบคลุมอยู่ในท้องที่อำเภอเกาะลันตา จังหวัดกระบี่ เป็นอุทยานแห่งชาติทางทะเล ตั้งอยู่ในทะเลอันดามัน ประกอบด้วยเกาะใหญ่น้อยที่สวยงามจำนวนมาก อุดมไปด้วยทรัพยากรธรรมชาติ ป่าชายหาด ป่าชายเลย แนวเขตปะการังที่สมบูรณ์ และหาดทรายรอบเกาะต่างๆ มีเนื้อที่ทั้งหมดประมาณ 151.90 ตารางกิโลเมตร หรือ 94,937.50 ไร่ (แยกเป็นส่วนพื้นดิน ประมาณ 26.728 ตารางกิโลเมตร และพื้นน้ำประมาณ 125.172 ตารางกิโลเมตร) หมู่เกาะลันตา ตั้งอยู่ในมหาสมุทรอินเดีย ใกล้เคียงแผ่นดินบริเวณอำเภอคลองท่อม จังหวัดกระบี่ ทางฝั่งตะวันตกของประเทศ ประกอบด้วยเกาะต่าง ๆ ดังนี้ : เกาะลันตาใหญ่ เกาะลันตาน้อย เกาะตะเล็งเบ็ง เกาะพลวง เกาะเหล็ก เกาะหม้อ เกาะกำใหญ่ เกาะแร้ง เกาะหนุ่ย เกาะนกงั่ว เกาะผี เกาะปลิง เกาะเปลว เกาะบาตู เกาะราปูพังเกาะลันตา เป็นทิวเขาสูงสลับซับซ้อนปกคลุมด้วยป่าที่สมบูรณ์ จะมีหาดทรายทางด้านหลังเกาะ ในส่วนที่เรียกว่าอันดามัน เทือกเขาสูงจากระดับน้ำทะเลประมาณ 450 เมตร
เกาะรอกใน มีลักษณะเป็นหน้าผาสูงชัน มีโขดหินสีแดงที่ถูกกัดกร่อนมาเป็นเวลานานด้วยแรงลม ยอดเขาสูงสุดจากระดับน้ำทะเลประมาณ 208 เมตร มีชายหาดด้านทิศตะวันออก หาดทรายจะกว้างช่วงน้ำลด
เกาะรอกนอก เป็นเกาะที่มีขนาดใกล้เคียงกับเกาะรอกใน ยอดเขาสูงสุดจากระดับน้ำทะเลประมาณ 156 เมตร บริเวณระหว่างช่องเขาจะมีที่ราบขนาดกว้างอยู่ 2 แห่ง คือช่องเขาของหาดทะลุและอ่าวม่านไทร
เกาะไหง เป็นรูปสัณฐานสามเหลี่ยม ทางทิศตะวันออกประกอบด้วยหาดทรายยาวและมีปะการังหน้าหาด ยอดเขาที่สูงที่สุดสูงจากระดับน้ำทะเลประมาณ 198 เมตร
เกาะรอกใน มีลักษณะเป็นหน้าผาสูงชัน มีโขดหินสีแดงที่ถูกกัดกร่อนมาเป็นเวลานานด้วยแรงลม ยอดเขาสูงสุดจากระดับน้ำทะเลประมาณ 208 เมตร มีชายหาดด้านทิศตะวันออก หาดทรายจะกว้างช่วงน้ำลด
เกาะรอกนอก เป็นเกาะที่มีขนาดใกล้เคียงกับเกาะรอกใน ยอดเขาสูงสุดจากระดับน้ำทะเลประมาณ 156 เมตร บริเวณระหว่างช่องเขาจะมีที่ราบขนาดกว้างอยู่ 2 แห่ง คือช่องเขาของหาดทะลุและอ่าวม่านไทร
เกาะไหง เป็นรูปสัณฐานสามเหลี่ยม ทางทิศตะวันออกประกอบด้วยหาดทรายยาวและมีปะการังหน้าหาด ยอดเขาที่สูงที่สุดสูงจากระดับน้ำทะเลประมาณ 198 เมตร