Red and orange passenger train in Thailand Southeast Asia
By Rail

South-East Asia by train

Singapore to Bangkok and beyond by rail.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 6 min read

Travelling South-East Asia by train is one of the great slow journeys — threading through jungle, rice paddies and river deltas on lines that carry both daily commuters and adventurous travellers. The backbone route from Singapore to Bangkok is a classic, and while it cannot match Europe for speed or comfort, it rewards patience with an authenticity no flight can offer.

The main axis: Singapore to Bangkok

The long-haul rail route between Singapore and Bangkok covers roughly 1,900 kilometres and crosses two countries — Malaysia and Thailand — requiring at least one border crossing and a change of train. In practice, most travellers do it in stages: Singapore to Kuala Lumpur, KL to the Thai border, and then onward into Thailand. The full journey overland takes two to three days if you connect efficiently, or longer if you stop along the way (which you should).

For a deeper overview of the overland journey and the places to stop en route, see the South-East Asia overland guide.

Singapore to Kuala Lumpur: KTM ETS

KTM (Keretapi Tanah Melayu), Malaysia's national railway, runs electric trains from JB Sentral in Johor Bahru (just across the Causeway from Singapore) northward to KL Sentral in Kuala Lumpur. The ETS (Electric Train Service) covers this leg in approximately 5 to 6 hours depending on the service class, with reserved seating and air conditioning throughout. Fares are affordable, and the journey passes through oil palm plantations, river towns and the outskirts of Malaysia's west coast cities.

From Singapore, you cross into Malaysia by MRT to Woodlands, then walk across the Causeway or take a shuttle bus to JB Sentral — or take the bus all the way from Singapore's Queen Street bus terminal, which deposits you near JB Sentral. This leg requires a Malaysian ETS ticket, booked via the KTM website or app.

The Jungle Railway: the romantic inland alternative

If you want to avoid the busy west coast main line and see a different Malaysia, the Jungle Railway — officially the Gua Musang line — runs inland from Gemas (reachable from KL) up through the forest interior to Tumpat near the Thai border in Kelantan. Journey time from Gemas to the north is roughly 12 hours, often overnight. The route passes through dense jungle, river valleys and indigenous communities rarely visited by tourists.

The Jungle Railway uses older, slower stock and is not about efficiency. It is, however, a quietly extraordinary experience — particularly the stretch through the forest core, where the line seems to disappear into the green. The border crossing into Thailand from Kelantan (via Kota Bharu and Rantau Panjang) is complex and requires separate transport from the railhead; the west coast crossing at Padang Besar is more straightforward for most travellers.

Crossing into Thailand: the border at Padang Besar

The easiest rail crossing between Malaysia and Thailand is at Padang Besar, where KTM trains connect with SRT (State Railway of Thailand) services. Some cross-border through trains operate, but most travellers find it simpler to take the KTM to Padang Besar, cross the border on foot, and board an SRT service on the Thai side.

SRT runs a twice-daily service south from Bangkok's Hua Lamphong (and also Bang Sue Grand Station) to the border station of Hat Yai and beyond. From Hat Yai, there are connections or continuing trains to Bangkok. The train journey from Hat Yai or Padang Besar to Bangkok takes approximately 15 to 18 hours, usually overnight on a sleeper service.

Bangkok by sleeper: SRT overnight trains

The overnight sleeper from the southern border to Bangkok is a genuine South-East Asian rail experience. SRT's sleeper trains offer first class (private two-berth compartment, air-conditioned) and second class (fold-down berths with curtains, air-conditioned), both comfortable for an overnight crossing. Third-class seats are also available but not ideal for a long night journey. Book second or first class well ahead — these trains are popular with both Thai travellers and tourists.

The experience — waking up to the Thai countryside rolling past, a hot breakfast from the dining car — is one of those travel memories that lasts. Fares are low by any international standard.

Reservation required. All overnight sleeper trains on SRT require advance seat reservations, and popular services sell out. Book at Bang Sue Grand Station, Hua Lamphong, via the SRT website, or through a booking agent. Aim for at least a week ahead during busy periods.

Beyond Bangkok: north and northeast Thailand

From Bangkok, the Thai rail network fans out north to Chiang Mai (approximately 12 to 13 hours overnight), northeast to Ubon Ratchathani and Nong Khai (on the Lao border), and east toward Cambodia. The Bangkok to Chiang Mai overnight sleeper is a particularly rewarding option — one of the classic journeys of mainland South-East Asia.

Connections from Thailand into Laos exist at Nong Khai (by bridge into Vientiane), and from there a new high-speed rail line — the Laos–China Railway — now runs from Vientiane through Luang Prabang all the way to Kunming in China, transforming options for travellers heading north.

What to expect on board

South-East Asian train travel is rarely about speed. Trains run on time some of the time, and delays of an hour or two on longer routes are not unusual. Embrace the flexibility: the journey is the point. Bring snacks, a power bank, and an offline map of the stops along the route — platforms are often announced in local language only. Local food vendors board at many stations, and station stalls offer some of the most genuine regional food you will eat on the trip.

The future: high-speed plans

The rail landscape of South-East Asia is changing. Malaysia is developing the Kuala Lumpur–Singapore High Speed Rail corridor (though timelines have shifted repeatedly). Thailand is building a new high-speed line linking Bangkok, Nakhon Ratchasima and eventually the Chinese border. The Laos–China Railway is already operational, dramatically shortening the route between Kunming and Vientiane. Over the coming decade, the slow train south may be joined by faster options — but the old lines will remain for those who want them.

Frequently asked questions

Can I travel by train all the way from Singapore to Bangkok?

Yes, though it requires a change of train at or near the Malaysian–Thai border. Most travellers go via the west coast main line: JB Sentral to KL Sentral by KTM ETS, then north to Padang Besar or Hat Yai, then overnight by SRT sleeper to Bangkok. Allow two to three days minimum if connecting efficiently.

Do I need to book in advance?

For all overnight sleeper services and the KTM ETS, yes — reservations are required and popular trains fill up. Book KTM via the KTM website or app, and SRT via the SRT website, station counters, or booking agents.

What is the Jungle Railway?

The Jungle Railway is the inland KTM line running from Gemas through the forest interior of Peninsular Malaysia to Tumpat in Kelantan. It is slower and uses older stock, but passes through exceptional scenery and sees few tourists. An overnight adventure in its own right.

Is there a rail pass for South-East Asia?

There is no multi-country rail pass for South-East Asia equivalent to Interrail or Eurail. Each operator's tickets must be purchased separately. Thailand's SRT offers a one-day and 20-day pass for unlimited travel within Thailand, which can be useful for extensive exploration of the Thai network.

Sources and further reading: