KTM

Buy KTM Tickets

Train ETS Gold
05:05, 06:25, 08:10, 11:45, 13:00, 15:25, 18:30, 19:40
Train ETS Silver
05:05
08:45, 14:15, 22:40
05:00, 05:30, 06:00, 06:30, 07:00, 07:30, 08:45, 10:00, 11:30, 12:45, 14:00, 15:15, 16:30, 17:45, 19:00, 20:15, 21:30, 22:45
Train ETS Gold
08:35, 09:50, 11:50, 15:05, 16:20, 18:55, 21:50, 22:15, 22:45
Train ETS Platinum
10:55, 11:25, 14:40, 18:00, 20:40
Train ETS Silver
23:05
Train ETS Gold
21:50, 22:45
Train ETS Platinum
11:25, 14:40, 20:40
05:00, 14:50, 21:00
Train ETS Gold
04:58, 07:25, 19:45
Train ETS Platinum
04:45, 06:13, 16:23, 20:00
Train ETS Gold
07:05, 07:47, 12:50, 18:05
Train ETS Platinum
11:15, 14:20, 17:13

KTM Company Reviews

4.1
868 / 9,776
5 380
4 291
3 121
2 41
1 35
99.2% of 9,776 travelers were presumably happy with KTM as they left good or no review

At 12Go our operators offer three types of service:

Cheap, Fast, Good - but you can usually pick only two of them!
Cheap & Fast won’t be Good. (e.g. buses from/to Khao San Road, local buses or 3rd class trains)
Cheap & Good won’t be Fast. (e.g. VIP trains in Thailand)
Fast & Good won’t be Cheap. (e.g. private limousine services, or VIP24 buses vs Express buses)

Make your choice! Please remember that while we are closely monitoring the services, we are still an agency marketplace. That means we focus on ticketing services and route availability & coverage rather than on the factual seat reclining angle you will get on the bus today.

