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.
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
- 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.
- Immigration at Padang Besar: Thai exit and Malaysian entry are both handled inside the station before you reach the Malaysian platforms.
- 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.
- Compare flights, trains and buses Bangkok–Kuala Lumpur: open 12Go
Border and entry
- Check Malaysia's visa rules for your nationality and carry a passport with more than six months' validity.
- Most foreign visitors must submit the Malaysia Digital Arrival Card (MDAC) online before arrival; rules change, so confirm with official Malaysian sources before you travel.
- Make sure you receive a Thai exit stamp at Padang Besar.
Common mistakes
- Assuming one train runs through. You always change trains at Padang Besar.
- Forgetting the one-hour time difference when checking the ETS departure.
- Booking the sleeper too late. Berths on the southern Special Express fill weeks ahead in high season.
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.