
Kuala Lumpur to Ipoh: ETS Train, Bus & Car Compared
How to get from Kuala Lumpur to Ipoh by ETS train, bus or car. Compare time, cost and booking tips, with Ipoh arrival advice.
On this page
Last updated November 2026. For most visitors, the best way from Kuala Lumpur to Ipoh is the KTM ETS train from KL Sentral, which takes about 2 hours on the non-stop services. Buses from Terminal Bersepadu Selatan and a rental car suit specific cases, and this guide shows when each one wins. For other origins, see our full guide on getting to Ipoh.
Featured image: Wiki Farazi, CC0, via Wikimedia Commons.

Quick answer: the best way from Kuala Lumpur to Ipoh
Take the ETS if you want the most predictable trip. It leaves from KL Sentral, runs on rails, and skips highway traffic. Non-stop Platinum and Gold services take about 2 hours. Silver services stop along the way and take longer.

Choose a bus if your hotel is near Terminal Bersepadu Selatan or if the train is sold out. Choose a car if you are carrying a lot of luggage or want to stop at places the train skips. Taxis and e-hailing rides make sense for groups splitting one fare. Each option gets its own section below.
KL to Ipoh options compared
Here is how the main modes line up. ETS fares are the listed rates for each class, and other costs are shown as relative levels because they shift with season and demand. Prices and hours checked November 2026.

| Mode | Leaves from | Arrives at | Time | Cost level | Best for |
|---|---|---|---|---|---|
| ETS Platinum | KL Sentral | Ipoh Railway Station | About 2 hours, non-stop | Premium (listed at RM 45) | Comfort, food and WiFi on board |
| ETS Gold | KL Sentral | Ipoh Railway Station | About 2 hours, non-stop | Mid (listed at RM 35) | Fast, simple trips |
| ETS Silver | KL Sentral | Ipoh Railway Station | More than 2 hours, stops en route | Cheapest (listed at RM 25) | Tight budgets |
| Intercity bus | Terminal Bersepadu Selatan | An Ipoh bus terminal | Depends on traffic and operator | Low to mid | Travelers staying near the terminal |
| Car or self-drive | Your hotel | Your Ipoh hotel | Depends on traffic | Mid to high, plus fuel and tolls | Groups, luggage, side trips |
| Taxi, e-hailing or private transfer | Your hotel | Your Ipoh hotel | Depends on traffic | Highest per person, lower when shared | Late arrivals, door-to-door ease |
ETS train: classes, stops and booking

The ETS is run by KTMB, and its official site at ktmb.com.my handles timetables and tickets. Three classes are sold. Platinum is non-stop, takes about 2 hours, and includes food and WiFi, at a listed RM 45. Gold is also non-stop and about 2 hours, at a listed RM 35. Silver stops along the line and takes more than 2 hours, at a listed RM 25.
Intermediate stops include Kepong Sentral, Sungai Buloh, Rawang, Tanjung Malim, Tapah Road, Kampar and Batu Gajah. Some daily trips run direct, so read the stop pattern before you pay. Fares move, so match the figure on the booking page to the class you want.

Book early for weekends, school holidays and festival periods, when seats go first. Treat tickets as fixed until the booking page says otherwise. Official KTMB channels come first. Third-party resellers are a backup when the official page shows nothing.
Bus, car and private transfer: when they beat the train

Buses depart from Terminal Bersepadu Selatan, which is the right pick if you are sleeping in the south of KL. Departures are frequent enough that a missed bus rarely ruins a day. Fares sit below a taxi and near the ETS Gold level, but check the operator's current price. Road traffic can easily erase the 2-hour benchmark that the non-stop train sets.
Driving gives you control. You can stop at Tanjung Malim, Kampar or Batu Gajah on the way, which the train serves only as scheduled stops. Parking and the return drive are your costs to plan.
A taxi or e-hailing ride wins for late arrivals and heavy bags. Split between three or four people, the per-person cost drops sharply against four separate train tickets.

Getting to KL Sentral and arriving in Ipoh
KL Sentral connects the LRT, KTM trains, KLIA Transit, RapidKL buses and taxis. It gets crowded on weekends and public holidays, so keep bags zipped and close. Nu Sentral mall is right beside it if you need food before boarding. Arrive early enough to find your platform without rushing.
Medan Kidd bus station is a 5-10 minute walk from Ipoh Railway Station, so late arrivals may prefer the taxi.
Flying in? Our guide to the KLIA to Ipoh route covers the airport leg. The KLIA Ekspres also runs from the airport to KL Sentral.
Ipoh Railway Station sits on the southwest side of the city, near the state mosque, in a colonial-era building. It does not drop you in Old Town. Medan Kidd bus station is a 5-10 minute walk from the station, and a taxi covers the rest. For sightseeing context, see Perak's tourism site.
Which option should you choose?

Use these rules to decide quickly.
Silver's listed RM 25 fare saves money, but its stops push the ride past the 2 hours that Gold and Platinum take.
- Pick ETS Gold or Platinum if you want about 2 hours with no road risk.
- Pick ETS Silver if the cheapest fare matters more than speed.
- Pick a bus if you are staying near Terminal Bersepadu Selatan.
- Pick a car or transfer if you have heavy luggage or a late arrival.
- Mistake to avoid: booking Silver by accident when you wanted a non-stop service.
- Mistake to avoid: assuming the station is walkable to Old Town.
- Mistake to avoid: leaving no buffer at KL Sentral before departure.
Day trip or overnight from Kuala Lumpur
A day trip works on the non-stop ETS, because 2 hours each way leaves a full afternoon in Ipoh. The catch is the return: read the last departure on the KTMB booking page before you commit. Book the return ticket at the same time as the outbound one.
Stay overnight if you want an unhurried evening in Old Town. Coming from elsewhere? Read about Penang to Ipoh: Train vs Bus, Times & Tips or Singapore to Ipoh: Bus, Flight or Train Compared.
Frequently Asked Questions
What is the train timetable for Kuala Lumpur to Ipoh?
ETS departures leave KL Sentral through the day, and times vary by class and date. KTMB publishes the current schedule on its booking site. Look for the Platinum or Gold label if you want the non-stop service.
How to travel within Ipoh?
From Ipoh Railway Station, taxis are the easiest way to reach Old Town or your hotel. Medan Kidd bus station is a 5-10 minute walk away if you prefer local buses. Plan on a taxi for late arrivals.
Useful notes for your Southeast Asia trip
Optional updates to our guides.
You might also like
Continue reading
More guides you'll find useful





