With all KTMB Intercity Express Trains from Ipoh to Johor Bahru (JB Sentral) now cancelled (from 19th May 2016), you will now have to take the new high-speed Electric Train Service (ETS) to Gemas (where the dual track currently ends), then transfer to a Shuttle Train to take you to Johor Bahru.
This is actually faster than travel by the old Intercity Trains!
New ETS Timetable valid from the 11th of October 2019.
To see the full new ETS schedule for southbound trains click here >
You can also use these Shuttle Trains to travel from Ipoh to:
Segamat, Labis, Bekok, Paloh, Chamek, Kluang, Rengam, Layang-Layang, Kulai and Kempas Bahru.
If you would now prefer to travel from Ipoh to Johor Bahru by bus:
See our bus booking page here >
You will have to buy two separate tickets to travel from Ipoh to JB by train.
Seats on the ETS Train from Ipoh to Gemas cost:
ETS Gold: Adults: 59 MYR - Children: 34 MYR
The Shuttle Trains to JB Sentral have 2nd class seats and cost:
Adults: 21 MYR - Children: 15 MYR
Tickets for both sectors on this route can be purchased on the day of departure if there are any seats left.
We do however recommend you make an advance booking for these trains, as they tend to fill up quickly.
You can book your seats up to a couple of months in advance from Ipoh station or any other mainline KTMB railway station in Malaysia (advance booking periods do vary and sometimes tickets are only available a few weeks in advance).
If you see the trains are full on the day you want to travel, you can travel from Ipoh to Johor Bahru by bus / coach.
To see a list of time and fares for buses:
There are plenty of hotels and cheaper guest houses to choose from in the city.
To find out which accommodation is the best: