KTM train on the railway tracks in Malaysia
By Rail

Malaysia by train

KTM's ETS, the Jungle Railway and the sleeper to Thailand.

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

Malaysia's railways are run almost entirely by KTM (Keretapi Tanah Melayu), the national operator, and split into two very different experiences: a fast, modern electric service down the west coast, and a slower, older line that cuts through the jungle interior of the peninsula, largely untouched by the country's rapid modernisation elsewhere. Together they cover most of the places a visitor is likely to want to reach by rail.

The ETS: Malaysia's fast electric trains

The Electric Train Service (ETS) is KTM's modern intercity service, running on the electrified West Coast Line between Padang Besar near the Thai border and Gemas, via Kuala Lumpur, Ipoh and Butterworth (the gateway to Penang). ETS trains are comfortable, air-conditioned and considerably faster than the old diesel services they replaced — Kuala Lumpur to Ipoh, for instance, takes around 2 hours, and Kuala Lumpur to Butterworth around 4 to 5 hours depending on the service.

Three tiers of ETS service exist — ETS Max, ETS Gold and ETS Silver — differing mainly in the number of stops and slightly in comfort level, all covered by the same booking system. Reservation is effectively required, since tickets are sold for specific trains and seats rather than open boarding; book through the KTM website, app, or at station counters, ideally a few days ahead in peak periods such as school holidays.

Practical tip: The ETS is the standard way to reach Butterworth for the ferry or bridge crossing to Penang, and to reach Padang Besar for onward travel into Thailand — see our Kuala Lumpur to Penang route guide for the full journey.

The Jungle Railway: the slow line through the interior

Officially the East Coast Line, but universally known as the Jungle Railway, this older, non-electrified line runs from Gemas, near Kuala Lumpur, up through the sparsely populated interior of the peninsula to Tumpat near Kota Bharu in the north-east — a very different Malaysia from the coastal cities, passing through rainforest, small kampung towns and rubber and palm-oil plantations rarely seen by tourists.

Trains are slower and less frequent than the ETS, and journey times are long — the full line takes the better part of a day. Few travellers ride it end to end; most use a section of it as a genuinely off-the-beaten-track alternative to flying or the highway, particularly for reaching Taman Negara (Malaysia's oldest national park, accessed via Jerantut station) or the north-eastern state of Kelantan. It is not a fast or luxurious way to travel, but it is one of the few remaining rail journeys in Southeast Asia that feels like a step back into an older, slower travel era.

The sleeper train toward Thailand

An overnight sleeper service connects Kuala Lumpur and Butterworth in the north, with onward connections at the border enabling travellers to continue into Thailand by changing trains. This overnight option is popular with travellers heading up toward Hat Yai, Bangkok or beyond without wanting to fly or spend a full day on a daytime train, and sleeper berths offer a genuine, if fairly basic, bunk for the night. Reservation is required, and berths — particularly lower bunks — are worth booking ahead in busy periods.

At the border, travellers typically change trains (and go through immigration) rather than continuing on a single through-service, so build in time for the crossing when planning a Malaysia–Thailand overland rail trip. See our South-East Asia overland guide and South-East Asia entry requirements guide for how this fits into a longer regional itinerary.

Rail to Singapore

The historic KTM line into Singapore has been shortened over the years, and the current cross-border rail link uses the Shuttle Tebrau service between Johor Bahru Sentral and Woodlands in Singapore — a short hop rather than a through-service from Kuala Lumpur. Most travellers doing Kuala Lumpur to Singapore combine the ETS south to Johor Bahru with this short shuttle, or take the direct coach instead; see our Kuala Lumpur to Singapore guide for the full comparison, including the future Rapid Transit System (RTS) rail link currently under construction between the two cities.

Booking and tickets

KTM tickets for the ETS and sleeper services are bought online through the KTM website or app, or at station ticket counters, with seat and berth numbers assigned at booking — there is no unreserved boarding on these intercity services, unlike some other Southeast Asian railways. The Jungle Railway's local and mixed services have more flexible, walk-up-friendly ticketing given their lower demand. KTM also runs Komuter (commuter) trains around Kuala Lumpur and other urban areas, which are a separate, cheaper system aimed at daily commuting rather than intercity travel.

Frequently asked questions

What is the ETS and how is it different from the Jungle Railway?

The ETS is KTM's modern, fast electric service on the West Coast Line linking Kuala Lumpur, Ipoh, Penang's Butterworth gateway and the Thai border. The Jungle Railway is the older, slower East Coast Line running through the peninsula's rural interior — a very different, much less developed journey.

Is there a sleeper train from Kuala Lumpur toward Thailand?

Yes. An overnight service runs from Kuala Lumpur to Butterworth, with onward connections at the Thai border for travellers continuing to Hat Yai, Bangkok or beyond. You typically change trains at the border.

Can I take the train directly from Kuala Lumpur to Singapore?

Not as a single through-service. Travellers take the ETS south to Johor Bahru and then the short Shuttle Tebrau cross-border service into Singapore's Woodlands station, or use a direct coach instead.

Do I need to book ETS tickets in advance?

It's recommended, since tickets are sold for specific trains and seats rather than open boarding. Booking a few days ahead is generally enough outside Malaysian school holidays and major public holidays, when trains fill up faster.

Sources and further reading: