Buy KTM Tickets

Butterworth - Ipoh
Find tickets
Train ETS Business
14:10
Train ETS Gold
08:30, 19:33
Train ETS Platinum
17:00
Train ETS Platinum Standard
14:10
Butterworth - Kuala Lumpur
Find tickets
Train ETS Business
14:10, 14:10
Train ETS Gold
08:30, 08:30, 08:30, 19:33, 19:33
Train ETS Platinum
17:00, 17:00
Train ETS Platinum Standard
14:10, 14:10
Butterworth - Negeri Sembilan
Find tickets
08:30, 08:30
Butterworth - Perak
Find tickets
Train ETS Business
14:10, 14:10, 14:10, 14:10, 14:10
Train ETS Gold
08:30, 08:30, 08:30, 08:30, 08:30, 08:30, 08:30, 08:30, 19:33, 19:33, 19:33, 19:33, 19:33, 19:33, 19:33
Train ETS Platinum
17:00, 17:00, 17:00, 17:00, 17:00
Train ETS Platinum Standard
14:10, 14:10, 14:10, 14:10, 14:10
Ipoh - Butterworth
Find tickets
Train ETS Business
11:46
Train ETS Gold
21:19
Train ETS Platinum
14:50, 17:09
Train ETS Platinum Standard
11:46
Ipoh - Kuala Lumpur
Find tickets
Train ETS Gold
09:20, 09:20, 09:20, 10:10, 13:00, 13:00, 13:00, 17:05, 17:05, 17:05, 19:12, 19:12, 19:12, 20:07, 20:07, 20:07, 20:34, 20:34, 20:34
Train ETS Platinum
17:41, 17:41, 18:40, 18:40
Train ETS Silver
06:00, 06:00, 06:00
Johor Bahru - Johor
Find tickets
Train 2nd Class AC seats only
10:15, 10:15, 10:15, 10:15, 10:15, 10:15, 10:15, 10:15, 10:15, 10:15, 15:00, 15:00, 15:00, 15:00, 15:00, 15:00, 15:00, 15:00, 15:00, 15:00, 20:15, 20:15, 20:15, 20:15
Train 2nd Class Sleeper AC
20:15, 20:15, 20:15
Train Class I AC
20:15, 20:15, 20:15
Johor Bahru - Kelantan
Find tickets
Train 2nd Class AC seats only
20:15, 20:15, 20:15, 20:15, 20:15, 20:15, 20:15
Train 2nd Class Sleeper AC
20:15, 20:15, 20:15, 20:15, 20:15, 20:15, 20:15
Train Class I AC
20:15, 20:15, 20:15, 20:15, 20:15, 20:15, 20:15
Johor Bahru - Negeri Sembilan
Find tickets
Train 2nd Class AC seats only
10:15, 15:00, 20:15, 20:15, 21:35
Train 2nd Class Sleeper AC
20:15, 20:15
Train Class I AC
20:15, 20:15
Kedah - Kuala Lumpur
Find tickets
Train ETS Business
17:18, 17:18, 17:47, 17:47
Train ETS Gold
17:28, 17:28, 17:28, 17:34, 17:34, 17:34, 17:52, 17:52, 17:52, 18:04, 18:04, 18:04
Train ETS Platinum
11:18, 11:18, 11:47, 11:47, 15:23, 15:23, 15:52, 15:52
Train ETS Platinum Standard
17:18, 17:18, 17:47, 17:47
Kuala Lumpur - Butterworth
Find tickets
Train ETS Business
09:05, 09:09
Train ETS Gold
18:16, 18:31, 18:40
Train ETS Platinum
12:15, 12:19, 14:30, 14:34
Train ETS Platinum Standard
09:05, 09:09
Kuala Lumpur - Ipoh
Find tickets
Train ETS Gold
08:16, 10:00, 10:04, 10:24, 11:08, 11:32, 13:15, 13:19, 13:39, 16:05, 16:09, 16:29, 17:00, 17:04, 17:24, 18:16, 18:31, 18:40, 20:40, 20:44, 21:04
Train ETS Platinum
12:19
Train ETS Silver
22:39, 22:43, 23:11
Kuala Lumpur - Kedah
Find tickets
Train ETS Business
09:30, 09:30, 09:34, 09:34
Train ETS Gold
08:12, 08:12, 08:12, 08:12, 08:16, 08:16, 08:16, 08:16, 11:08, 11:08, 11:08, 11:08, 11:23, 11:23, 11:23, 11:23, 11:32, 11:32, 11:32, 11:32, 23:50, 23:50
Train ETS Platinum Standard
09:30, 09:30, 09:34, 09:34
Kuala Lumpur - Negeri Sembilan
Find tickets
12:48, 12:48, 12:54, 12:54, 13:13, 13:13, 22:43, 22:43, 22:49, 22:49, 23:08, 23:08
Kuala Lumpur - Padang Besar
Find tickets
Train ETS Business
09:30, 09:34
Train ETS Gold
08:12, 08:16, 11:08, 11:23, 11:32, 23:50, 23:54
Train ETS Platinum Standard
09:30, 09:34
Kuala Lumpur - Penang
Find tickets
Train ETS Business
09:05, 09:09
Train ETS Gold
08:12, 08:16, 11:08, 11:23, 11:32, 18:16, 18:16, 18:31, 18:31, 18:40, 18:40, 23:50, 23:54
Train ETS Platinum
12:15, 12:19, 14:30, 14:34
Train ETS Platinum Standard
09:05, 09:09
Kuala Lumpur - Perak
Find tickets
Train ETS Business
09:05, 09:05, 09:05, 09:09, 09:09, 09:09, 09:30, 09:30, 09:30
Train ETS Gold
08:12, 08:12, 08:12, 08:12, 08:12, 08:12, 08:16, 08:16, 08:16, 08:16, 08:16, 08:16
Train ETS Platinum Standard
09:05, 09:05, 09:05, 09:09, 09:09, 09:09, 09:30, 09:30, 09:30
Kuala Lumpur - Perlis
Find tickets
Train ETS Business
09:30, 09:34
Train ETS Gold
08:12, 08:16, 11:08, 11:23, 11:32, 23:50, 23:54
Train ETS Platinum Standard
09:30, 09:34
Negeri Sembilan - Butterworth
Find tickets
16:13, 17:18
Negeri Sembilan - Johor Bahru
Find tickets
Train 2nd Class AC seats only
03:00, 07:19, 08:08, 09:45, 16:20
Train 2nd Class Sleeper AC
07:19, 08:08
Train Class I AC
07:19, 08:08
Negeri Sembilan - Kuala Lumpur
Find tickets
09:05, 09:05, 09:05, 10:10, 10:10, 10:10, 16:13, 16:13, 16:13, 17:18, 17:18, 17:18
Padang Besar - Ipoh
Find tickets
Train ETS Business
16:40
Train ETS Gold
16:55
Train ETS Platinum
10:40, 14:45
Train ETS Platinum Standard
16:40
Padang Besar - Kuala Lumpur
Find tickets
Train ETS Business
16:40, 16:40
Train ETS Gold
16:55, 16:55, 16:55
Train ETS Platinum
10:40, 10:40, 14:45, 14:45
Train ETS Platinum Standard
16:40, 16:40
Perak - Kuala Lumpur
Find tickets
Train ETS Gold
08:56, 08:56, 08:56, 09:25, 09:25, 09:25, 09:32, 09:32, 09:32, 09:41, 09:41, 09:41
Train ETS Silver
06:13, 06:13, 06:13, 06:26, 06:26, 06:26, 06:36, 06:36, 06:36, 06:48, 06:48, 06:48, 07:01, 07:01, 07:08, 07:08, 07:15, 07:15
Perak - Padang Besar
Find tickets
Train ETS Business
11:48, 12:01, 12:44, 13:00
Train ETS Gold
01:15, 02:01, 02:14, 02:57, 03:13, 09:40, 10:26, 10:39, 11:22, 11:38, 12:00, 12:08, 12:55, 13:41, 13:54, 14:26, 14:38, 14:44, 14:55, 15:24
Train ETS Platinum Standard
11:48, 12:01, 12:44, 13:00

KTM Company Reviews

MN
train #9203 ETS Platinum, KTM, Sep 3, 2017
Enjoyable journey! Fast train and comfort travel all the way from Butterworth to Kuala Lumpur!
CP
train #9204 ETS Platinum, KTM, Aug 30, 2017
Nice train journey but too cold.
GJ
train #9202 ETS Platinum, KTM, Aug 28, 2017
Pleasant ride! The train was nearly on time, approx. five minutes late. The staff was very nice, we got a complementary snack on board. Don't forget to bring a jacket or jumper, ac works well!
GJ
train #40 2nd Class AC seats only, KTM, Aug 26, 2017
This type of train is a bit old but ours was clean and the staff was very friendly. For me the journey was much more comfortable than going by bus. Toilets in our carriage were out of order.
GJ
train #9514 ETS Gold, KTM, Aug 26, 2017
The train was on time, very comfortable and clean. Friendly staff and I liked the movies shown in the carriage :-) Directions in JB Old Station were a bit confusing.
AC
train #9204 ETS Platinum, KTM, Aug 24, 2017
Good service. Alteration to departure due to some derailment near KL so sent out by LRT to end of line to catch train there. A little confusing but not excessively so. Train clean...but air con very cold so good to take a jumper with you. Thanks
MB
train #9203 ETS Platinum, KTM, Aug 21, 2017
Train was about 1 Hour 30 minutes late leaving Butterworth and then took an extra 30 on the trip to KL. we were therefore over 2 hours late into KL. we were catching a plane to Australia and fortunately I had allowed enough time to just cover this delay. However, I will not be able use this service again as I cannot afford to have this sort of delay again, if it was another 30 minutes later I would have missed our plane to Australia. Also the fact that we were not advised of the expected time of arrival into KL Sentral caused a lot of worry as we really thought we were going to miss our plane. I would also like to thank the conductor who looked after us at Butterworth providing me with a chair and allowing us to board first, I have a bad leg.
BM
train #40 2nd Class AC seats only, KTM, Aug 15, 2017
Very good train, even though not the newest one. Although our seat would've been in a windowless row, we could sit to a different place with no problems. Also, the temperature was way more humane than in the connecting train to KL Sentral.
BM
train #9514 ETS Gold, KTM, Aug 15, 2017
The train was very punctual and very modern. However, the temperature was arctic! My girlfriend and I both dressed up "appropriately", including a sweater and trousers, but still, both of us have come down with a bad cold - and this after only two hours from Gemas to KL Sentral. Am considering to buy a plane ticket to Hat Yai so that we don't have to take the same train for >5h to Padang Besar. Sorry for the money that I already paid, but this is just too much.
4.5
12 customer reviews
5
67%
4
25%
3
0%
2
8%
1
0%
100.0% of 14,154 travelers were presumably happy with KTM as they left good or no review

KTM Stations

Padang Besar Malaysia Hat Yai Alor Star Bukit Mertajam Arau Kuala Lumpur Sentral Gurun Ipoh Sungai Petani Taiping Tanjung Malim Rawang Johor Bahru Kluang Sg Buloh Gemas Kempas Baru Kulai Labis Segamat Singapore Kajang Seremban Tampin Nilai Kuala Kangsar Parit Buntar Butterworth Batu Gajah Nibong Tebal Slim River Sungai Siput Sungkai Tapah Road Kepong Sentral Bagan Serai Paloh Behrang Kuala Kubu Bharu Batang Melaka Bekok Rembau Bahau Gua Musang Kemayan Kuala Krau Merapoh Triang Jerantut Kuala Lipis Mentakab Tanah Merah Tumpat Wakaf Bharu Pasir Mas Layang Layang Woodlands Chic Hostel Kamunting