Ko Lanta er omkring 70 km sør for byen Krabi. Den fjellrike øya er 27 km lang i nord-sør-retning, og i de sørlige og sentrale delene kommer småfjellene opp i 500 meters høyde. Det indre av øya er dekket av regnskog; øya er omgitt av vakre sandsstrender.