KTM Train to Langkawi Island (Pulau Langkawi) Malaysia

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.

1) KTM Arau - close to the jetty at Kuala Perlis.

2) KTM Alor Setar  - close to the jetty at Kuala Kedah.

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 old 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.

To see the KTM Komuter schedule from Padang Besar click here >

The easiest place to get off the train is at Arau, which is a fairly short ride (18km) by taxi or bus to the ferry terminal at Kuala Perlis.

If you want to travel cheaply you have to take a cheap local bus from KTM Arau Station to Kangar Bus Terminal (Bukit Lagi).

Once you arrive at Kangar, you have to 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 Jetty 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.

Click here for more information on the ferry from Kuala Perlis >

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.

For times and fares of boats from Kuala Kedah click here >

Travel to Langkawi from Thailand by Train

(Keretapi ke Langkawi dari Thailand)

Bangkok to Langkawi by Train

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.


Click here for timetables and more information on the sleeper train from Bangkok to Padang Besar >

If you plan to travel in the opposite direction in to Bangkok from Pdg. Besar click here >

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.

KTM ETS Train to Langkawi from KL, Singapore and Penang

(KTM ETS ke Langkawi)

Train from Kuala Lumpur to Langkawi

(Keretapi dari Kuala Lumpur ke Langkawi)

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.

For the ETS Schedule from KL to Alor Setar click here >

For the ETS Schedule from KL to Arau click here >

For buses from KL to Langkawi click here >

If you wish to travel from Langkawi to Kuala Lumpur by train you can find details of these trains here:

Arau to KL ETS Train schedule >

Alor Setar to KL ETS Train schedule >

Train from Singapore to Langkawi

(Keretapi dari Singapura ke Langkawi)

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.

To travel from Singapore to Langkawi by bus click here >

Train from Penang to Langkawi

(Keretapi dari Pulau Pinang ke Langkawi)

If you are looking for a cheaper option than the direct ferry from Penang, you could catch the new Komuter train or catch a regular bus to Kuala Kedah (via Alor Setar) from Butterworth bus station.

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.

Click here for more information on the best ways to travel between Penang and Langkawi >

For train times visit our Butterworth trains page here >

Book Bus Tickets Online >

For the latest full ETS Timetables southbound click here >

For the latest full ETS Timetables northbound click here >

Boats to Langkawi

For more information on all boats to Langkawi from peninsular Malaysia please visit the following pages on our site:

Kuala Perlis to Langkawi boats

Kuala Kedah to Langkawi boats

Penang to Langkawi boats

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.

Or a boat from Koh Lipe to Langkawi.

Related Pages:

How to travel from Kuala Lumpur to Langakwi

How to get from Langkawi Island to KL

How to travel from Penang to Langkawi

How to travel from the Cameron Highlands to Langkawi

KL to Langkawi by Bus

Ipoh to Langkawi by Bus

Singapore to Langkawi by Bus

How to travel from Langkawi to Hat Yai