By train the journey from Ipoh to Johor Bahru is scheduled to take 7 hours 20 minutes.
Train Times from Ipoh to Johor Bahru
There is currently 1 train a day from Ipoh to Johor Bahru.
| Train | Ipoh | Johor Bahru | Service |
| 9449 | 15:10 | 22:30 | ETS Gold |
Buy Tickets from Ipoh to Johor Bahru
Use the Search Box below to buy your train tickets from Ipoh to Johor Bahru.
Ipoh Railway Station
Ipoh Railway Station is located near Ipoh’s historic old town area.
Johor Bahru Railway Station
Johor Bahru Sentral Station is the final stop on the West Coast Train Line.
Travel to Singapore
From Johor Bahru there are three ways to travel to Singapore: by taxi, by bus and by train.
Bus to Singapore
The cheapest option is to take a bus. Causeway Link bus services depart from Larkin Bus Terminal in Johor Bahru every day from 04:10 until 22:40 and take 15 to 30 minutes to arrive into Kranji MRT Station, which is the closest suburban railway station to the causeway linking Malaysia to Singapore. The one-way fare is around RM2.
Taxi to Singapore
A taxi from Johor Bahru city centre across to Singapore costs around RM300 to RM400 depending upon which taxi company you travel with and your final destination in Singapore. By taxi the journey also takes 15 to 30 minutes just to get across to Singapore because of the volume of traffic on this route.

Train to Singapore
Much faster than travelling road from Johor Bharu to Singapore is to take the KTM Shuttle train service which departs from Johor Bahru Sentral station and arrives in Singapore at Woodlands Train Checkpoint. Trains depart every day from 05:00 until 22:45 and the journey takes only 5 minutes. The ticket price is RM5. Woodland Checkpoint is 1.6 km from the nearest rapid transport station, Marsiling MRT Station. You take a bus to Marsiling MRT Station from the nearby Woodland Temporary Bus Interchange.