Feb 20, 2019
train #9104 ETS Platinum, KTM
★★★★★
Faultless booking system and worked brilliantly. Will certainly use again.
Feb 19, 2019
train #9104 ETS Platinum, KTM
★★★★★
Very comfortable nice train
Feb 19, 2019
train #9029 ETS Gold, KTM
★★★★☆
Journey smooth and on time.But why does air con have to be so cold!!
Feb 18, 2019
train #9102 ETS Platinum, KTM
★★★★★
Would have preferred a seat facing the direction we were going will know for next time otherwise a great trip
Feb 18, 2019
train #9201 ETS Platinum, KTM
★★★★☆
Very comfy and clean train. Air con too cold
Feb 17, 2019
train #9105 ETS Platinum, KTM
★★★★★
Very clean and comfortable. Train arrived on time. Air conditioning was a little too cold but otherwise a superb journey, thank you.
Feb 14, 2019
train #9321 ETS Gold, KTM
★★★★★
We connected with a very early morning ferry from George Town, on our way from Butterworth to Ipoh (and then on by bus to Cameron Highlands). Ferry connection was very easy, train was on schedule and very comfortable.
Feb 14, 2019
train #9102 ETS Platinum, KTM
★★★★★
great ride.
Feb 12, 2019
train #9202 ETS Platinum, KTM
★★★★☆
Your ticket service was excellent and the train trip within Malaysia was great the Thai part of the journey was a little bit slower and not as comfortable, but of course that is not your fault.
Feb 12, 2019
train #9321 ETS Gold, KTM
★★★★★
Train was spotless and on time to the minute. Getting tickets at Butterworth train station was easy at the first floor ticket counter. Seats reclined and were comfortable enough to sleep in. Recommended.
Feb 8, 2019
train #9102 ETS Platinum, KTM
★★★★☆
Clean and on time. Train was a bit cold so dress for it or bring a blanket. It would be nice if you could choose seats in the direction you're going. Only downside was that we we're traveling with 2 kids and none of our seats were together but other passengers we're willing to change seats so we could stay close to our kids.
Feb 1, 2019
train #9105 ETS Platinum, KTM
★★★☆☆
Allocated poor seats. Ridiculously cold.
Jan 31, 2019
train #9201 ETS Platinum, KTM
★★★★★
Service was clean, organised and on time. No issues here.
Jan 30, 2019
train #9420 ETS Gold, KTM
★★★★☆
Train was on time, seats are comfortable, train was quiet. Magazine slot was filthy, but tray table was clean. Bathrooms okay, but could be cleaner. No WiFi service or charging stations that I saw.
Jan 30, 2019
train #9202 ETS Platinum, KTM
★★★★★
Nice, smooth trip on the train. Very clean and comfortable.
Jan 27, 2019
train #9026 ETS Gold, KTM
★★★★★
Excellent service all the way
Jan 27, 2019
train #9202 ETS Platinum, KTM
★★★★☆
Very punctual leaving Ipoh and arriving Padang Besar. Air-conditioning too come
Jan 27, 2019
train #9026 ETS Gold, KTM
★★★★★
Wonderful train, on time, fast, clean, well organized and cool. Great way to go from KL to Ipoh. Highly recommended.
Jan 26, 2019
train #9321 ETS Gold, KTM
★★★★☆
Easy book and so simple
Jan 26, 2019
train #9028 ETS Gold, KTM
★★★★★
Flawless train service. Clean lavatory.
Jan 23, 2019
train #9201 ETS Platinum, KTM
★★★★★
Easy and straight forward booking
Jan 23, 2019
train #9026 ETS Gold, KTM
★★★★★
The train was easy to find at KL Sentral. It was a comfortable air conditioned ride. Much easier and less expensive than flying. Plus you get to view the countryside.
Jan 21, 2019
train #77 Shuttle, KTM
★★★★★
Smooth journey, no delays at immigration.
Jan 21, 2019
train #91 Shuttle, KTM
★★★☆☆
normal
Jan 21, 2019
train #9105 ETS Platinum, KTM
★★★★★
Comfortable, efficient & on time services
Jan 19, 2019
train #9102 ETS Platinum, KTM
★★★★★
Train on time. Very confortable.
Jan 17, 2019
train #9022 ETS Gold, KTM
★★★★★
On time and train is very cold
Jan 16, 2019
train #9202 ETS Platinum, KTM
★★★★☆
12go.asia 10 out of 10, train from KL to Perlis Perfect from start to finish, but less A/C please
Jan 16, 2019
train #40 Class II AC, KTM
★★★★☆
Toughest part of this trip was getting to JB Sentral from Singapore. We had a variety of horror stories about how long it takes so we left Singapore early and went through very easily. The train was old but ok, slow in parts but generally a good trip. Would recommend buying food and drink at Johor bahru station. Lost of choice. The cafe at Gemas seems to be permanently shut, but we had lunch at the close KFC while waiting our connections to Butterworth.
Jan 16, 2019
train #9322 ETS Gold, KTM
★★★★☆
Train was very punctual and clean. The staff very helpful. We had been warned about the aircon. Very chilly, take something warm to wear.
Jan 16, 2019
train #9102 ETS Platinum, KTM
★★★★★
On time, helpful staff & great journey. Enjoyable & highly recommended
Jan 14, 2019
train #9102 ETS Platinum, KTM
★★★★☆
the train was very clean and you have a lot of space for all belongings. the aircon was a bit to cold, so i stood some time between two wagons because it felt warmer there :-)
Jan 13, 2019
train #9102 ETS Platinum, KTM
★★★★★
Very comfortable and train on time
Jan 9, 2019
train #9322 ETS Gold, KTM
★★★★★
Very nice train, but the air conditioning was too cold. Simple meals available on the train. Booking was simple, could even select my seat. Information which came with the ticket by email was accurate and helpful.
Jan 9, 2019
train #40 Class II AC, KTM
★★★★★
Nice train. Booking was simple, could even select my seat. Information which came with the ticket by email was accurate and helpful.
Jan 6, 2019
train #9102 ETS Platinum, KTM
★★★★☆
Excellent service arriving on time 4 hours later at Butterworth. Our seats 1A and 1B were very cramped, otherwise we would have given 5*. Once people got off, we were then able to sit back and enjoy the journey in different seats.
Jan 6, 2019
train #9102 ETS Platinum, KTM
★★★★☆
Punctual and clean. I would only repeat what others have said about rear facing seats and restricted views from window seats. It’s a disappointment when you look forward to seeing a new country from the train and only see a tiny part.
Jan 6, 2019
train #9105 ETS Platinum, KTM
★★★★★
A little chilly on the train though
Jan 6, 2019
train #9102 ETS Platinum, KTM
★★★☆☆
Train was incredibly cold. Maybe 15 deg C in my car. Had to go stand between cars to warm up. I thought Thai trains were cold but this ....
Jan 5, 2019
train #9201 ETS Platinum, KTM
★★☆☆☆
Came from Thailand to connect to this train. Unfortunately the Thai train was severely delayed, so I missed the booked ETS. Station staff showed no flexibility to change my ticket to the next train, had to buy a complex new ticket even though the delay was caused by another train without me being at fault.

KTM Stations

Kuala Lumpur Sentral Ipoh Kepong Sentral Butterworth Bukit Mertajam Taiping Parit Buntar Padang Besar Malaysia Alor Star Arau Gemas Tampin Tanjung Malim Batu Gajah Tapah Road Kampar Kuala Kangsar Batang Melaka Kajang Seremban Batang Kali BDR Tasek Selatan Johor Bahru Kempas Baru Bekok Chamek Kluang Kulai Labis Layang Layang Paloh Rengam Segamat Tumpat Bahau Gua Musang Kemayan Kuala Krau Merapoh Triang Dabong Jerantut Krai Kuala Lipis Mentakab Tanah Merah Wakaf Bharu Pasir Mas Woodlands Rawang Slim River Sungkai Behrang Kuala Kubu Bharu Sg Buloh Sungai Petani Sungai Siput Anak Bukit Gurun Padang Rengas Tasek Gelugor Bagan Serai