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.

Train companies in Malaysia

The railway network in Malaysia is operated by KTM Berhad, a corporation owned by the Malaysian government.

Book your trains in Malaysia

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.

Book your trains in Malaysia

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.

Book your trains in Malaysia

Business Seat

Book your trains in Malaysia

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.

Book your trains in Malaysia

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.

Book your trains in Malaysia

Seat

Book your trains in Malaysia

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.

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.

Kuala Lumpur to Butterworth, Penang by train

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.

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.

Gemas to Johor Bahru by train

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.

Tumpat to Johor Bahru by train

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.

How to book your train tickets in Malaysia

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.

How to book your train tickets in Malaysia

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.

How to book your train tickets in Malaysia

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.

How to book your train tickets in Malaysia

You can also access to Manage your booking via web and download the electronic ticket to your device.

How to book your train tickets in Malaysia

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.

Book your trains in Malaysia

Passengers travelling with KTM Berhad are requested to print a copy of the e-ticket in advance and carry the printout while boarding. Passengers should not carry the e-ticket in their mobile phone or tablet as digital copies are not accepted.


RECEIVE YOUR E-TICKET BY EMAIL

Receive your electronic ticket by email in PDF format. Print a copy of the e-ticket in advance and carry the printout with you.


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.