The electrified railway line that will connect the ETS Sungai Petani to Johor Bahru train is still under construction between Gemas and JB Sentral station in Johor Bahru, so until the line is completed, you currently have to take two trains to get to JB.
When the line has been upgraded to take the new Electric Train Services (ETS) trains, there will be a direct train travelling all the way along the west coast of Peninsular Malaysia to Johor Bahru
Until that time, you can take the following route:
(Jadual ETS Sungai Petani ke Johor Bahru)
The first part of the journey involves taking the ETS train as far south as it currently travels to Gemas railway station (see the following timetable).
KTM SP to Gemas ETS train timetable.
Please note: Due to Covid 19, KTM is currently operating a reduced temporary schedule - to see the latest temporary ETS timetable click here >
|Train Number||Departs Sg Petani||Arrives Gemas||Operating Days|
At Gemas railway station, you will then have to transfer onto one of the older diesel engine trains to take you the last leg of the journey into Johor state, ending up at the last station, JB Sentral (see the following timetable).
New Gemas to JB KTM Timetable for 2021:
ERT trains are now temporarily suspended.
Gemas - JB Sentral - Gemas trains are temporarily suspended.
|Train Number/Name||Departs Gemas||Arrives JB Sentral||Operating Days|
|ES 41 Shuttle||02:00||06:31||All|
|ERT 27 Express||07:08||12:06||All|
|ES 43 Shuttle||08:45||13:29||All|
|ES 45 Shuttle||15:20||20:02||All|
If you want to travel on to Singapore, you can either take the Shuttle train service to Woodlands railway station or take the short walk to the main border crossing and catch a bus.
Travelling by train from SP to JB will require you to buy two separate train tickets and as with any travel by long-distance KTM trains in Malaysia, you should book your tickets as far in advance as you can.
To book your KTM train tickets in advance you can:
Visit any long-distance KTM train station ticket counter.
A slower but usually cheaper way to get from SP to JB is to take a bus.
Sungai Petani bus station is located just 5 minute walk south of the railway station and there are usually regular bus services to TBS bus station in KL.
From TBS you can then connect to another bus to Larkin bus station in Johor Bahru.
Another option would be to take a more regular train from SP to KL Sentral station, then take a short ride on the KTM Komuter train to the TBS Bus Terminal via Bandar Tasik Selatan station (please note there is one direct ETS train from SP to TBS as well) then take a bus from TBS to Larkin in Johor Bahru.
Bandar Tasik Selatan railway station is directly connected to the TBS Bus Terminal so it is only a few minutes walk to get from the train to the bus.
For information on the railway station in Sungai Petani, click on the following picture link: