Train to Ipoh - KTM Komuter - ETS Schedule (Jadual) 2024

Taking the KTM train to Ipoh in the state of Perak, Malaysia, is the best way to travel to this interesting town, as the Ipoh Railway Station (stesen keretapi Ipoh) is located in the "old town," and an easy 10 to 15 minutes walk to hotels and budget accommodation close to the main tourist sights of the city.

Please note: From September 2023 the KTM Komuter Utara (Northern Commuter) train service was extended to Ipoh.

If you travel by bus to Ipoh, you will be arriving at the Amanjaya Bus Terminal, which is approximately 10 km away from the old town, requiring you to either take a local bus to town, or a much more expensive expensive taxi.

ETS to Ipoh Train Schedule (Jadual) 2024

The only trains that operate to Ipoh are the fast, Electric Train Services (ETS for short).

To see the latest train timetables for the ETS to Ipoh, please see the following pages on our site:

ETS Timetables for popular routes from / to Ipoh:

KL to Ipoh ETS timetables and fares >

Ipoh to KL ETS timetables and fares >

Penang to Ipoh ETS schedule and ticket prices >

Ipoh to Penang ETS schedule and ticket prices >

How to travel from Ipoh to Langkawi by train >

How to travel from Ipoh to Hat Yai (Thailand) by train >

Ipoh Train Routes

Ipoh train station is served by ETS trains on the following routes (laluan):

KL Sentral to Ipoh route with many departures a day stopping at:

Kuala Lumpur Old Station (Terminal KTM), Kepong Sentral, Sungai Buloh, Rawang, Batang Kali, Kuala Kubu Bharu, Tanjung Malim, Behrang, Slim River, Sungkai, Tapah Road, Kampar and Batu Gajah.

Gemas / KL to Padang Besar route to the border station with Thailand.

Gemas / Kl to Butterworth route (for Penang island / Georgetown).

Trains on these routes allow you to travel by train to Ipoh from:

Stations south of Kuala Lumpur / Kl Sentral : Gemas, Batang Melaka, Tampin/Pulau Sebang (gateway to Melaka town), Seremban, Kajang and Bandar Tasek Selatan (located next to TBS Bus Station - Terminal Bersepadu Selatan).

Stops after KL on these long distance trains are only at the major stations as per the KL - Ipoh route.

Stops to the north of Ipoh are: Sungai Siput, Kuala Kangsar, Padang Rengas (start of the KTM Komuter Utara services - Northern commuter train line), Taiping, Parit Buntar, (Nibong Tebal, Bukit Mertajam, Butterworth on the KL - Butterworth route only).

Trains on the KL - Padang Besar route, then stop at: Tasek Gelugor, Sungai Petani, Gurun, Alor Setar (for the ferry to Langkawi from Kuala Kedah Jetty), Anak Bukit, Arau (for the ferry from Kuala Perlis Jetty to Langkawi) and Padang Besar.

Trains to/from the north of Padang Besar station are operated by the State Railway of Thailand (SRT) and there are:

Shuttle train services from Hat Yai >

Intercity Sleeper service from Bangkok >

Trains from Singapore / Johor to Ipoh

Travelling from Singapore or Johor to Ipoh by train, you will have to take Shuttle train services to Gemas to connect to the ETS trains.

For the Singapore to JB Sentral Shuttle train timetable click here >

For the Shuttle train timetable from JB Sentral to Gemas or Tampin click here >

Booking Tickets for a Train to Ipoh

Advance booking is highly advisable for any ETS train in Malaysia or long distance train from Thailand.

To book seats on ETS trains within Malaysia you can visit any ticket counter, at any ETS station in the country.

Or you can more easily book your tickets online >

To book tickets on long distance trains in Thailand click here >


Related Pages:

How to get from Padang Besar to Ipoh >

How to get from Taiping to Ipoh by train or bus >

KTM Ipoh trains main page >