Kuala Lumpur to Langkawi is a short domestic hop to Malaysia’s best-known duty-free island, flown non-stop by four carriers in around an hour. It’s a leisure-heavy route, so fares are cheap on quiet weekdays and jump for weekends and holidays. This guide covers who flies it, what a fair return in ringgit looks like, and how to keep the fare low.
Route: Kuala Lumpur (KUL, some flights Subang SZB) → Langkawi (LGK)
Distance: approximately 475 km (295 miles)
Non-stop flight time: about 1h 05m – 1h 20m
Direct flights: Yes — AirAsia, Malaysia Airlines, Batik Air Malaysia and Firefly all fly non-stop. AirAsia, Malaysia Airlines and Batik Air depart KLIA; Firefly flies from Subang (SZB), which is handier if you’re near central KL or Petaling Jaya.
Fares from Kuala Lumpur to Langkawi (MYR)
As a domestic leisure route, Langkawi fares are low most of the year but rise sharply for school holidays, long weekends and the year-end festive break, plus event weeks such as the LIMA maritime and aerospace show. The table below shows when the route is busiest. We no longer print per-month fare estimates here, because they were never measured. Prices are indicative; always check the live fare before booking.
| Month | Demand |
|---|---|
| January | medium |
| February | low-medium |
| March | medium (school break) |
| April | medium |
| May | medium |
| June | high (school holidays) |
| July | high |
| August | medium-high |
| September | medium |
| October | low-medium |
| November | medium |
| December | high (festive) |
From our own tracking and current schedules, a genuinely good return on this domestic hop lands around RM 120–RM 150, a typical fair price is roughly RM 180–RM 220, and anything under about RM 150 is worth grabbing. One-way fares often start near RM 60–RM 80 on the low-cost carriers.
Airlines on this route
Non-stop (about 1 hour):
- AirAsia — the most frequent operator, low-cost non-stop from KLIA Terminal 2; usually the cheapest headline fare, hand-baggage only unless you add extras.
- Malaysia Airlines — full-service non-stop from KLIA; checked bag and a snack included, good if you want the extras or MH loyalty points.
- Batik Air Malaysia — non-stop from KLIA with a more generous free baggage allowance than the pure low-cost fares.
- Firefly — Malaysia Airlines’ regional sister airline, flying from Subang (SZB) rather than KLIA; a small free bag allowance and a much shorter drive if you’re based in central KL.
With four carriers and around 20-plus non-stop flights a week between them, there’s usually a convenient departure. AirAsia typically wins on headline price; Firefly is worth checking if Subang is closer to you, while Malaysia Airlines and Batik Air suit travellers who want a checked bag included.
When to book & how to save
- Book 2–6 weeks ahead for the best fares; the cheapest seats for school holidays, long weekends and December go early.
- Fly midweek — Tuesday and Wednesday are the cheapest days, while Friday-out, Sunday-back weekends carry a clear premium on this leisure route.
- Compare KLIA vs Subang — Firefly from Subang can save you a long drive and airport time even when the fare is similar; factor in the transfer to whichever airport is closer.
- Watch the bags: AirAsia headline fares are hand-baggage only — add a checked bag and the all-in price can match Malaysia Airlines or Batik Air.
- Avoid the mid-year and festive peaks if you can, and steer clear of LIMA show weeks, when the island fills up and fares climb.
Arriving in Langkawi
Flights land at Langkawi International Airport (LGK) at Padang Matsirat, on the northwest of the island and about 8 km from the popular Pantai Cenang beach strip and roughly 20 km from Kuah town. There’s no train or useful public bus, so most visitors use the airport taxi coupon desk — expect around RM 25–RM 35 to Pantai Cenang and RM 35–RM 45 to Kuah. Ride-hailing (Grab) operates but can be limited at quiet times; many travellers simply rent a car or scooter at the airport, as the island is best explored on your own wheels. As a domestic flight, there’s no immigration — just collect your bag and go.
Frequently asked questions
How long is the flight from Kuala Lumpur to Langkawi?
The non-stop flight takes about 1 hour 5 minutes to 1 hour 20 minutes. Flights from KLIA are typically around 1 hour 5–10 minutes; Firefly’s service from Subang is closer to 1 hour 20 minutes. It’s a quick, easy hop either way.
Are there direct flights from Kuala Lumpur to Langkawi?
Yes — AirAsia, Malaysia Airlines, Batik Air Malaysia and Firefly all fly non-stop. AirAsia, Malaysia Airlines and Batik Air leave from KLIA, while Firefly flies from Subang (SZB). There’s no need to connect on this route.
How much does it cost to fly from Kuala Lumpur to Langkawi?
A typical economy return runs about RM 120–RM 360 depending on the season, with one-way low-cost fares from around RM 60–RM 80. Good deals land near RM 120–RM 150 return in the quieter months; school holidays and December push fares to the top of the range.
What is the cheapest month to fly from Kuala Lumpur to Langkawi?
February and October are usually the cheapest months to fly. Avoid the June–July school holidays and the December festive period, which are the busiest and most expensive.
Which airlines fly from Kuala Lumpur to Langkawi?
Non-stop: AirAsia (low-cost, most frequent), Malaysia Airlines (full-service), Batik Air Malaysia and Firefly. Firefly is the one to note as it flies from Subang (SZB) rather than KLIA, which can be much handier if you’re near central KL.
Which airport do I fly into in Langkawi?
You arrive at Langkawi International Airport (LGK) at Padang Matsirat, the island’s only airport, about 8 km from Pantai Cenang and 20 km from Kuah. A taxi coupon or rental car is the usual way onward, as there’s no train or reliable public bus.
How far in advance should I book Kuala Lumpur to Langkawi flights?
Aim for 2 to 6 weeks ahead for the best balance of price and choice. Fares can be cheap close-in on quiet weekdays, but the lowest prices for school holidays, long weekends and December sell out early.
Is it cheaper to fly on weekdays?
Yes — midweek departures (Tuesday and Wednesday) are usually the cheapest, and a Friday-out, Sunday-back weekend on this leisure route carries a clear premium. Shifting either leg by a day can often save RM 40–RM 120 on the return.
Route and schedule details from current airline schedules; last reviewed July 2026. Indicative economy returns — always check the live fare before booking.



