By train the journey from Johor Bahru to Gemas is scheduled to take from 1 hour 50 minutes to 3 hours 10 minutes depending upon which train you take.
Train Times from Johor Bahru to Gemas
There are currently 8 trains a day from Johor Bahru to Gemas available to book online.
| Train | Johor Bahru | Gemas | Service |
| 9442 | 07:35 | 09:45 | ETS Platinum |
| 9524 | 08:40 | 10:40 | ETS Platinum |
| 9326 | 09:55 | 11:45 | ETS Platinum |
| 9428 | 11:25 | 13:15 | ETS Platinum |
| 9528 | 12:45 | 14:45 | ETS Platinum |
| 9530 | 15:00 | 17:00 | ETS Platinum |
| 9532 | 16:20 | 18:20 | ETS Platinum |
| 26 | 21:05 | 00:15 | Ekspress Rakyat Timuran |
Buy Tickets from Johor Bahru to Gemas
Use the Search Box below to buy your train tickets from Johor Bahru to Gemas.
Johor Bahru Sentral Station
Trains to Gemas depart from Johor Bahru Sentral Station.
Gemas Railway Station
See more information about Gemas Railway Station.
Travel from Singapore to Johor Bahru
The best way to travel from Singapore to Johor Bahru Sentral Station is to take a train from Woodlands Train Checkpoint in Singapore. The journey takes 5 minutes, costs 5 SGD, and avoids the congestion on the Causeway which links Singapore to Johor Bahru.

You can connect from Singapore’s metro system (the MRT) to Woodlands Train Checkpoint by alighting at anyone of three MRT stations (Kranji, Marsiling and Woodlands MRT stations). Marsiling MRT is the closest MRT station to Woodlands railway station.
From Woodlands Railway Station there are 13 trains a day to Johor Bahru Sentral Station. The first train is at 08:30 and the last train to Johor Bahru departs from Woodlands at 23:45. You need to allow some time (at least 20 minutes) to board the train from the ticket turnstiles because you need to clear Singapore immigration before you board the train to Johor Bahru. The ticket gates open 30 minutes before trains to Johor Bahru depart.