Langkawi, officially known as Langkawi the Jewel of Kedah, is an archipelago of 104 islands in the Andaman Sea, some 30km off the mainland coast of northwestern Malaysia.