KTM or Keretapi Tanah Melayu Train


KTM or Keretapi Tanah Melayu is the main rail operator of the train services in Peninsular Malaysia. Traveling by train is one of the most economical mode of travel though its services are not that regular compared to taking buses. However, the experience of traveling in train is different from buses in that the travel time is more predictable and you will go through some of the scenic tropical rainforest of Malaysia.





The KTM Train





In the olden days, the trains used during the colonial time was steam locomotives from Britain. Diesel engines were introduced in 1948 and in time, the steam locomotives were phased out in 1972.

Today, the diesel-powered trains or locomotives are still in used for the Intercity Train which services the major cities and towns of Peninsular Malaysia.

The electric-powered trains were first introduced in 1995 in Kuala Lumpur and the surrounding areas known as KTM Komuter. Today, this electric trains are being used to service 55 stations.

In August 2010, the faster electric-train service known as Electric Train Service was launched to reduce the traveling time between Ipoh and Kuala Lumpur. It travels at an average speed of 140km/hour hence the traveling time between Ipoh and Kuala Lumpur is now slightly more than 2 hours.



Electric Train Service (ETS)

This electrified double tracking route is part of the railway plan which will eventually replace most of the diesel trains. Construction of the Seremban-Gemas double-tracking and electrification project are currently in progress.

The trains are equipped with power socket to provide power to your electronic equipment such as notebook. An infotainment LED television is provided in all the coaches. Priority seats are also reserved for the elderly or special needs passengers.

Here are the current ETS services:

  • KL Sentral-Sungai Buloh-Ipoh
  • Gemas-KL Sentral-Butterworth
  • Gemas-KL Sentral-Padang Besar
  • Gemas-Butterworth-Padang Besar


KL Sentral-Sungai Buloh-Ipoh

There are two types of train in service which are the Gold and Silver trains. 

The Gold train has 11 stops and the Silver train has 15 stops.

Gold Train KL Sentral-Ipoh-KL Sentral. The earliest train from KL Sentral starts at 8:00am. The Ipoh-KL Sentral route starts at 5:05am.

  • KL Sentral
  • Kuala Lumpur
  • Kepong Sentral
  • Rawang
  • Tanjung Malim
  • Slim River
  • Sungkai
  • Tapah Road
  • Kampar 
  • Batu Gajah
  • Ipoh

Silver Train KL Sentral-Ipoh-KL Sentral. The earliest train from KL Sentral starts at 10:35am. The earliest train from Ipoh starts at 11:35am. This train stops at four extra stations i.e. Sungai Buloh, Batang Kali, Kuala Kubu Baru and Behrang.

  • KL Sentral
  • Kuala Lumpur
  • Kepong Sentral
  • Sungai Buloh
  • Rawang
  • Batang Kali
  • Kuala Kubu Baru
  • Tanjung Malim
  • Behrang
  • Slim River
  • Sungkai
  • Tapah Road
  • Kampar 
  • Batu Gajah
  • Ipoh

See the KL Sentral-Sungai Buloh-Ipoh schedule here.


Gemas-KL Sentral-Butterworth

KL Sentral-Butterworth-KL Sentral. The faster train has fewer stops. The earliest train from KL Sentral is 9am and from Butterworth is 4:45am.

  • KL Sentral
  • Kuala Lumpur
  • Batu Gajah
  • Ipoh
  • Kuala Kangsar
  • Taiping
  • Parit Buntar
  • Bukit Mertajam
  • Butterworth

The slower train has more stops. The earliest train from KL Sentral is 8:10pm and from Butterworth is 3:30pm.

  • KL Sentral
  • Kuala Lumpur
  • Tanjung Malim
  • Tapah Road
  • Kampar 
  • Batu Gajah
  • Ipoh
  • Kuala Kangsar
  • Taiping
  • Parit Buntar
  • Bukit Mertajam
  • Butterworth

