If you want to travel from (Terminal Bersepadu Selatan) - TBS to Langkawi, you can choose to take a cheap bus direct to Kuala Perlis Jetty, or you also have the option of taking a faster Electric Train Service (ETS) from the adjoining Bandar Tasik Selatan Railway Station.
The easiest and best way to travel from TBS to Langkawi by bus is to take a bus from TBS to Kuala Perlis Bus Terminal.
The bus terminal in Kuala Perlis is located just a few minutes walk away from the jetty / ferry terminal, making it a convenient and popular way to travel to Langkawi from Kuala Lumpur.
The ferry trip over to Kuah Jetty on the island is also the shortest distance from here, taking just one hour, 15 minutes.
Coach operators on this route include:
Transnasional, Sri Maju, Konsortium Bas Ekspres, Mayang Sari Express, Plusliner, Intercity Coach, Nice, Prisma Express...
The duration of the journey from TBS to Kuala Perlis by bus is around 7, to 7 and a half hours.
Ticket prices / fares range from around 45 RM to 55 RM depending on the type / comfort of the coach.
There are many departures throughout the day, including a number of night buses for those who like to travel overnight.
To check for the latest timetables (jadual), ticket prices (harge tiket) for the bus to Kuala Perlis:
There are other less direct ways to get to Langkawi from TBS by bus, if for some reason you can't get the bus you want to Kuala Perlis (they can often be fully booked during busy times of the year).
1) Take a bus from TBS to Alor Setar, then take a local bus or taxi to the ferry terminal at Kuala Kedah and take the ferry from Kuala Kedah Jetty to Langkawi.
2) Most buses to Kuala Perlis will have their last stop at Kangar (around 12 km away), but there are a few buses that operate directly between TBS and Kangar and you may be able to get a seat if the K. Perlis buses are full.
From Kangar you can then take a cheap local Maraliner / Mybas to the jetty from the Kangar Bus Terminal.
Another option is to take a train from the Bandar Tasik Selatan Railway Station (connected to TBS Bus Terminal).
You can take a train to either Alor Setar (for Kuala Kedah) or Arau (for Kuala Perlis).
Travel by train is an hour or so quicker if you take a taxi from the station to the jetties (there are local bus options from both places, but they take quite a long time).
The only problem is that there is currently only one direct ETS train service from BTS heading north (more will be operating in the future once the line to JB has been upgraded).
More departure are available from KL Sentral station, which is easily reached from TBS by using either the regular KTM Komuter trains, or the KLIA Transit train.
If you do decide to take a train from KL Sentral, buy your ETS train tickets before you leave BTS / TBS.