How to get to Langkawi by Train, Bus, Ferry, Flight

If you are planning to travel to Langkawi Island (Pulau Langkawi), on this page you will find links to other pages on our site with all the information you need to plan tour trip to the island from the most popular tourist destinations in Malaysia, or from Thailand.

You can travel to Langkawi Island overland from Thailand or Malaysia by using the west coast railway line to Arau or Alor Setar (MY) or Hat Yai (TH), or buses, to reach the ferry ports at Kuala Perlis, Kuala Kedah or Satun (TH).


Kuala Lumpur to Langkawi

For travel from KL to Langkawi, you have the option of taking a direct flight, a fast train to either Arau or Alor Setar or a bus to the port of Kuala Perlis.

For more about how to travel from KL to Langkawi click here >>>

For more about how to travel from Langkawi to KL click here >>>

Penang to Langkawi

A popular route through Malaysia is to visit Penang Island, then continue on to Langkawi Island by either a direct ferry from George Town, or go back to the mainland and take a bus or train to Kuala Perlis or Kuala Kedah where you can take a much shorter boat trip over to the island.

For more about ways to travel from Penang to Langkawi click here >>>

For more about how to travel from Langkawi to Penang click here >>>

Ipoh to Langkawi by train >>>

Singapore to Langkawi by train >>>

Thailand to Langkawi

There are a couple of ways you can travel by boat from Thailand to Langkawi Island.

There are a few daily boats from Satun to Langkawi (operate 365 days a year).

Or, you can take a boat from Koh Lipe to Langkawi (high season only).

Bangkok to Langkawi

Travelling from Bangkok to Langkawi overland is best done by train to either Hat Yai or into Malaysia by Komuter Train to Arau / Alor Setar.

For more information, please see the following pages:

Bangkok to Langkawi by train >>>

Langkawi to Bangkok by train >>>

There are currently no direct flights from BKK to LGK, so you would have to either fly to Hat Yai, then get to Satun for the ferry, or take a long two flight route via Penang or Kuala Lumpur.

There are also no direct buses from Bangkok to Langkawi, so again you would have to take a bus to Hat Yai, then a minibus to Satun or to Padang Besar on the border.

How to get to Langkawi from the Thai / Malaysian Border (Padang Besar)

If you cross the border at Padang Besar (where the railway line is), you have the option of taking a couple of cheap buses, a Komuter train to Arau, or a direct taxi to the nearest port of Kuala Perlis.

To read more about how to get to the ferry terminal at Kuala Perlis from Padang Besar click here >>>

Book Transport / Hotels Online

Malaysia / Singapore:

- Bus >

- Train >

- Ferry >

Thailand / Laos / Cambodia / Vietnam...:

 - Bus >

 - Train >

 - Ferry >


Find Cheap Flights in SE Asia >


Find the best deals for hotels >