The best way to travel by public transport from Kota Bharu to Langkawi is to take a bus to Alor Setar and then a ferry from nearby Kuala Kedah.
Bus Times from Kota Bharu to Alor Setar
There are currently 8 bus services a day from Kota Bharu to Alor Setar available to book online.
|Kota Bharu||Alor Setar||Cost||Company|
|09:30||17:10||42 MYR||Sani Express|
|10:00||17:40||43 MYR||Queen Express|
|10:00||17:40||43 MYR||Ekspres Mutiara|
|10:00||17:40||43 MYR||Ekspres Perdana|
|22:00||05:40||42 MYR||Sani Express|
|22:00||05:40||43 MYR||Queen Express|
|22:00||05:40||43 MYR||Ekspres Mutiara|
|22:00||05:40||43 MYR||Ekspres Perdana|
- The journey by bus from Kota Bharu to Alor Setar is scheduled to take under 8 hours.
Buy Tickets from Kota Bharu to Alor Setar
Use the Search Box to buy your tickets from Kota Bharu to Alor Setar.
Kota Bharu Bus Stop
Bus services from Kota Bharu to Alor Setar depart from Kota Bharu Bus Terminal.
Alor Setar Bus Stop
Bus services from Kota Bharu to Alor Setar terminate at Terminal Bas Shahab Perdana on Jalan Sultanah.
About Travel from Alor Setar to Langkawi
Alor Setar is located 12 km by road from the port in Kuala Kedah where you can board ferries to Langkawi.
Travel from Alor Setar to Kuala Kedah
There are two ways to travel by public transport from Alor Setar to Kuala Kedah. The faster of the 2 options is simply to take a taxi straight to the ferry port.
A taxi from the Terminal Bas Shahab Perdana in Alor Setar to Kuala Kedah Jetty should cost around 20 MYR, but you need to agree that in advance with the driver as the prices aren’t fixed and there will be no meter in the taxi.
A cheaper alternative is to walk from the Terminal Bas Shahab Perdana to the nearby local bus station, which is often referred to simply as Alor Setar Bus Station. From the local bus station there are bus services which will drop you in front of the ferry port. The one-way aduly fare is 2 MYR per person.
Ferry Services from Kuala Kedah to Langkawi
Ferry services from Kuala Kedah to Langkawi operate every day of the year. The first ferry departs at 07:00 and the last of the day at 19:00. There are several companies operating services from Kuala Kedah to Langkawi, with typically more than 10 sailings a day.
Because of the large number of services you generally don’t need to book in advance. Turning up at Kuala Kedah Jetty and buying a ticket for the next service generally works out fine, although beware that the queues for the ticket counters can at times be fairly long.
Depending on which ferry you take adult one way tickets cost up top 23 MYR per person. The journey time is approximately 1 hour 45 minutes.
The arrival point in Langkawi for ferry services from Kuala Kedah is Kuah Jetty in the south east of the island. Bear in mind that Langkawi has virtually no public bus services so you will need to take a taxi or private car if you want to visit anywhere other than Kuah itself.