Kuala Lumpur to Krabi: Flight, Bus and Train Guide (2026)

Krabi is one of Thailand\’s most iconic destinations — dramatic limestone karsts, island-hopping to Phi Phi and Railay, and some of the best climbing in Asia. From Kuala Lumpur, you can reach Krabi in under 2 hours by air, or overland in 10–14 hours via Hat Yai. Both have their merits depending on your budget and travel style.

🔍 [Travelpayouts widget: Search KL → Krabi via Kiwi or 12Go]


Option 1: Flight (Fastest)

Direct flights from Kuala Lumpur (KLIA2) to Krabi (KBV) take around 1 hour 30 minutes. AirAsia is the dominant operator on this route with multiple daily departures. Fares can be very cheap if booked weeks in advance — often under $30 USD one way.

  • Journey time: ~1.5 hours
  • Price: from ~$20–50 USD (AirAsia)
  • Airport: Krabi International Airport (KBV), ~45 min from Ao Nang

✈️ [Travelpayouts widget: Kuala Lumpur → Krabi flights via Kiwi]


Option 2: Bus via Hat Yai

Several operators run direct buses from KL to Krabi, passing through the Sadao–Hat Yai border crossing. The journey takes around 10–13 hours. This is a real overnight option — depart in the evening and arrive in Krabi the next morning.

  • Journey time: 10–13 hours
  • Price: ~$20–30 USD
  • Operators: Transnasional, CatchTheBus, various Thai operators
  • Tip: Depart evening from KL, arrive Krabi morning

🎟️ [Travelpayouts widget: Kuala Lumpur → Krabi bus via 12Go]


Option 3: Train to Hat Yai + Minivan to Krabi

Take the ETS train from KL Sentral to Padang Besar (border), cross into Thailand, then continue by Thai train or minivan to Hat Yai, and from Hat Yai take a minivan to Krabi (~3 hours). More complex but enjoyable as a scenic overland journey.

  • KL → Hat Yai: ~6–7 hours total (train + border)
  • Hat Yai → Krabi: ~3 hours by minivan, ~300 THB
  • Total: 10–14 hours

Journey Summary

MethodTimeCost fromBest for
Flight~1.5 hours$20 USDMost travellers
Direct bus10–13 hours$20 USDBudget / no-fly
Train + minivan12–16 hours$25 USDScenic overland

Where to Stay in Krabi

Ao Nang is Krabi\’s main beach town — the hub for boats to Railay and Phi Phi. Railay Beach itself is stunning but only reachable by longtail boat (no road). Klong Muang to the north is quieter and more upscale.

🏨 [Travelpayouts widget: Hotels in Krabi via Booking.com or Agoda]


Frequently Asked Questions

Is there a direct flight from KL to Krabi?

Yes — AirAsia operates direct flights from KLIA2 to Krabi (KBV) daily. Journey time is around 1.5 hours.

How do I get from Krabi Airport to Ao Nang?

Airport minibuses and taxis run to Ao Nang (about 45 minutes). Shared minibuses cost around 150 THB per person; a private taxi is around 500–600 THB.


Related Guides

  • Kuala Lumpur to Phuket: Flight and Bus Guide
  • Penang to Krabi: Transport Options
  • Hat Yai to Krabi: Minivan Guide
  • Krabi to Koh Lanta: Ferry and Bus Guide

This post contains affiliate links. When you book through them, we may earn a small commission at no extra cost to you.

Leave a Comment

Your email address will not be published. Required fields are marked *