The ETS Taiping to Johor Bahru train route is currently being upgraded between Gemas and JB Sentral. Until the upgrading work has been completed you will have to take two trains to get from Taiping to JB.
This is the route you will currently have to take to travel from Taiping to JB Sentral by train:
(Jadual KTM Taiping ke Johor Bahru)
The first part of the journey is to take the newer ETS train from Taiping to Gemas railway station (see the following timetable):
KTM Taiping to KTM Gemas Train Timetable:
Current ETS train timetable:
When you arrive at Gemas station, you will then have to transfer to one of the older diesel trains that run a shuttle service through Johor state and terminate at JB Sentral railway station
(see the following timetable):
New KTM Timetable from the 1st of July 2022:
|Arrives JB Sentral
All long-distance KTM train services now terminate at JB Sentral station and if you want to continue your journey across the border to Singapore you will have to take one of the JB to Singapore shuttle train services that take just 5 minutes to get to Woodlands station in Singapore.
To travel from Taiping to JB by train you currently have to buy two separate train tickets:
If you want to make this journey by train it is always recommended to book your tickets as far in advance as you can as trains can become fully booked during busy times of the year and around public and
To book tickets on this route you can either:
Visit any long-distance KTM railway station ticket counter.
Another way of travelling from Taiping to Johor Bahru overland is to take a bus.
There are a few daily departures from either Simpang Taiping bus station or Kamunting bus station that can take you all the way to Larkin Bus Terminal in Johor Bahru.
The duration of the journey by bus from Taiping to JB is between 8 and 11 hours and is currently the cheapest way to travel to JB from Taiping.
To find the latest bus departure times and to book bus tickets online: