Langkawi to Kuala Lumpur

How to Get From Langkawi to Kuala Lumpur

4Options
1h 50mFastest
$25From
ElaKateWritten by Ela · Reviewed by Kate · Updated 1 week ago

Bus via Kuala Perlis · Train via Kuala Kedah · Train via Kuala Perlis · Flight

Langkawi is a duty-free island off Malaysia's northwest coast. Cable cars, mangroves and cheap beer draw the crowds. Flying is the quickest way to get from Langkawi to Kuala Lumpur, taking 1h 50m. Overland, the bus is the cheapest option at $25 (99 MYR), but it will take a long time. The train is quicker and costs more.

Distance from Langkawi to Kuala Lumpur

Langkawi and Kuala Lumpur are about 413 km (257 miles) apart, and the journey itself covers around 545 km by road. The quickest way to get from Langkawi to Kuala Lumpur is by taking the flight, which takes around 1h 50m.

~413 km
Distance
~545 km
Road distance
1h 50m
Fastest
COMPARE

4 ways to travel from Langkawi to Kuala Lumpur

There are four ways to travel from Langkawi to Kuala Lumpur. You can choose between the bus, train, train via Kuala Perlis, and flight. The journey takes 1h 50m–8h 15m and the quickest way is by flight. If you're on a budget, the cheapest option is by bus with tickets starting at $25 (99 MYR).

Train via Kuala KedahDuration6h 50m - 7h 15mPrice$32(130 MYR)
3 legs — see itinerary
  1. Langkawi IslandKuala Kedah1h 45m
  2. Kuala Kedah Ferry TerminalAlor Setar30m
  3. Alor SetarKuala Lumpur4h 45m
Train via Kuala PerlisDuration6h 50m - 7h 5mPrice$37(148 MYR)
3 legs — see itinerary
  1. Langkawi IslandKuala Perlis1h 15m
  2. Kuala Perlis Ferry TerminalArau Station30m
  3. ArauKuala Lumpur5h 5m
FlightFastestDuration1h 50mPrice$40(164 MYR)
incl. transfers — see itinerary
  1. Langkawi City CentreLangkawi Airport15m
  2. LangkawiKuala Lumpur1h 5m
  3. Kuala Lumpur AirportCity Centre30m

Reach out to our Community

No questions yet — be the first to ask about Langkawi to Kuala Lumpur.

Langkawi to Kuala Lumpur by Bus via Kuala Perlis

8h 15m - 14hFrom $25 (99 MYR)
Travelling by bus from Langkawi to Kuala Lumpur is simpler than taking the train as you’ll only need one transfer. It may not be the most comfortable option but it should be more than good enough for the whole trip that lasts about 8h 15m - 14h

Step 1: Langkawi to Kuala Perlis by Ferry

1h 15m$8.60 (35 MYR)

The first thing you’ll have to do to catch the ferry from Langkawi to Kuala Perlis is to get to Kuah Jetty.

This is the island’s main ferry terminal and is located some 40 minutes away from Pantai Cenang. A taxi ride costs $5.90 (24 MYR).

Next, find the ferries bound for Kuala Perlis. There are at least 5 departures from 09:30 until afternoon or early evening. Departure times vary, but you can get the latest schedules on the Langkawi Ferry Line website. You can book your ferry tickets through Cuti Cuti Langkawi. Tickets are priced at $8.60 (35 MYR).

Ferries dock at Kuala Perlis Ferry Terminal, which is around 450 m from the bus terminal.

Step 2: Kuala Perlis to Kuala Lumpur by Bus

7h - 12h 30m$16 (67 MYR)

You can choose from several bus companies to take you from Kuala Perlis to Kuala Lumpur. The bus journey takes 7h - 12h 30m and fares start from $16 (67 MYR). Tickets are available for early online booking on BookAway.

Here are the recommended bus trips based on the schedule of ferries from Langkawi:

Kristal QiranaVIP7h 15m
21:45
$16
67 MYR
City ExpressExecutive6h 58m
09:45
From $17
70 MYR
City ExpressExecutive7h 15m
09:45
From $17
70 MYR
Kristal QiranaVIP6h 58m
21:45
$17
70 MYR
Intercity CoachVIP11h 55m
00:00
$18
75 MYR

View bus stations on map

Map of stations
Click to explore

Bus tickets are available on Bookaway.

Booking Tip

These buses have two arrival points in Kuala Lumpur:

Langkawi to Kuala Lumpur by Train via Kuala Kedah

6h 50m - 7h 15mFrom $32 (130 MYR)
Travelling by train from Langkawi to Kuala Lumpur via Kuala Kedah is the train route we prefer if you’re on a tight budget. It tends to be 10 minutes slower than the other train route via Kuala Perlis but allows you to save at least $4.90 (20 MYR).

Step 1: Langkawi to Kuala Kedah by Ferry

1h 45m$11 (45 MYR)

If you’re staying at Pantai Cenang, you’ll first have to get to Kuah Jetty, located 20 km east. A taxi is your only option, and fares start from $5.90 (24 MYR).

At Kuah Jetty, ferries bound for Kuala Kedah depart from 07:30 - 19:00. Schedules vary daily, so it’s best to check the latest departure times on the Langkawi Ferry Line website.  You can book your ferry tickets through Cuti Cuti Langkawi. Rates start at $11 (45 MYR) for a journey that lasts for 1h 45m.

Step 2: Kuala Kedah Ferry Terminal to Alor Setar by Bus

20 - 30 minutes$0.50 (2 MYR)

From Kuala Kedah Ferry Terminal, you’ll need to take a bus or a taxi to get to the nearest train station in Alor Setar, about 12 km east.

The bus is much cheaper at only $0.50 (2 MYR) for the bus ride that is 20 - 30 minutes long. However, buses normally run just once every 2 hours.

If you don’t have the time or the patience to wait for the next bus, you can also take a taxi to Alor Setar Station. Rates start from $4.90 (20 MYR).

Step 3: Alor Setar to Kuala Lumpur by Train

4h 45m - 5h$21 (83 MYR)

From Alor Setar, you can take the train to travel to Kuala Lumpur Sentral.

Schedules differ every day, but there are always at least three trains that operate on this route. You can check the latest departure times as well as book your ticket online on KTM website.

Rates start from $21 (83 MYR) for ETS Gold and $27 (111 MYR) for ETS Platinum. Note that the only difference between the two is travel time. Platinum trains only stop at major train stations, so they complete the journey faster.

All services arrive at Kuala Lumpur

Gold 94254h 59m
Alor Setar
16:35
$21
83 MYR
Platinum 92754h 46m
Alor Setar
10:24
$27
111 MYR
Platinum 92734h 46m
Alor Setar
07:59
$28
114 MYR
Platinum 92794h 46m
Alor Setar
17:39
$28
114 MYR
Platinum 92834h 46m
Alor Setar
11:44
$28
115 MYR

Train tickets are available on Online.

Langkawi to Kuala Lumpur by Train via Kuala Perlis

6h 50m - 7h 5mFrom $37 (148 MYR)

Another way to take the train from Langkawi to Kuala Lumpur is via Arau Station in Kuala Perlis, the nearest mainland town to Langkawi.

This route tends to be 30 minutes faster than the train via Kuala Kedah, but is slightly more expensive.

Step 1: Langkawi to Kuala Perlis by Ferry

1h 15m$8.60 (35 MYR)

For this option too, you’ll first need to head to Langkawi’s main ferry terminal, Kuah Jetty. It’s located some 20 km east of Pantai Cenang, so a taxi ride takes about 40 minutes. Fares start from $5.90 (24 MYR).

From Kuah Jetty, ferries bound for Kuala Perlis depart several times a day from 09:30 until afternoon or early evening. Their departure times vary, but you can always check the latest schedules at Langkawi Ferry Line website. You can book your ferry tickets through Cuti Cuti Langkawi.

A ticket costs $8.60 (35 MYR), and the journey takes around 1h 15m. The ferries dock at Kuala Perlis Terminal.

Step 2: Kuala Perlis Ferry Terminal to Arau Station by Taxi

30 minutes$5.90 (24 MYR)

The only reasonable option to reach Arau Station from Kuala Perlis Ferry Terminal is by taxi. Travel time for the 20 km distance is around 30 minutes. Fares start from $5.90 (24 MYR).

We don’t think it’s worth considering taking the bus for this leg of the journey. There are no direct trips, so you’ll need to take two buses. Also, travel time is at least 1 hour 30 minutes.

Step 3: Arau to Kuala Lumpur by Train

5h 5m - 5h 20m$22 (89 MYR)
For the last leg of this option, you’ll need to take a southbound train for 430 km to Kuala Lumpur Sentral.

All services arrive at Kuala Lumpur

Gold 94255h 21m
Arau
16:13
$22
89 MYR
Platinum 92755h 7m
Arau
10:03
$30
120 MYR
Platinum 92735h 7m
Arau
07:38
$30
123 MYR
Platinum 92795h 7m
Arau
17:18
$30
123 MYR
Platinum 92835h 7m
Arau
11:23
$31
124 MYR

Train tickets are available on Online.

