Kuala Lumpur to Phuket is one of the easiest island getaways in the region — a short non-stop of well under two hours, flown several times a day by three Malaysian-based airlines. That competition keeps fares low, so this guide covers who flies the route, what a fair return looks like in ringgit, and how to get from Phuket airport to the beaches.
Route: Kuala Lumpur (KUL) → Phuket International (HKT)
Distance: approximately 1,200 km (745 miles)
Non-stop flight time: about 1h 35m – 1h 40m
Direct flights: Yes — AirAsia, Malaysia Airlines and Batik Air Malaysia all fly non-stop from Kuala Lumpur to Phuket, with multiple daily departures between them.
Fares from Kuala Lumpur to Phuket (MYR)
Phuket runs on a clear tourist calendar: the dry, high season (November–March) and the year-end holidays are the priciest and busiest, while the green (monsoon) season from May to October brings the lowest fares and thinner crowds. Because three low-cost and hybrid carriers compete on the sector, prices swing more with the promo calendar than with fuel. The figures below are typical economy return fares in ringgit.
| Month | Typical return (economy) | Demand |
|---|---|---|
| January | RM 480 – RM 820 | high |
| February | RM 460 – RM 780 | high |
| March | RM 440 – RM 720 | medium-high |
| April | RM 440 – RM 740 | medium (Songkran) |
| May | RM 380 – RM 620 | low |
| June | RM 380 – RM 620 | low-medium |
| July | RM 400 – RM 660 | medium (school break) |
| August | RM 400 – RM 660 | medium |
| September | RM 370 – RM 600 | low |
| October | RM 390 – RM 640 | low-medium |
| November | RM 460 – RM 780 | high |
| December | RM 580 – RM 1,000 | very high |
Reference points from our own deal tracking: a strong return fare lands around RM 350–RM 420, a typical fair price is roughly RM 550, and anything under about RM 400 is worth booking quickly. One-way AirAsia promo fares can dip near RM 150 in the green season.
Airlines on this route
Non-stop (about 1h 35m):
- AirAsia — the most frequent operator and usually the cheapest headline fare; base tickets are cabin-bag only, so add a bag if you need one.
- Malaysia Airlines — full-service non-stop with checked baggage, meal and Enrich miles included; the comfortable pick.
- Batik Air Malaysia — a hybrid carrier that typically includes a generous checked allowance in its fares, often good value against the low-cost fares.
With three carriers flying multiple non-stops a day, there is no reason to connect on this route — a one-stop through Bangkok or Singapore only adds hours. Compare the all-in price including baggage, since AirAsia’s lowest fares are cabin-bag only while Malaysia Airlines and Batik Air usually bundle a checked bag.
When to book & how to save
- Book 4–10 weeks ahead for the best fares; on a short leisure route, seats close to departure are usually the most expensive.
- Fly in the green season (May–October) for the lowest fares — the rain comes in short bursts, not all day, and the beaches are quieter.
- Avoid the December–February peak and Chinese New Year, when both demand and prices are at their highest.
- Watch AirAsia flash sales, which regularly undercut everything else if your dates are flexible.
- Factor in baggage: once you add a checked bag to an AirAsia fare, Batik Air or Malaysia Airlines can work out cheaper all-in — always compare the final price, not the headline.
Arriving in Phuket
Flights land at Phuket International Airport (HKT) at the northern tip of the island, about 30 km from Patong and the west-coast beaches. The cheapest way south is the shared Airport Bus Express or a minivan into Phuket Town and the beach resorts (roughly RM 15–RM 35 / about 100–300 baht), while a metered taxi or airport limousine to Patong runs closer to RM 90–RM 160 (around 700–1,200 baht) and takes 45–60 minutes depending on traffic. Ride-hailing apps also operate; agree the fare or use the meter before you set off.
Frequently asked questions
How long is the flight from Kuala Lumpur to Phuket?
The non-stop flight takes about 1 hour 35 minutes to 1 hour 40 minutes, covering roughly 1,200 km up the Andaman coast. It is one of the shortest international beach hops from Kuala Lumpur, with departures spread across the day.
Are there direct flights from Kuala Lumpur to Phuket?
Yes. AirAsia, Malaysia Airlines and Batik Air Malaysia all fly non-stop between Kuala Lumpur (KUL) and Phuket (HKT), with multiple daily departures between them. There is no need to connect — a non-stop is available throughout the day.
How much does it cost to fly from Kuala Lumpur to Phuket?
A typical economy return runs about RM 370–RM 820 depending on the season. The best green-season deals dip to around RM 350–RM 420 return, while the December peak and Chinese New Year sit toward the top of the range. One-way AirAsia promos can fall near RM 150.
What is the cheapest month to fly from Kuala Lumpur to Phuket?
May, June and September are usually the cheapest, with returns from around RM 370 during Phuket’s green season. Avoid December to February and Chinese New Year, which are the busiest and most expensive weeks.
Which airlines fly from Kuala Lumpur to Phuket?
Three Malaysian-based carriers fly the route non-stop: AirAsia (low-cost, most frequent), Malaysia Airlines (full-service, bags included) and Batik Air Malaysia (hybrid, usually with a checked bag). Compare the all-in price, as AirAsia’s base fares are cabin-bag only.
Which airport do I fly into in Phuket?
You fly into Phuket International Airport (HKT) at the north of the island, about 30 km from Patong. Airport buses and minivans are the cheapest way to the beaches, while a taxi to Patong takes 45–60 minutes.
How far in advance should I book Kuala Lumpur to Phuket flights?
Aim to book 4 to 10 weeks ahead for the best fares. On this short leisure route prices tend to rise close to departure, especially over the November–February high season, so booking early — and catching an AirAsia sale — almost always wins.
Is it cheaper to fly on weekdays?
Often, yes. Midweek departures (Tuesday to Thursday) are usually a little cheaper than Friday–Sunday, and pairing two weekday legs can save RM 40–RM 120 on a return. Flexibility of a day or two is one of the easiest ways to cut the fare.
Fare guidance based on aifly.one deal tracking and current airline schedules; last reviewed July 2026. Indicative economy returns — check the live fare before booking.



