Travel Kuala Lumpur to Langkawi
by Train and Ferry

If you are looking to travel from Kuala Lumpur to Langkawi by train and ferry, the old overnight train is now cancelled and has been replaced by the new faster Electric Train Services (ETS) which makes the journey from KL Sentral to either Alor Setar, or Arau, in half the time.

For the best ways to travel from Langkawi to Kuala Lumpur click here >

From either train station, you can then take a bus or taxi to the ferry ports of Kuala Kedah, or Kuala Perlis.


Please see the following pages of the new ETS Timetables for the latest departure times:

KL to Alor Setar ETS Train Timetables >

KL to Arau ETS Train Timetables >

If you are travelling in the other direction to Kuala Lumpur, please see the following pages:

Alor Setar to KL ETS Train timetables >

Arau to KL ETS Train Timetables >


These trains are quite popular, so book as early as you can if you want to make sure of getting a seat.

Alternatively, if the train is full, there are many buses that leave from Kuala Lumpur, for the port of Kuala Perlis or to Alor Setar.

Click here to go to our KL to Langkawi bus page for more information >


Langkawi to Kuala Lumpur by Train

If you would like to travel to KL by train from Langkawi, you will now have to use the fast Electric Train Services from either Arau or Alor Setar.

Click here for the new ETS high-speed Train timetable to KL >

Ticket Prices

Fares for the new ETS Gold Service are:

KL to Alor Setar. Adult: RM 73 - Child: RM 41

KL to Arau. Adult: RM 76 - Child: RM 42

Fares for the Platinum ETS services cost:

KL - Alor Setar. Adult: 93 RM - Child: 51 RM

KL - Arau. Adult: 98 RM - Child: 53 RM

The fares shown should be used as a guide only as KTM now uses a Flexi Fare booking system where ticket prices change depending on various different factors - These include: how far in advance you book, what time of the day you are travelling and if you are travelling during a peak period of the year r day of the week.

Booking Train Tickets:

You can buy your tickets in advance from any KTM railway station or much easier is to book them online.


One option is to get off the train in Alor Setar.

From here you can take a cheap local bus or taxi to the ferry terminal at Kuala Kedah which is just 15 kilometres from Alor Setar.

The ferry to Langkawi from here runs regularly all day between 7.00am until 7.00pm and the trip takes 1 hour 45 minutes.

If you decide to go to Arau, the distance from the train station to the port at Kuala Perlis is around 18 kilometres which can be done by taxi or local MyBas via Kangar.

The Langkawi ferry from Kuala Perlis runs every hour or so between 7.00am until 7.00pm. The trip takes just 1 hour and 15 minutes.

Book Bus Tickets Online >

For information about the arrival jetty in Kuah Langkawi click here >


Kuala Lumpur to Langkawi by Train via Penang

If you would like to visit Penang on your way from KL to Langkawi you can take one of the new ETS high-speed trains.

Then take the short ferry ride over to Penang (takes around 15 minutes), see the sights, stay a while and then continue on your journey to Langkawi.

There are daily ferries from Penang island to Langkawi island.

Or you could catch a bus to the port of Kuala Kedah or Kuala Perlis and a shorter, cheaper ferry from either place.

Please see our Penang to Langkawi page for more information.

Another alternative to the bus is to catch a new KTM Komuter train from Butterworth:

For Komuter timetables from Butterworth to Alor Setar click here >

For Komuter timetables from Butterworth to Arau click here >


Related Pages:

KL to Kuala Perlis Jetty

KL to Kuala Kedah Jetty

Langkawi to Bangkok by Train

TBS Bus Station to Langkawi

Georgetown to Langkawi

Leave Kuala Lumpur to Langkawi by Train for more Trains from KL