By train the journey from Ipoh to Kuala Lumpur is scheduled to take from 2 hours to 2 hours 40 minutes depending upon which train you take.
Train Times from Ipoh to Kuala Lumpur
There are currently 18 train services a day from Ipoh to Kuala Lumpur.
| Train | Ipoh | Kuala Lumpur | Service |
| 9041 | 05:00 | 07:34 | ETS Gold |
| 9121 | 06:56 | 09:20 | ETS Platinum |
| 9123 | 08:11 | 10:35 | ETS Platinum |
| 9323 | 08:41 | 11:10 | ETS Platinum |
| 9045 | 09:00 | 11:34 | ETS Gold |
| 9343 | 09:36 | 12:15 | ETS Gold |
| 9223 | 10:21 | 12:45 | ETS Platinum |
| 9425 | 11:16 | 13:45 | ETS Platinum |
| 9049 | 12:05 | 14:39 | ETS Gold |
| 9225 | 12:46 | 15:10 | ETS Platinum |
| 9109 | 14:40 | 16:40 | ETS Express |
| 9449 | 15:10 | 17:50 | ETS Gold |
| 9011 | 15:55 | 17:55 | ETS Express |
| 9209 | 16:37 | 18:40 | ETS Express |
| 9133 | 17:46 | 20:10 | ETS Platinum |
| 9055 | 19:00 | 21:34 | ETS Gold |
| 9233 | 20:00 | 22:25 | ETS Platinum |
| 9135 | 20:26 | 22:50 | ETS Platinum |
Buy Tickets from Ipoh to Kuala Lumpur
Use the Search Box below to buy your train tickets from Ipoh to Kuala Lumpur.
Ipoh Railway Station
Ipoh Train Station is 650 metres walking distance from Ipoh’s Local Bus Station.
Kuala Lumpur Sentral Station
Trains from Ipoh terminate at Kuala Lumpur’s KL Sentral Station.
Travel South from Kuala Lumpur
From Kuala Lumpur you can travel by train and then bus to the historic town of Malacca.
Travel to Melaka (Malacca)
The train journey from Kuala Lumpur to Seremban takes around 1 hour 20 minutes, and the journey by bus from Seremban to Malacca then takes 3 hours 30 minutes. Bus services to Malacca depart from the Terminal 1 Station at Seremban which is 600 metres walk from Seremban Railway Station.
However, the journey is a lot quicker if you travel direct by bus from Kuala Lumpur to Malacca, the journey by bus only takes 2 hours 15 minutes.

Travel to Singapore
For travel from Kuala Lumpur to Singapore by train you need to take three different trains. The first stage of the journey is by train to the bottom end of the West Coast line at Gemas Railway Station. The journey by by train from Kuala Lumpur to Gemas takes around 2 hours 20 minutes. At Gemas Railway Station you change trains onto Malaysia’s Jungle Train Line for the journey down to Johor Bharu Sentral Station. The journey from Gemas to Johor Bharu takes around 4 hours 10 minutes.
The third train you then need to take is a shuttle service from Johor Bharu Sentral Station to Woodlands Train Check Point in Singapore. The shuttle service from Johor Bharu to Singapore runs 18 times a day from 05.30 to 22.15. The journey takes 5 minutes and costs RM5.