Kuala Lumpur Johor Bahru Train Schedule & Fares

Travel on the KTM Kuala Lumpur Johor Bahru Train services which operate three times a day in either direction, including one overnight sleeper train, offering comfortable beds while you travel.



Trains from Kuala Lumpur to Johor Bahru

New Train Schedule from 1st July for trains from KL to JB Sentral :

Departure Time

Arrival Time

Train No 13

08:00

15:25

Train No 1

14:10

21:15

Train No 25

22:30

06:10




Trains from Johor Bahru to Kuala Lumpur

New Train Schedule from 1st July for trains from JB Sentral to KL Sentral:

Departure Time

Arrival Time

Train No 2

08:30

16:05

Train No 12

14:30

21:55

Train No 24

22:30

07:00


Ticket Prices for the Kl Sentral - JB Sentral Trains

Fares for all of the above services are as follows :

First Class Seat = RM64

Second Class Seat = RM33

First Class Sleeper Beds :

Upper Berth from RM77

Lower Berth from RM86

Second Class Sleeper Beds :

Upper Berth = RM39

Lower Berth = RM45

These services are often very busy, so making an advance booking is essential.

Advance tickets for any of the above trains can be bought at any railway station within Peninsular Malaysia or online directly from the KTM Website (for a small extra charge), or through an online ticketing agent, which usually works out the cheapest way to book your train tickets in Malaysia.


If you would prefer to travel by bus, please visit our :


Related Links