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.

If you are planning to travel from Singapore it is worth taking the short trip over the causeway to JB Sentral railway station rather than travelling from Woodlands station, as you can pay for your trip in Malaysian Ringgit rather than Singapore Dollars and as the price is the same in either currency, you will save your self well over 50 % by catching the train from JB.

Trains from Kuala Lumpur to Johor Bahru

Departure Time

Arrival Time

Train No 13



Train No 1



Train No 25



Trains from Johor Bahru to Kuala Lumpur

Departure Time

Arrival Time

Train No 2



Train No 12



Train No 24



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

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 no extra charge -

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

Related Links