Langkawi besteht aus einer Gruppe von 99 tropischen Inseln, die vor der Nordwestküste der Halbinsel von Malaysia liegen, ungefähr 30 km von Kuala Perlis und 51 km von Kuala Kedah auf dem Festland entfernt. Die Hauptinsel heißt Pulau Langkawi.