Singapore → Bangkok, the slow way
Roughly 1,900 km up the Malay Peninsula, broken into legs you actually enjoy. Most travellers do it in three to four days with a night in Kuala Lumpur and another in the south of Thailand.
| Total distance | ~1,900 km |
|---|---|
| Comfortable pace | 3–4 days |
| Borders crossed | Malaysia, Thailand |
| Best season | Feb–Apr (dry) |
| Hardest seat to book | Bangkok night train sleeper |
The legs, in order
Think of this not as one journey but four good ones stitched together. Each leg has its own character, and breaking the trip up is what keeps it from feeling like an endurance test.
1. Singapore to Kuala Lumpur
Cross the causeway on the shuttle to Johor Bahru, then take the ETS up to KL. The ETS is fast, modern, and air-conditioned — a gentle introduction. Aim for a daytime departure so you arrive in KL with the evening free.
2. Kuala Lumpur to the Thai border
The northbound ETS runs to Padang Besar, the cleanest place to step from the Malaysian to the Thai network. Immigration for both countries sits under one roof here, which makes the crossing painless.
3. Across the border to Hat Yai
A short Thai train carries you into Hat Yai, the southern hub. It's not pretty, but it's where the famous Bangkok-bound sleepers begin.
4. Hat Yai to Bangkok — the night train
This is the leg people remember: a second-class sleeper rolling north through the dark, the carriage attendant folding down berths after dinner, and a slow arrival into Bangkok's Krung Thep Aphiwat station.
How long it really takes
On paper you could rush it in about 48 hours of moving time. In practice, give it three nights. The peninsula rewards a slower clock, and an exhausted traveller misses the whole point.
What the window shows
Palm estates give way to limestone karst, then rice country, then the sprawl of greater Bangkok. The best hour is the first light somewhere north of Surat Thani, when mist sits low over the paddies and the tea cart starts its round.