KTM Train from Johor Bahru to Kuala Lumpur
(JB Sentral to KL Sentral)

Travel by train from Johor Bahru to Kuala Lumpur (JB Sentral Railway Station to KL Sentral) is a good choice for those wishing to visit Malaysia's modern and bustling capital city.

The train may be slower than the bus, but when arriving at KL Sentral, you can easily get around the whole of Kuala Lumpur city by bus or city trains / monorail from the train station.

Train Timetable JB Sentral to KL Sentral 2020

(Jadual Kereta Api JB Sentral ke KL Sentral)

Please note: All long-distance diesel Intercity Express Trains on the North - South Railway Line are no longer operating north of Gemas.

Replacing these older diesel trains are the new Electric Train Services (ETS).

These fast services can currently only travel as far south as Gemas, where the new dual electric tracks stop (the last section to JB has yet to be completed).

ETS train from Johor Bahru to Kuala LumpurThe ETS train from Johor Bahru to Kuala Lumpur only travels part of the route between Gemas and KL Sentral

To travel from JB to KL by train you will now have to catch a Shuttle Train from JB to Gemas, then connect to the ETS Train services from Gemas to KL Sentral.

Please see the new timetables on the following pages:


The older Intercity train coach from JB SentralThe older Intercity train still operates on the section of tracks yet to be upgraded from JB Sentral to Gemas

With the new KTM timetable from December 2017, and again from June 2018, another option for travel from JB to KL has become available, as, on the new Shuttle timetable, some trains have now had their route extended past Gemas to Tampin.

This now means you could take a Shuttle train to Tampin, then connect to the cheap KTM Komuter network that starts at Tampin, then take a commuter service to Kuala Lumpur.

Or you could take the Shuttle to Tampin and take an ETS service.

For the new full Shuttle Train timetable for service northbound from JB Sentral click here >

For the KTM Komuter timetable northbound from Tampin click here >


Fare / Ticket Price for the KTM Train from JB Sentral to KL Sentral

(Tambang / Harga Tiket KTM dari JB Sentral ke KL Sentral)

You will now have to buy two separate tickets from JB to KL Sentral:

Tickets on the Shuttle Train from JB to Gemas cost:

Adult: 21 MYR - Child: 15 MYR

Tickets for the ETS Train from Gemas to KL Sentral cost:

Adult: 31 MYR - Child: 20 MYR

Buying Tickets for the Train from Johor Bahru to Kuala Lumpur

(Beli Tiket Kereta Api dari Johor Bahru ke Kuala Lumpur)

It is advisable to book your tickets as far in advance as possible for these very popular train services, as they tend to fill up very quickly at any time of year.

You can book your tickets in Malaysia at any main train station in advance of your departure date, however, booking periods can vary quite considerably (anywhere from a just a few weeks in advance, to a few months).

You can also book KTM train tickets online at the KTM official website.

You can also use the search box on our booking page, rather than going directly to the KTM booking site.

The booking process is much easier.


If the train is full, or you do not want the hassle of having to change trains, you can always catch a quicker, direct bus from JB to KL.

For times and ticket prices visit our bus booking page >


Johor Bahru Trains main page >

KL Sentral ETS trains main page >