Gemas-Butterworth-Gemas. The earliest train from Gemas is 3pm and from Butterworth is 7:30am. There will be 20 stations that will be serviced on this route.

  • Gemas
  • Batang Melaka
  • Pulau Sebang/Tampin
  • Seremban
  • Kajang
  • Bandar Tasik Selatan
  • KL Sentral
  • Kuala Lumpur
  • Sungai Buluh
  • Tanjung Malim
  • Tapah Road
  • Kampar 
  • Batu Gajah
  • Ipoh
  • Sungai Siput
  • Kuala Kangsar
  • Taiping
  • Parit Buntar
  • Bukit Mertajam
  • Butterworth

See the Gemas-KL Sentral-Butterworth Schedule here.


Gemas-KL Sentral-Padang Besar

This electric train services have different stops for different trains. Check the schedule below. The earliest train from Gemas is at 7:30am and from Padang Besar is 10am.

  • Gemas
  • Batang Melaka
  • Pulau Sebang/Tampin
  • Seremban
  • Kajang
  • Bandar Tasek Selatan
  • KL Sentral
  • Kuala Lumpur
  • Sungai Buloh
  • Tanjung Malim
  • Tapah Road
  • Kampar
  • Batu Gajah
  • Ipoh
  • Sungai Siput
  • Kuala Kangsar
  • Taiping
  • Bagan Serai
  • Parit Buntar
  • Tasek Gelugor
  • Sungai Petani
  • Gurun
  • Alor Setar
  • Anak Bukit
  • Arau
  • Padang Besar

Check out the ETS Gemas-KL Sentral-Padang Besar here.


Gemas-Butterworth-Padang Besar

There is only one train each way per day. The earliest train from Gemas is at 4pm and from Padang Besar is 7:05am. This route stops at the following towns, a total of 31 stations.

  • Gemas
  • Batang Melaka
  • Pulau Sebang/Tampin
  • Seremban
  • Kajang
  • Bandar Tasek Selatan
  • KL Sentral
  • Kuala Lumpur
  • Sungai Buloh
  • Rawang
  • Batang Kali
  • Tanjung Malim
  • Tapah Road
  • Kampar
  • Batu Gajah
  • Ipoh
  • Sungai Siput
  • Kuala Kangsar
  • Padang Rengas
  • Taiping
  • Parit Buntar
  • Bukit Mertajam
  • Butterworth
  • Bukit Mertajam
  • Tasek Gelugor
  • Sungai Petani
  • Gurun
  • Alor Setar
  • Anak Bukit
  • Arau
  • Padang Besar

Check out the ETS Gemas-KL Sentral-Padang Besar here.


Komuter Train 


The Komuter Train is a train service using electric trains to cater for the needs of commuters in Kuala Lumpur and the vicinity. It was first introduced in 1995 and is currently serving 55 stations.

There are 2 lines serviced by the trains in Klang Valley and surrounding areas. They are:

Batu Caves-Pulau Sebang/Tampin Route
Tanjung Malim-Port Klang Route

The frequency of the trains is 15 minutes during peak hours and 20 minutes during off-peak hours. All the coaches are among the latest in the KTMB and they are all fully air-conditioned.

Tickets can be purchased when you want to travel at all the stations.

Komuter Link Card

If you travel often using the Komuter Train, buy the Komuter Link Card will will enable you to get discounts up to 20% compared to cash payment.

Senior citizens, students and the disabled can also get 50% concession using the same card but registration is necessary with relevant documents presented. 

This card was launched on 24 Oct 2016 and is available for the public to purchase.

The discounts are applicable for Batu Caves-Sungai Gadut and Tanjung Malim-Port Klang routes covering 53 stations.



The northern region Komuter Train was introduced to cater for the needs of the northern states of Perlis, Kedah, Penang and Perak.

Northern Komuter Train Stations

You can now reach Padang Besar from Butterworth in 105 minutes. Covering a distance of 157km, this service started on 1 Jan 2016. Ticket prices start from RM1 to RM11.40 for adults with 50% discounts for senior citizens and children (4-12 years old). The train will stop at the following stations:

Butterworth-Padang Besar

  • Butterworth
  • Bukit Tengah
  • Bkt Mertajam
  • Tasek Gelugor
  • Sungai Petani
  • Gurun
  • Kobah
  • Alor Setar
  • Anak Bukit
  • Kodiang
  • Arau
  • Bukit Ketri
  • Padang Besar

Butterworth-Bukit Mertajam-Padang Rengas

  • Butterworth
  • Bukit Tengah
  • Bkt Mertajam
  • Simpang Ampat
  • Nibong Tebal
  • Parit Buntar
  • Bagan Serai
  • Kamunting
  • Taiping
  • Padang Rengas

See the northern Komuter Train Schedule here.


Intercity Train




The KTMB Intercity train service uses diesel trains hence they are slower compared to the ETS and Komuter. If you are not in a hurry to reach your destination and is on tight budget, this is another mode of transportation that you can try.

This train services ply the different cities and small towns throughout Peninsular Malaysia. The major cities serviced from JB Sentral to TumpatSee the schedule here.


Padang Besar-Hatyai Shuttle Train Service

This train service started operation on 22 Dec 2015. Price is THB80 one-way and it takes only 55 minutes to reach Hatyai & vice versa.

Hatyai to Padang Besar

Departure(Thailand time) - 7:30am, Arrive Padang Besar - 8:25am

Departure (Thailand time) - 1:05pm, Arrive Padang Besar -2:00pm

Padang Besar to Hatyai

Departure(Thailand time) - 8:55am, Arrive Hatyai - 9:50am

Departure (Thailand time) - 2:40pm, Arrive Hatyai -3:35pm


Online booking, fares and schedule can be obtained directly from KTMB website or call +603 2267 1200.


JB Sentral-Pulai Sebang/Tampin Train Service

The earliest train from JB Sentral starts at 10am and the last train at 10:50pm. Here are the towns that this train will stop.

  • JB Sentral
  • Kempas Baru
  • Kulai
  • Layang-Layang
  • Renggam
  • Kluang
  • Chamek
  • Paloh
  • Bekok
  • Labis
  • Segamat
  • Gemas
  • Batang Melaka
  • Pulau Sebang/Tampin

Tebrau Shuttle Service

If you are planing to go to Singapore from Johor using train, this new service by KTM plies between Johor Sentral, Johor and Woodlands, Singapore effective 1 July 2015. The  The total time taken for the journey is only 5 minutes hence the name "Shuttle". This service is provided to shortened the time of travel between Malaysia and Singapore. No seat number will be allocated as these are free seating trains with a capacity of 320 per train.

The first train from JB Sentral is 5:30am and the last train is 10:15pm. Ticket price is RM5 per adult. No charge for children below 4. There are 14 trains/day to Woodlands.

The first train from Woodlands is 8:00am and the last train is 11:15pm. Ticket price is SGD5 per adult. No charge for children below 4. There are 12 trains/day to Johor Sentral.

If you cannot be there on time to take the scheduled train, you will have to purchase a new ticket. Hence allow more time to board the train if you have purchased in advance. Remember to present your passport when purchasing the ticket at the counter.

See the full schedule here.

















New! Comments

Have your say about what you just read! Leave us a comment in the box below.

Terengganu | Perak | Malaysia Hotels | Airlines | Shopping 

Pulau Perhentian | Beaches & Islands | Highlands | Theme Parks 

Museums & History | Landmarks | Public Transports | Videos 

Souvenir | Calendar 2018 | Tourism Centre | Cyberjaya | Golfing 

Penang Food | KTM | Beruas Museum |  Selangor |  Templer's Park

Pulau Ketam | KLIA2 | Pulau Sibu | Advertise With Us 



Recent Articles

  1. Malaysia Adventure

    Want A Malaysia Adventure? There are many adventures and nature outdoor activities that you can do in Malaysia. They include fireflies watching, mangrove swamp experience, jungle trekking ..

    Read More

  2. Green Sea Turtle Hatchery Centre

    If you are in Lumut or Pangkor Island and have time to spare, drop by Pasir Panjang Green Sea Turtle Hatchery centre in Segari and see how these endangered species are hatched.

    Read More

  3. Malaysia Events July To Dec 2018

    Malaysia Events July to Dec 2018 listing for you to plan the activities to join while in Malaysia.

    Read More



National Zoo Camel
National Zoo
Have a close encounter
with the animals
at National Zoo.


Kuala Lumpur Bird Park
KL Bird Park
Have a close encounter
with the birds at
KL Bird Park.