Booking Tip

Some days there may be fewer departures, so it’s best to check on KTM website for an up-to-date schedule on your desired date. Train fares start from $22 (89 MYR) and the journey takes 5h 5m - 5h 20m, depending on which train you take.

Langkawi to Kuala Lumpur by Flight

1h 50mFrom $40 (164 MYR)

Even if you add on the transfer time to and from the airports, you’ll still save a lot of time when flying from Langkawi to Kuala Lumpur. This, along with the usual cheap airfares, is the reason why we prefer flying this route.

There are two airports in Kuala Lumpur:

  • Kuala Lumpur International Airport (KUL)
  • Subang Airport (SZB).

Since fares from Langkawi to Kuala Lumpur International Airport are often at least 50% cheaper, we’ll focus on that route.

TIP: If you decide to travel by plane, please consider including a carbon compensation fee to reduce your impact on the environment.

Step 1: Langkawi City Centre to Langkawi Airport

15 minutes$7.40 (30 MYR)

From the main tourist hub of Pantai Cenang, you’ll have to travel 8 km north to get to the airport. The taxi is your only option. If you hail one from the street, rates start from $7.40 (30 MYR) for the taxi ride that is 15 minutes long. Make sure you agree on a price before getting on board.

Another option is to book one via Klook. Expect a spacious car and a reliable driver who will pick you up from your hotel at your desired time. With Klook, you can get a 4-seater car for $12 (50 MYR). Bigger cars are also available for larger groups.

Step 2: Langkawi to Kuala Lumpur by Flight

1h 05m$19 (79 MYR)

You shouldn’t have a hard time getting a flight from Langkawi to Kuala Lumpur. There are plenty available every day, and airfares start from as low as $19 (79 MYR) if you book early.

Air Asia offers the cheapest rates on this route.

Step 3: Kuala Lumpur Airport to City Centre by Taxi

30 minutes$14 (55 MYR)

From Kuala Lumpur Airport, you’ll then have to travel 45 km north to get to the city centre. You have three options here: a 30-minute train for $14 (55 MYR), 30-minute private transport for $12 (49 MYR), or a 1-hour for bus $2.50 (10 MYR). You can pre-book any of these options via BookAway.

If you get to the airport without a booked ride, you can get a metered taxi for about $20 - $25 (80 - 100 MYR).

If you’re in a hurry, it’s better to take the train as the roads from the airport to the city can get congested. Visit our page on Kuala Lumpur Airport for more details.

Flight tickets are available on Klook.

ABOUT YOUR DESTINATION

Why Visit Kuala Lumpur?

Kuala Lumpur (KL) is Malaysia’s capital, a vibrant mix of skyscrapers, Asian-European architecture, large shopping districts, and flavourful cuisine. The busy city can be quite overwhelming, but it’s all about finding your rhythm in Kuala Lumpur's beautiful chaos.

The Petronas Towers — the tallest twin towers in the world — are the city's most iconic attraction. But there's so much more to see in Kuala Lumpur. The old KL Railway Station, KL Tower, Bukit Bintang, and Jalan Alor are all must-visits. And if you have more time, the colourful Batu Caves is just 30 minutes away from the city.

Rounding it up

That's the full picture for getting from Langkawi to Kuala Lumpur, roughly 413 kilometres (257 miles) apart. In all, there are 4 ways to make the trip. The cheapest fare is $25 (99 MYR). The quickest trip takes 1h 50m.

Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.

Frequently Asked Questions

What is the distance from Langkawi to Kuala Lumpur?

The distance from Langkawi to Kuala Lumpur is 413 kilometres (257 miles).

What is the fastest way to get from Langkawi to Kuala Lumpur?

The fastest way to get from Langkawi to Kuala Lumpur is by flight and takes 1h 50m.

What is the cheapest way to get from Langkawi to Kuala Lumpur?

The cheapest way to get from Langkawi to Kuala Lumpur is by bus with ticket costs starting from 99 MYR.

About the Authors

Ela
Ela

Senior Travel Writer

Ela is a storyteller, content producer, solo traveller and a mermaid-in-training. When she's not in front of her laptop, you will find her barefoot and living her best tan on some island in the Philippines. Or exploring the depths of its seas as a budding freediver. An island girl at heart, she'll be happy anywhere there is sea, sand, sun and coffee.

Kate
KateReviewer

Travel Writer & Digital Nomad

Kate is a travel content creator, writer and founder of Stay Wild Travel, a tour company running group trips for women beyond your typical destinations. Her full-time travels have taken her to almost 60 countries, and she doesn't intend to stop anytime soon.

Affiliate Disclosure

Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.