Travellers can reserve train tickets in Malaysia and receive the electronic tickets issued by KTM Berhad by email, ready for boarding.
We support advance ticket booking for more than 60 stations in Peninsular Malaysia, including Alor Setar, Butterworth, Taiping, Ipoh, Kuala Lumpur, Pulau Sebang, Gemas, Segamat, Kluang and Johor Bahru in the West Coast, and Tumpat, Wakaf Bharu, Dabong, Gua Musang, Kuala Lipis and Jerantut in the East Coast.
Contents
- Train companies in Malaysia
- - KTM ETS
- - KTM Intercity
- Getting around Malaysia by train
- - West Coast
- - Train routes to Alor Setar
- - Train routes to Butterworth, Penang
- - Train routes to Ipoh
- - Train routes to Kuala Lumpur
- - Train routes to Seremban
- - Train routes to Pulau Sebang, Malacca
- - Train routes to Johor Bahru
- - East Coast
- How to book your train tickets in Malaysia?
Train companies in Malaysia
The railway network in Malaysia is operated by KTM Berhad, a corporation owned by the Malaysian government.
In the present, two types of train services circulate in Peninsular Malaysia.
- - KTM ETS
- - KTM Intercity
KTM ETS
KTM ETS is a high-speed rail service that operates along the electrified double-tracked stretch of the West Coast Line between Padang Besar and Gemas. KTM ETS trains travel up to 140 km/h on a metre gauge rail line.
KTM ETS comprises three types of service: ETS Platinum is the fastest service with minimal stops only at key stations, ETS Gold is a limited service stopping at the major stations, and ETS Silver is a local service stopping at all the stations along the way.
KTM ETS supports two passenger classes: Business Seat arranged in a 1+2 row configuration and Seat arranged in a 2+2 row configuration.
Business Seat
Seat
KTM Intercity
KTM Intercity is a diesel-hauled rail service than runs on a single-track along the West Coast Line between Gemas and Johor Bahru and along the East Coast Line between Gemas and Tumpat. KTM Intercity trains travel up to 110 km/h on a metre gauge rail line.
There are two types of KTM Intercity train services: Ekspres stopping only at the major stations and Shuttle stopping at all stations of the line.
KTM Intercity supports two passenger classes: Second class Seat arranged in a 2+2 row configuration and Second class Sleeper.
Seat
Sleeper
Getting around Malaysia by train
The railway network in Peninsular Malaysia consist of 1,699 kilometres of metre gauge tracks.
The main terminus are Padang Besar Railway Station marking the end of the West Coast Line, Butterworth Railway Station serving Penang, KL Sentral Railway Station serving Kuala Lumpur, Gemas Railway Station JB Sentral Railway Station and Kempas Baru Railway Station serving Johor Bahru, and Tumpat Railway Station marking the end of the East Coast Line.
The railway network is divided in two lines that intersect at Gemas junction:
- West Coast Line serving Padang Besar, Alor Setar, Butterworth, Taiping, Ipoh, Kuala Lumpur, Seremban, Pulau Sebang, Gemas, Segamat, Kluang and Johor Bahru.
- East Coast Line serving Gemas, Jerantut, Kuala Lipis, Gua Musang, Dabong, Wakaf Bharu and Tumpat.
West Coast
The West Coast Line runs from Padang Besar in Perlis state to Johor Bahru, interconnecting the states in the West Coast of Peninsular Malaysia.
The West Coast is served by two types of train services, KTM ETS and KTM Intercity, intersecting at Gemas Railway Station in Negeri Sembilan state.
KTM ETS
The KTM ETS services run between Padang Besar and Gemas. The major stations covered include Alor Setar, Butterworth, Taiping, Ipoh, Kuala Lumpur, Seremban and Pulau Sebang.
Ticket booking for KTM ETS is available 30 days in advance.
ES9051 | EP9171 | EP9173 | EG9025 | EG9321 | EP9273 | EG9027 | EP9275 | EP9175 | EG9029 | EP9277 | EP9177 | EG9035 | EG9425 | EP9279 | EP9179 | |
Padang Besar | 07:30 | 09:35 | 13:40 | 15:50 | 16:45 | |||||||||||
Alor Setar | 08:08 | 10:13 | 14:18 | 16:29 | 17:23 | |||||||||||
Butterworth | 05:15 | 06:20 | 07:50 | 12:45 | 16:05 | 18:45 | ||||||||||
Taiping | 06:11 | 07:16 | 08:48 | 09:46 | 11:51 | 13:41 | 15:56 | 17:01 | 18:08 | 18:59 | 19:41 | |||||
Ipoh | 05:10 | 06:55 | 08:00 | 08:22 | 09:34 | 10:30 | 12:02 | 12:35 | 14:25 | 15:30 | 16:40 | 17:45 | 18:35 | 18:55 | 19:43 | 20:25 |
KL Sentral | 07:51 | 09:29 | 10:34 | 11:00 | 12:14 | 13:04 | 14:40 | 15:09 | 17:00 | 18:08 | 19:14 | 20:20 | 21:13 | 21:35 | 22:23 | 23:00 |
Seremban | 13:44 | 23:05 | ||||||||||||||
Pulau Sebang | 14:18 | 23:38 | ||||||||||||||
Gemas | 14:52 | 00:10 |
EP9272 | EP9172 | EG9022 | EP9274 | EG9420 | EP9174 | EG9024 | EP9176 | EG9028 | EP9178 | EG9322 | EP9276 | EG9032 | EP9180 | ES9052 | EP9278 | |
Gemas | 08:05 | 15:20 | ||||||||||||||
Pulau Sebang | 08:36 | 15:53 | ||||||||||||||
Seremban | 09:09 | 16:27 | ||||||||||||||
KL Sentral | 07:08 | 08:03 | 08:47 | 09:50 | 10:40 | 11:08 | 11:32 | 13:37 | 15:00 | 15:55 | 17:55 | 18:31 | 19:03 | 20:10 | 21:40 | 22:50 |
Ipoh | 09:42 | 10:32 | 11:28 | 12:24 | 13:22 | 13:37 | 14:13 | 16:06 | 17:36 | 18:24 | 20:34 | 21:05 | 21:39 | 22:39 | 00:18 | 01:19 |
Taiping | 10:27 | 11:17 | 13:09 | 14:10 | 14:25 | 16:51 | 19:09 | 21:22 | 21:50 | 23:24 | 02:04 | |||||
Butterworth | 12:15 | 15:23 | 17:49 | 20:07 | 22:22 | 00:22 | ||||||||||
Alor Setar | 12:02 | 14:44 | 15:51 | 23:25 | 03:39 | |||||||||||
Padang Besar | 12:41 | 15:23 | 16:33 | 00:04 | 04:18 |
- Passenger services EP92xx Platinum, EG92xx Gold operate between Padang Besar and Kuala Lumpur, EP94xx Platinum, EG94xx Gold operate between Padang Besar and Gemas.
- Passenger services EP91xx Platinum, EG91xx Gold operate between Butterworth, Penang and Kuala Lumpur, EP93xx Platinum, EG93xx Gold operate between Butterworth, Penang and Gemas.
- Passenger services EG90xx Gold, ES90xx Silver operate between Ipoh and Kuala Lumpur.
Train routes to Butterworth, Penang
Train routes to Pulau Sebang, Malacca
Travelling by KTM ETS is a comfortable and convenient way to get from Kuala Lumpur to Butterworth, Penang. Trains depart from KL Sentral and arrive at Butterworth Railway Station. From here passengers can transfer to Penang Island by bus or ferry.
KTM Intercity
The Ekspres Selatan service runs between Gemas and Johor Bahru. The major stations covered include Segamat and Kluang.
Ticket booking for KTM Intercity is available 30 days in advance.
ES41 | ES43 | ES45 | |
Gemas | 02:00 | 09:30 | 15:20 |
Segamat | 02:36 | 10:06 | 15:56 |
Kluang | 04:34 | 12:22 | 17:54 |
Kempas Baru | 06:09 | 13:57 | 19:29 |
JB Sentral | 06:25 | 14:15 | 19:45 |
ES42 | ES44 | ES46 | |
JB Sentral | 08:30 | 14:40 | 18:05 |
Kempas Baru | 08:50 | 15:00 | 18:25 |
Kluang | 10:44 | 16:36 | 20:16 |
Segamat | 12:40 | 18:32 | 22:13 |
Gemas | 13:14 | 19:06 | 22:47 |
Passenger services designated with code ESxx correspond to Ekspres Selatan, a local service stopping at all the stations along the way.
Train routes to Johor Bahru
The Ekspress Selatan running from Gemas to Johor Bahru is a KTM Intercity service operated by diesel-hauled trains. It connects the southern section of the West Coast Line.
East Coast
The East Coast Line runs between Gemas and Tumpat. The railway line interconnects the East Coast states of Peninsular Malaysia, namely Pahang and Kelantan, running through the interior across the deep jungle. For that reason it is popularly known as the "Jungle Train".
The East Coast is served by KTM Intercity train services.
KTM Intercity
The Ekspres Rakyat Timuran long distance service and the Shuttle Timur local services run between between Johor Bahru and Tumpat. The major stations covered include Jerantut — the gateway to Taman Negara National Park, Kuala Lipis, Gua Musang, Dabong and Wakaf Bharu — the gateway to Kota Bharu and the Perhentian Islands.
Ticket booking for KTM Intercity is available 30 days in advance.
ERT27 | SH35 | SH51 | SH53 | SH55 | SH57 | SH59 | |
Tumpat | 20:30 | 04:10 | 07:05 | 10:00 | 16:05 | ||
Wakaf Bharu | 20:47 | 04:25 | 07:20 | 10:31 | 16:21 | ||
Dabong | 23:32 | 07:17 | 10:33 | 13:35 | 20:30 | ||
Gua Musang | 01:25 | 09:55 | 12:29 | 22:33 | 22:40 | ||
Kuala Lipis | 03:09 | 10:20 | 11:42 | 00:22 | |||
Jerantut | 04:03 | 11:20 | |||||
Gemas | 07:44 | 15:02 | |||||
Segamat | 08:21 | ||||||
Kluang | 10:15 | ||||||
Kempas Baru | 12:10 | ||||||
JB Sentral | 12:30 |
ERT26 | SH50 | SH52 | SH56 | SH58 | SH60 | SH36 | |
JB Sentral | 20:25 | ||||||
Kempas Baru | 20:44 | ||||||
Kluang | 22:39 | ||||||
Segamat | 00:33 | ||||||
Gemas | 01:18 | 15:35 | |||||
Jerantut | 05:08 | 19:19 | |||||
Kuala Lipis | 06:11 | 03:20 | 16:35 | 20:17 | |||
Gua Musang | 07:48 | 05:00 | 05:05 | 14:50 | 18:18 | ||
Dabong | 09:38 | 07:30 | 14:55 | 16:46 | 20:19 | ||
Wakaf Bharu | 12:39 | 10:25 | 18:05 | 19:29 | 23:41 | ||
Tumpat | 12:54 | 10:42 | 18:22 | 19:46 | 23:57 |
Passenger services designated with code ERTxx correspond to Ekspres Rakyat Timuran long distance service stopping only at the major stations, whereas SHxx correspond to Shuttle Timur local services stopping at all stations along the way.
The Ekspres Rakyat Timuran running from Tumpat to Johor Bahru is a KTM Intercity service operated by diesel-hauled trains. It connects the states along the East Coast of Malaysia.
How to book your train tickets in Malaysia?
Booking your train tickets in Malaysia is very quick and simple. Search for train routes between any two cities for your travel dates.
Select your route
After search, we will display the results for your itinerary.
Find the train services operated by KTM Berhad available for your itinerary and select the most convenient option.
Click to expand the details of the route, you will find the available fares. Trains in Malaysia offer various types of fares, depending if the service consists of KTM ETS or KTM Intercity.
Available in KTM ETS:
- Business Seat arranged in a 1+2 row configuration
- Standard Seat arranged in a 2+2 row configuration
Available in KTM Intercity:
- Second class Seat arranged in a 2+2 row configuration
- Second class Sleeper arranged in coaches with 2 levels of bunks (Upper and Lower)
Fill in the passenger and contact details
Next, provide the passenger(s) information and select your seats.
Baolau currently does not support seat and berth selection on trains in Malaysia but you can indicate your preference during the reservation process and we will consider your request depending on the availability.
Don't forget to provide the contact details of the person responsible for booking. We will send the ticket confirmation by email.
Complete your payment
Select your payment method. We accept international credit or debit cards.
Check your itinerary and price breakdown. Confirm that the booking information is correct. Before you proceed to payment, you must read and accept the terms and conditions of booking.
Receive your tickets by email
Once your payment is complete, your reservation will be processed.
In the following 24 hours you will receive the itinerary and booking confirmation by email with the electronic ticket issued by KTM Berhad attached in PDF format.
You can also access to Manage your booking via web and download the electronic ticket to your device.
How to use the train e-ticket?
The electronic ticket is a valid boarding pass and can be used to board the train at the station of departure.
Passengers travelling with KTM Berhad can print the e-ticket in advance or carry a digital copy in the mobile phone and present it when boarding the train.
RECEIVE YOUR E-TICKET BY EMAIL
Receive your electronic ticket by email in PDF format. Print a copy of the e-ticket in advance or carry it in your mobile phone.
ARRIVE AT THE STATION ON TIME
Make sure you don’t miss your train. Arrive at the station 30-60 minutes before the scheduled departure time, locate the platform and wait for the boarding call.
BOARD THE TRAIN
Present a copy of your electronic ticket to the conductor before boarding the train. You may be required to show your passport and verify your id.