How to Get From KL Sentral to Krabi by Bus & Train

KL Sentral station with a train ready to depart

No direct train exists, every route combines train, bus, or flight

There's no direct train to Krabi, the province has no train station, so every "train" route to Krabi actually combines a train with a bus or flight for the final leg. The realistic options range from a train-and-bus combo taking roughly 12.5 hours to a bus-only journey of about 15 hours. Here's the full breakdown.

The important clarification: Krabi has no train station

Worth knowing before you plan: before planning around a specific train schedule, know that Krabi itself isn't on Thailand's rail network. Every genuine route from KL Sentral to Krabi that includes a train segment still requires switching to a bus (or flight) to complete the journey, there's no single through-train ticket to Krabi.

Route 1: Train + Bus (cheapest overland option)

ETS train at Padang Besar connecting to a bus at Hat Yai

KL Sentral → Padang Besar → Hat Yai → Krabi

Total duration roughly 12 hours 36 minutes, cost ฿538 to ฿3,520 (approx. RM68–447), the wide range reflecting different train and bus class options.

A real traveller account describes a similar structure: the overnight train from KL Sentral departs at 21:30 and arrives in Hat Yai at 10:30 the next morning. From Hat Yai's train station, a songthaew takes you to the bus station (roughly 20 minutes), and the bus onward to Krabi takes 4 to 6 hours depending on the coach class and number of stops.

Beli Holiday - Find great tours at lower prices

Route 2: Bus only

Long-distance coach bus at TBS Kuala Lumpur

TBS Kuala Lumpur → Hat Yai → Krabi, one continuous journey type

Total duration roughly 15 hours 10 minutes, cost ฿737 to ฿2,957 (approx. RM94–376). Genuinely simpler logistically, since it's bus-to-bus rather than switching between rail and road, though it takes somewhat longer overall than the train-and-bus combo.

Route 3: Train + Flight (fastest)

Plane at Krabi Airport, the fastest connection from KL Sentral

Under 6 hours total, by far the fastest option

Total duration roughly 5 hours 19 minutes, cost ฿1,463 to ฿3,543 (approx. RM186–450). By far the fastest option if time matters more than the overland experience.

Quick reference

RouteDurationCost (THB)Approx. (RM)
Train + Bus (via Padang Besar + Hat Yai)~12h36m฿538–3,520RM68–447
Bus only (via Hat Yai)~15h10m฿737–2,957RM94–376
Train + Flight (via KLIA)~5h19m฿1,463–3,543RM186–450

Sourced from Rome2Rio's KL Sentral to Krabi route data and a Tripadvisor Kuala Lumpur forum discussion on the practical route structure. RM figures are approximate conversions and will shift with the exchange rate.

The final leg: getting into Ao Nang from Krabi bus station

Songthaew at Krabi bus station heading to Ao Nang

Agree the fare before boarding, standard practice here

Once you arrive at Krabi's bus station, walk along the roadside to find a songthaew heading to Ao Nang (avoid the ones parked directly at the bus stop specifically, according to one traveller's advice). The fare to Ao Nang runs roughly 50 to 60 baht (approx. RM6–8), agree on the price with the driver before boarding.

Which route actually makes sense for you

If budget matters most and you're comfortable with a long overland journey, the train-and-bus combo via Padang Besar and Hat Yai is genuinely the cheapest at the low end.

If simplicity matters more than saving a few hours, the bus-only route removes the rail-to-road transfer entirely, one continuous journey type rather than switching systems partway through.

If time is your priority, the train-to-KLIA-then-fly option gets you there in about a fifth of the time of the overland routes, worth the price premium if your schedule is tight.

Practical tips

Confirm your bus class and departure time in Hat Yai before committing to the train-and-bus route, the 4 to 6 hour range for the Hat Yai to Krabi leg depends significantly on how many stops your specific coach makes.

Budget extra time for the songthaew transfers at both Hat Yai (train station to bus station) and Krabi (bus station to Ao Nang), these short local transfers add up across a long multi-leg journey.

Agree on the songthaew fare before boarding at Krabi, this is standard practice and avoids any confusion or overcharging on arrival.

Common mistakes to avoid

  • Assuming there's a direct train ticket available to Krabi. There isn't, Krabi has no train station, every route requires a bus or flight to complete the final leg
  • Booking the overnight train to Hat Yai without checking the connecting bus schedule in advance. Since the train arrives around 10:30am, confirm bus departure times from Hat Yai align reasonably with your arrival to avoid a long wait
  • Not comparing all three route types before booking. The cost and time difference between the cheapest overland option and the fastest train-plus-flight option is substantial, decide based on your actual priorities rather than defaulting to one method
  • Boarding the first songthaew you see at Krabi bus station without checking it's headed the right way or agreeing a fare first. Confirm both before getting in
  • Underestimating the total journey time on the overland routes. Even the "fastest" train-and-bus combo runs over 12 hours, factor this into your overall travel planning rather than treating it as a quick hop
Prefer to skip the planning and book a ready-made trip instead? You can browse Krabi travel packages at beliholiday.com for pre-arranged options.