Skip to content
How to get from Kuala Lumpur to Langkawi: plane, train or busAIIllustrative image: AI-generated

How 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).

AirAsia plane on the apron at Langkawi Airport© Hzh · CC BY-SAPhoto: Hzh, CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0), Wikimedia Commons

Your 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.

Alor Setar railway station with sign and cars at the entrance© Chongkian · CC BY-SAPhoto: Chongkian, CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0), Wikimedia Commons

A 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.

Terminal Bersepadu Selatan with TBS logo© Wee Hong · CC BY-SAPhoto: Wee Hong, CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0), Wikimedia Commons

The 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).

Kuah ferry terminal pier over the sea© 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 Commons

The 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.

Panorama of Kuala Lumpur with the Petronas Towers© Vyacheslav Argenberg · CC BYPhoto: Vyacheslav Argenberg, CC BY (https://creativecommons.org/licenses/by/4.0), Wikimedia Commons

Telaga 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).

Night skyscrapers of Kuala Lumpur near KLCC Park© Shesmax · CC BY-SAPhoto: Shesmax, CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0), Wikimedia Commons

Ferry 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.

Ad

Tours and tickets in Langkawi

Guided tours, skip-the-line tickets and activities — most offers can be cancelled free of charge.

See offers on Kiwitaxi

The 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.