Skip to content
Kuala Lumpur to Ipoh: ETS Train, Bus & Car Compared

Kuala Lumpur to Ipoh: ETS Train, Bus & Car Compared

The quick version

How to get from Kuala Lumpur to Ipoh by ETS train, bus or car. Compare time, cost and booking tips, with Ipoh arrival advice.

6 min readBy Banyan Bound Editorial
Share this article:
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.

Kuala Lumpur To Ipoh, Malaysia — 1
Photo: 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.

Kuala Lumpur To Ipoh, Malaysia — 2
Photo: Wiki Farazi, CC0, via Wikimedia Commons.

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.

Kuala Lumpur To Ipoh, Malaysia — 3
Photo: Wiki Farazi, CC0, via Wikimedia Commons.
ModeLeaves fromArrives atTimeCost levelBest for
ETS PlatinumKL SentralIpoh Railway StationAbout 2 hours, non-stopPremium (listed at RM 45)Comfort, food and WiFi on board
ETS GoldKL SentralIpoh Railway StationAbout 2 hours, non-stopMid (listed at RM 35)Fast, simple trips
ETS SilverKL SentralIpoh Railway StationMore than 2 hours, stops en routeCheapest (listed at RM 25)Tight budgets
Intercity busTerminal Bersepadu SelatanAn Ipoh bus terminalDepends on traffic and operatorLow to midTravelers staying near the terminal
Car or self-driveYour hotelYour Ipoh hotelDepends on trafficMid to high, plus fuel and tollsGroups, luggage, side trips
Taxi, e-hailing or private transferYour hotelYour Ipoh hotelDepends on trafficHighest per person, lower when sharedLate arrivals, door-to-door ease

ETS train: classes, stops and booking

Kuala Lumpur To Ipoh, Malaysia — 4
Photo: Wiki Farazi, CC0, via Wikimedia Commons.

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.

Kuala Lumpur To Ipoh, Malaysia — 5
Photo: Wiki Farazi, CC0, via Wikimedia Commons.

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

Kuala Lumpur To Ipoh, Malaysia — 6
Photo: Wiki Farazi, CC0, via Wikimedia Commons.

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.

Kuala Lumpur To Ipoh, Malaysia — 7
Photo: Wiki Farazi, CC0, via Wikimedia Commons.

Getting to KL Sentral and arriving in Ipoh

Sponsored

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.

Good to know

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?

Kuala Lumpur To Ipoh, Malaysia — 8
Photo: Wiki Farazi, CC0, via Wikimedia Commons.

Use these rules to decide quickly.

Tip

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

Sponsored

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.

No spam. Unsubscribe anytime.

Continue reading

More guides you'll find useful