Guides · Published 2026-09-12 · 2 min read

Bangkok to Kuala Lumpur — Fly in Two Hours, or Take the Trains via Padang Besar and the ETS, and the Border Steps in Between

Flying is cheap and quick, but the rail route from Bangkok to KL Sentral is one of Southeast Asia's classic overland trips. How the Thai sleeper connects to Malaysia's ETS trains, how long it really takes, and what to check before crossing.

This guide contains affiliate links (marked ↗). If you book through one, we may earn a commission at no extra cost to you; the price you see on the booking page is the real price at that moment — learn more

Bangkok and Kuala Lumpur are about 1,200 km apart. Flying takes two and a quarter hours and is often cheaper than the train, yet the overland rail route remains popular because it is comfortable, scenic and delivers you into the centre of both cities. The two options suit different trips.

Options

Option Time Notes
Fly About 2 h 15 min in the air Many airlines from Don Mueang and Suvarnabhumi to KLIA/KLIA2; frequent and cheap when booked ahead
Train (two legs) Overnight sleeper to Padang Besar (about 16–17 h) + ETS to KL Sentral (about 5–6 h); usually 24–30 hours including the connection A classic journey; comfortable Malaysian trains; central arrival
Bus Bangkok → Hat Yai (12–14 h) + Hat Yai → KL (8–9 h) Cheapest but long; two separate buses with a change in Hat Yai

Flying

Low-cost carriers dominate the route, and fares are usually lower than a sleeper berth plus the ETS ticket. Budget airlines use KLIA2, full-service airlines use KLIA; both are about 50–60 minutes from the city by KLIA Ekspres train or bus. Fly if time matters or if you have no particular interest in the train.

The train route

  1. Bangkok → Padang Besar: the Special Express sleeper leaves Krung Thep Aphiwat in the afternoon and arrives at Padang Besar, on the Malaysian side of the border, the next morning. Second-class air-conditioned sleepers are the sensible choice; book early, they sell out.
  2. Immigration at Padang Besar: Thai exit and Malaysian entry are both handled inside the station before you reach the Malaysian platforms.
  3. Padang Besar → KL Sentral: Malaysia's ETS electric trains run several times a day and take about 5–6 hours through Ipoh's limestone hills. Seats are comfortable and reserved; book ahead on busy dates.

Timings do not always connect neatly, and Malaysia is one hour ahead of Thailand. Many travellers break the trip with a night in Penang (via Butterworth) or Ipoh rather than pushing through in one day.

Border and entry

Common mistakes

Summary

For speed and price, fly. For the journey itself, take the sleeper to Padang Besar and the ETS onward, ideally with a stop in Penang or Ipoh, and sort out Malaysia's entry requirements before you leave Bangkok.

Related guides