AIIllustrative image: AI-generatedHow to get from Kuala Lumpur to Langkawi: plane, train or bus
From Kuala Lumpur to Langkawi there are four working routes. A plane gets you to the island in just over an hour. A train plus ferry takes almost the whole day, and a bus costs the least of all.
There are no direct flights from Europe to Langkawi, so the trip almost always starts in the capital of Malaysia. The island is connected to the mainland by two jetties: Kuala Perlis and Kuala Kedah.
Both overland routes lead to them, and the ferry schedule is run by Langkawi Ferry Line. Below are four ways to get there, with the route, transfers, and honest catches. You will see where you save money and where you lose a whole day.
Ad: this article contains affiliate links, we earn a commission if you book through them, at no extra cost to you.
Flight: just over an hour
💡 In short:
- Direct flights from KLIA and from Subang (SZB) take just over an hour.
- A free shuttle bus takes you between KLIA and klia2 terminals.
- Ferry and flight schedules: 09/2026, checked on the Langkawi Ferry Line website.
A plane remains the fastest way to reach the island. Malaysia Airlines and Batik Air Malaysia fly from the main KLIA terminal, and AirAsia flies from klia2. Firefly departs from Subang Airport (SZB). You will spend just over an hour in the air (as of 09/2026, AirAsia).
© Hzh · CC BY-SAPhoto: Hzh, CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0), Wikimedia CommonsYour choice of airport changes the trip logistics. Firefly flies from Subang, which is closer to the city center, so an overnight stay in the city does not eat up much time (as of 09/2026, Malaysia Airports).
Book tickets to the island in advance: budget carriers raise fares closer to the departure date. Compare both airports, the price difference can be noticeable, while travel time is almost the same.
Important: AirAsia flights leave from the second terminal, klia2, while Malaysia Airlines and Batik Air Malaysia flights leave from the main KLIA terminal. A free shuttle bus runs between them around the clock, and the ride takes about 10 minutes (as of 09/2026, Malaysia Airports). The train between terminals runs separately from the shuttle and takes about four minutes.
You need a decent buffer for the transfer. Passport control, baggage claim, and moving between terminals eat up time. A delay on the first flight adds another half hour or hour. If you arrive during the day, you can make an evening flight to the island.
Look for shuttle bus signs: they lead to the stop for the transport that connects the terminals. The right counter is easy to find, and the schedule is posted right at the stop.
If the capital interests you, stay for a couple of days. From Subang you can fly to the island without moving to the main airport, and your day in Kuala Lumpur will not be wasted.
The catch with flying is just one: in peak season a ticket costs more than the overland options. But you spend an hour instead of a whole day and arrive on the island rested.
Train and ferry: a day-long overland trip
The train is chosen by those who do not want to pay for a flight. The railway does not reach the jetty directly: you need Alor Setar (Kedah) or Arau station, then a bus or taxi (KTMB).
ETS trains run from KL Sentral to the north of the country during the day. The trip to Alor Setar takes about 5-6 hours. The fare depends on the class and day of the week, and the current price is shown in the booking system.
© Chongkian · CC BY-SAPhoto: Chongkian, CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0), Wikimedia CommonsA regular bus runs from the station to the Kuala Kedah or Kuala Perlis jetty. A taxi is faster but noticeably more expensive. Bring cash: card terminals are not available everywhere.
After that, you'll need to cross over to Kuah Jetty. Ferries from Kuala Perlis depart more often than from Kuala Kedah (see the operator's schedule). Check the last departure in advance: missing it means spending the night on the mainland.
Bus and ferry: the most budget-friendly route
Intercity buses leave from Terminal Bersepadu Selatan (TBS) in the south of the capital. There are daytime and overnight departures, and tickets are sold at the counter and online.
© Wee Hong · CC BY-SAPhoto: Wee Hong, CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0), Wikimedia CommonsThe overnight bus carries you through the night and arrives at the jetty by early morning. In the morning you board the first ferry and by lunchtime you're on the island. During the day, a full day is lost in transit, so overnight trips are more popular.
Book seats a day or two ahead. In high season, available tickets sell out quickly, especially for Friday and Sunday. Bring water and a light jacket: the cabin is air-conditioned.
The second advantage of the bus is schedule flexibility. Departures run both morning and evening, and drivers make stops along the way. This route suits those who aren't tied to an exact time.
Getting to Langkawi by water
The sea offers another way to the island. Langkawi sits in the Andaman Sea, so you can reach it by speedboat or ferry. All boats from the mainland arrive at Kuah Jetty.
Langkawi Ferry Line operates on the mainland route. Boats depart from the Kuala Perlis and Kuala Kedah piers, run roughly once an hour, and carry up to two hundred passengers per trip (as of 09/2026, official website).
© Marufish from Alor Setar, Malaysia · CC BY-SAPhoto: Marufish from Alor Setar, Malaysia, CC BY-SA (https://creativecommons.org/licenses/by-sa/2.0), Wikimedia CommonsThe crossing takes from an hour to an hour and a half, depending on which pier you choose (as of 09/2026, crossing schedule). Morning is more convenient: the sea is calmer and the line is shorter.
Bahagia Express
Bahagia Express boats connect Georgetown on Penang with Kuah Jetty. This is a convenient option if you're traveling to the island from Penang rather than from the capital. Tickets are sold in advance, and the schedule changes by season.
© Vyacheslav Argenberg · CC BYPhoto: Vyacheslav Argenberg, CC BY (https://creativecommons.org/licenses/by/4.0), Wikimedia CommonsTelaga Terminal
Telaga Terminal ferries depart from Langkawi toward Thailand, to the island of Koh Lipe. They're chosen by those continuing their trip to the Thai islands. Check visa rules in advance, since Koh Lipe is already Thai territory (as of 09/2026, Telaga Terminal).
© Shesmax · CC BY-SAPhoto: Shesmax, CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0), Wikimedia CommonsFerry and boat tickets are best booked in advance. During high season, ticket offices at the pier get long lines, and some departures close a day ahead (as of 09/2026, Langkawi Ferry Line).
What to choose: comparing travel time
All four routes follow the same logic: the cheaper the trip, the more time it takes.
Option | Travel time | Plus | The catch |
|---|---|---|---|
Flight from KLIA or Subang | just over an hour | the fastest | pricier in high season |
ETS train and ferry | 5-6 h to Alor Setar and ferry | daytime departure | bus to the pier |
Bus from TBS and ferry | overnight on the bus | the most budget-friendly | tiring journey |
Boat from Penang | a couple of hours | goes by sea | depends on the weather |
If you are flying to Malaysia for the first time, take a plane: an hour in the air versus a whole day on the ground. With kids and luggage, flying is also easier. Choose the overnight bus when you are counting every euro.
Tours and tickets in Langkawi
Guided tours, skip-the-line tickets and activities — most offers can be cancelled free of charge.
See offers on KiwitaxiThe widget loads once you give your consent.
⁉️🤔 Frequently asked questions
How long is the flight from Kuala Lumpur to Langkawi?
Direct flights take just over an hour. Both capital airports are connected to the island daily, so finding a convenient departure time is easy. Book your return ticket together with the outbound one, and check the schedule with the carrier.
Can you get to Langkawi by train?
There is no direct train to the pier. The ETS train takes you to Alor Setar or Arau, and then you get to Kuala Kedah jetty by bus or taxi. The trip to Alor Setar takes about 5-6 hours. Schedules and fares are updated on the KTMB website.
How much does the ferry to Langkawi cost?
The price depends on the pier and seat class; the exact amount is shown by the online booking system when you book. Ferries from Kuala Perlis and Kuala Kedah run from morning to evening.
What is the cheapest way to get there?
If you are watching your budget, look at the bus and ferry combination. The overnight bus from TBS also saves you a night in a hotel, and in the morning you board the first ferry. A flight costs more but saves a whole day, so think about what matters most for your trip.
Where does the ferry arrive on the island?
Boats from the mainland arrive at Kuah Jetty. From there, you can reach Pantai Cenang beach by taxi in half an hour, and the trip to Langkawi International Airport takes about twenty minutes. Boats from Penang also arrive here, while ferries to Koh Lipe depart from Telaga Terminal.
In short: what to book
If you are short on time, take a flight from KLIA and do not spend a day on the road. If you are watching your budget, look at the night bus from TBS with a transfer to the ferry. If you are coming from Penang, the Bahagia Express boat will take you straight to Kuah.
Book accommodation on the island in advance: during the season, available places are gone a month ahead. Hotel prices on Langkawi on Trip.com.
For more about the country, see Interesting facts about Malaysia.


