If you want to travel by the fast ETS train to Johor, currently the dual electrified tracks have only been upgraded as far as Gemas, so at the moment you will have to take a connecting Shuttle train from Gemas (or Tampin) to reach Johor.
With all ETS trains currently terminating at Gemas, you can take the ETS train to either Tampin (also called Pulau Sebang) or Gemas.
There are now some Shuttle services south to Johor that originate from Tampin, so the cheaper option is to take the ETS train and disembark at Tampin.
To see the latest ETS train timetable for all services to the south, see the following link:
ETS services from the north to Johor depart from popular destinations such as: Padang Besar (Thailand border station), Arau / Alor Setar (ferry connections from Langkawi), Butterworth (Penang Island ferry connections), Ipoh, Kuala Lumpur (KL Sentral), Bandar Tasik Selatan (for TBS Bus Terminal) and Seremban (plus many other smaller stations along the route)
You can also take the much cheaper KTM Komuter trains from Kuala Lumpur as far as Tampin on the Batu Cave to Tampin Line.
To see the latest Shuttle train timetable from Tampin and Gemas to Johor (terminating at JB Sentral), see the following link:
These Shuttle trains stop at the following railway stations (from north to south):
Tampin (Negeri Sembilan state), Batang Melaka, Gemas, Segamat (first station in Johor state), Labis, Bekok, Paloh, Chamek, Kluang, Renggam, Layang-Layang, Kulai, Kempas Baru and terminating at JB Sentral Railway Station in the city of Johor Bahru.
When you arrive at JB Sentral Station, you can continue your journey by train to Singapore Woodlands by another Shuttle train service.
The train from JB to Singapore takes just 5 minutes.
You will need to buy two separate tickets to travel by train to Johor.
One ETS train ticket.
One Shuttle Train ticket.
We would advise you to book both your seats at the same time, as far in advance as you can, as trains in Malaysia can often be full during busy holiday periods, weekends and religious festivals.
To book advance train tickets you can:
Visit any KTM ticket counter, at any main railway station within Peninsular Malaysia.
Or take the easier option and book your seats online, either directly from the KTM website, or through an online ticket agent.
Advance booking periods for trains in Malaysia can vary quite considerably.
Sometimes you can book two to three months in advance - sometimes just a few weeks in advance.
It all depends on whether KTM is planning one of their frequent timetable changes.