You can now book E-Tickets for most intercity express trains within Peninsular Malaysia and Singapore and the high-speed electric train between KL Sentral and Ipoh, by buying your KTM ticket online.
The only express train that cannot be purchased online (at the moment) is the Butterworth to Bangkok train, as this is operated by Thai Railways and not KTMB.
To visit the KTM booking site just click on the link below to be taken there (Page will open in a new window)
You can book your train tickets in Malaysia online at the official KTM website easily. There is no extra charge for booking online and you can use either Mastercard, Visa or American Express credit cards to make your purchase.
If you want to purchase a train ticket online you will firstly have to register with a username and password.
Select your departure and arrival stations and date of travel, then the booking system will show you all the trains available on your chosen date. Select your train and you will be presented with all the seats and sleeping berths available on that particular train.
For your information :
Kuala Lumpur train station can be found under "Sentral Kuala Lumpur"
Singapore train station under "Woodlands CIQ"
and Penang's train station is "Butterworth"
Once you have made your booking you can choose to either print out your e-ticket, or take a note of the booking reference and get your ticket at the station or KTM ticketing counter at the Penang jetty.
Another useful page on the KTM website is you may want to visit is :
Updated Seat availability on all intercity trains for the next seven days
Travel by Train in Malaysia