Public Transport Live Guides

Guides › Malaysia › Between cities

ETS & Intercity Trains — KL to Ipoh, Penang, JB and Padang Besar

Between cities · updated 2026-10-05

KTM's ETS (Electric Train Service) is the comfortable way up and down Peninsular Malaysia's west coast — faster than the coach on most legs and immune to highway jams. Since December 2025, when the electrified double track to Johor Bahru was finished, it runs all the way from the Thai border to JB.

A KTM ETS electric train at a station platform
Photo: Slleong, ETS 5 (cropped) (Wikimedia Commons), CC BY-SA 4.0; cropped to 3:2 and resized.
JB SentralPadang Besar
ETS JB Sentral ↔ Padang Besar

Where it goes

From KL Sentral toAbout
Ipoh2 h 25 min
Butterworth (for Penang)4 h 5 min
JB Sentral4 h 20 min
Padang Besar (Thai border)longest run — check the timetable

On the 1 June 2026 timetable there are 22 ETS services in each direction. From JB Sentral, seven trains a day head north — four to KL Sentral, one to Butterworth and two right through to Padang Besar. Fares between KL and JB start from around RM82.

RouteRunsStops
ETSJB Sentral ↔ Padang Besar38Stops & times

Booking

Changing trains and getting off

The east coast: Intercity trains

The older, non-electrified line through the interior to Tumpat in Kelantan is served by KTM's Intercity trains, slower but scenic:

RouteRunsStops
SHGua Musang ↔ Tumpat34Stops & times
ERTJB Sentral ↔ Tumpat23Stops & times
2026 track works: double-tracking south of Kuala Lumpur (the KVDT2 project) runs until about the end of 2026. KTM Komuter trains between Salak Selatan and Seremban are heavily reduced, and some evening ETS trains to JB were retimed. Check the live timetable before you travel.

Route figures and maps on this page were generated on 2026-10-05 from the official open-data feeds — the same source the live tracker uses.

Check it live before you travel

Public Transport Live is an independent guide built on open data, not affiliated with any operator. Fares, rules and timetables change — check the live tracker and the operator before you travel.
Route figures and maps: Malaysia Open API (Prasarana, KTMB, APAD) and LTA DataMall · Map data © OpenStreetMap contributors · Basemap © Protomaps · Photos from Wikimedia Commons under open licences — photo credits  ·  Android app  ·  Terms & Privacy