Travel on the ETS train between KL and Sungai Petani (SP) is quick and fairly cheap, with two types of services to choose from on this route:
Gold ETS Services are the cheaper of the two options as they are slightly slower (stopping at more station along the route).
ETS Platinum Services are quicker as they only stop at the main stations.
Fares between KL and SP shown below are for one-way trips
Return tickets are double the cost of a single ticket.
ETS Gold Fares:
The Adult fare is: 62 MYR
The *Child fare is: 35 MYR
ETS Platinum Fares:
The Adult fare is: 82 MYR
The *Child fare is: 45 MYR
Business Class: (promotional fare from 11th October until 30th November 2019 for trains EP 9274 / EP 9275 only).
Adult: 90 MYR
Child: 49 MYR
*Child fares are applicable to children aged between 4 years old and 12 years old.
13 year olds and above have to pay the adult ticket price.
Children and infants aged 3 and below do not have to buy a ticket. However, they will not get a seat of their own and with have to sit with their parents/guardians on their seat.
Discount/concession tickets are available for Malaysian citizens only.
No discounts are available for foreigners or permanent residents.
Discounts are granted for:
Pensioners who are aged 60 and above.
Students with a valid KTM I-Card.
Some ex-government employees (retired).
You will need to produce valid documents to purchase a concession ticket.
To get more information and see the full list of KTM concession tickets available, please visit their official website at this address:
You have a choice of where to buy your ETS train tickets in Malaysia:
Either, visit any ETS railway station ticket counter where you can buy advance tickets for any route.
You should always try to book your tickets as far in advance as you can as trains can often be fully booked at busy times of the year.
Malaysians like to travel, especially at weekends, public holidays and when one of the many religious festivals is being held.
So, turning up at the station hoping to buy a ticket on the day of travel is not a good idea.