If you would like to travel by train to Langkawi Island (Pulau Langkawi) there are two railway stations that are close to two ferry ports on the mainland of Malaysia.
With the start of the new high-speed Electric Train services (ETS) between Gemas - Kuala Lumpur and Padang Besar, it is now much faster to get to Pulau Langkawi by train than it used to be on the now cancelled Intercity Express Trains.
If you are coming from the north from Thailand, you can take a KTM Komuter train from the border station of Padang Besar.
The easiest place to get off the train is at Arau, which is a fairly short ride (18km) by taxi to the ferry terminal at Kuala Perlis or you can take a cheap local bus to Kangar, then change buses for Kuala Perlis (this takes quite a long time so we only recommend you do the two buses, if you really want to save money and don't mind the much longer trip).
The boats from K. Perlis to Kuah town on Langakwi Island are the shortest and cheapest ferry trip to the island.
The boat is scheduled to take just one hour and fifteen minutes.
If you are coming from the south, you can disembark at Alor Setar where again you will have to take a short ride by cheap local bus (15km) or taxi to the ferry port at Kuala Kedah.
The boat from Kuala Kedah is scheduled to take 1 hour and 45 minutes.
The International Express sleeper train leaves Bangkok train station every afternoon for the overnight journey down into Malaysia (terminating at the border station of Padang Besar just inside Malaysia).
Along its route are popular beach destinations and islands of the east coast of Thailand.
You can use this service to travel from :
Hua Hin, Ko Tao (train leaves from Chumphon), Koh Samui (train leaves from Surat Thani) and Hat Yai to Langkawi by train.
Please Note : This train now terminates / originates at the border station of Padang Besar.
There is now a regular Komuter Train service that operates every one or two hours between Padang Besar and Butterworth, stopping at Arau and Alor Setar on route.
The daily overnight Intercity sleeper train on this route is now cancelled, so you will now have to travel on the new high-speed ETS Trains which are much faster.
You can choose to get off at Alor Setar for the ferry connection or Arau just a short distance to the north.
If you wish to travel from Langkawi to Kuala Lumpur by train you can find details of these trains here :
From Singapore you now have to first take a shuttle train over the
Causeway to JB Sentral Railway station in Johor Bahru, then another train from JB to the station at Gemas (where the new Electrified Line starts).
From Gemas, you can then connect to the new Electric Train Services (ETS) to Alor Setar or Arau.
It is around 100km and should take under two hours.
You can also catch a bus from Penang to Kuala Perlis and get the boat from there.
For more information on all boats to Langkawi from peninsular Malaysia please visit the following pages on our site :
If you want to drive your car to Langkawi Island, there are now car ferries leaving from Kuala Perlis.
You can also catch a ferry from Satun in Thailand to Langkawi.