KL to Langkawi by Bus, Train, Ferry, Flight

If you want to know how to get from KL to Langkawi, you can choose from either a direct flight, a fast ETS train to either Alor Setar or Arau, or a bus from KL to Kuala Perlis or Kuala Kedah from where you can take the fast ferry boat to Kuah.

KTM Train from KL to Langkawi island

(Kereta Api KTM dari KL ke Pulau Langkawi)

Seats on an ETS train in MalaysiaSeats on an ETS train in Malaysia

The most popular way to travel from KL to Langkawi by train is to take one of the Gold or Platinum ETS train services to Arau Railway Station in the state of Perlis.

For the latest timetable for ETS Trains from KL to Arau click on the timetable link below:

From Arau Railway Station, you then have to travel to the jetty at Kuala Perlis approximately 19 km away.

You can take one of the many waiting taxis or you could take a cheap MyBas Perlis bus via Kangar (if you have plenty of time to spare), to the port of Kuala Perlis, where there are fast ferry boats over to Langkawi island every hour or so during daylight hours.

If you want to travel by bus from Arau KTM Station to Kuala Perlis:

You can see the latest timetables and bus fares by visiting the MyBas official website here >

You will need to click on the "Bukit Lagi" timetable.

The bus from KTM Arau Station is bus number T10 on the Kangar - Changlun route.

From Kangar Bus Station (Terminal Bukit Lagi), you will then have to take bus number T12 on the Kangar - Kuala Perlis route.

The boat from Kuala Perlis is the shortest route over to Kuah Jetty on Langkawi Island with ferries taking just one hour and 15 minutes to make the trip.

For the latest ferry departures times and ticket prices from Kuala Perlis to Langkawi, click on the ferry timetable link below:

Another option for travel by train from KL to Langkawi is to take the ETS train from KL to Alor Setar.

To see the timetable for ETS trains from KL to Alor Setar, click on the timetable link below:

From Alor Setar Railway Station you can then take a taxi or cheap local bus (from the city centre) to the port of Kuala Kedah.

The boat from Kuala Kedah takes slightly longer than the boats from Kuala Perlis at one hour and 45 minutes and cost a few Ringgit more, but if you plan to travel by taxi from the train station to the jetty, it is cheaper from Alor Setar station than a taxi from Arau station as it is only 13 km away.

For boats schedules and fares from Kuala Kedah t Langkawi, click on the timetable link below:

You get some nices views from the ferry once it gets close to Langkawi Island.You get some nices views from the ferry once it gets close to Langkawi Island.

How to get to Langkawi from Kuala Lumpur by Bus and Ferry

(Bas ke Pulau Langkawi dari KL)

The cheapest way to travel from KL to Langkawi is to take a bus from Kuala Lumpur to the ferry port of Kuala Perlis, where boats leave every hour or so over to Kuah on Langkawi Island.

Buses leave from either TBS (Terminal Bersepadu Selatan) Bus Station or Hentian Duta Bus Station in Kuala Lumpur and arrive at Kuala Perlis Bus Station, just a few minutes walk away from the ferry terminal.

For visitors to KL, taking the bus from TBS is usually the easiest options as the TBS Bus Terminal is connected to the Bandar Tasik Selatan railway station.

Trains to BTS / TBS include KTM Komuuter trains from KL Sentral and LRT trains on the Sri Petaling Route/Line as well as KLIA Transit trains from Kuala Lumpur International Airport (KUL).

Hentian Duta Bus Terminal is not quite so easy to get to from the city with no nearby train stations to get there you will have to take a taxi or local city bus.

To check for fares and departure times for buses from KL to Kuala Perlis click here >

For information about Kuala Perlis Bus Terminal click on the picture link below:

Kuala Perlis bus station mapKuala Perlis bus station map

Another option (if buses to K. Perlis are full) is to take a bus from KL to Kangar (Terminal Bukit Lagi).

From Kangar, you can then take a short trip on a Maraliner bus to the port at Kuala Perlis.


Other options to travel from KL to Langkawi by bus:

Take a bus from KL to Alor Setar from TBS or Hentian Duta bus terminals.

From Alor Setar Bus Station you can then take a local bus to the ferry port of Kuala Kedah.

For ferry times and fares for boats from Kuala Kedah to Langkawi click here >

If you want to visit Penang Island along the way, you could also take a bus from KL to Penang, then take the ferry from Penang to Langkawi (or continue overland by bus or Komuter Train to Kuala Perlis or Kuala Kedah).

View over Langkawi IslandView over Langkawi Island from the top of the Langkawi Cable Car (Langkawi SkyCab) one of the must do's while visiting the island.

Flights from KLIA to Langkawi

(Penerbangan dari KLIA ke Langkawi)

Easily the quickest way to travel from Kuala Lumpur to Langkawi is to fly.

Malaysian Airlines offer regular scheduled departures from KUL to LGK.

Cheaper flight deals are offered by Air Asia and Malindo Air.

You can also fly from KL's other airport, Sultan Abdul Aziz Shah Airport (Subang Airport - SZB) to LGK with Malindo Air.

To find a flight to Langkawi click here >

The duration of flights from KL to LGK is just one hour and 15 minutes.

Related Pages :

KL Sentral to Langkawi by Train >