Skip to content

How to get from Kuala Lumpur to Ipoh

By the Malaysia City Transfer team · Updated October 2026 · We run private cars, so we also explain the options we don't sell.

QUICK ANSWER

The easiest public option from Kuala Lumpur to Ipoh is the ETS train from KL Sentral: about 2 to 2.5 hours to Ipoh station, which is close to the old town, from about RM36 in Gold class. Express buses take about 3 to 4 hours and many end at Amanjaya terminal, about 16 km north of the centre. A private car covers about 207 km in around 2.5 hours, door to door from your KL hotel or KLIA, from RM680 for the whole car (Toyota Innova, up to 6 people).

The options side by side

OptionTimeHow it worksBest for
ETS trainAbout 2–2.5 hoursFrom KL Sentral to Ipoh station near the old town, several trains a day; Gold from about RM36, Platinum from about RM46. Book ahead on weekends.Most travellers with light luggage.
Express busAbout 3–4 hoursFrom TBS and other KL terminals, about RM25. Many buses end at Amanjaya terminal, about 16 km north of the city.Budget travellers.
Private carAbout 2.5 hoursFrom your KL hotel or KLIA straight to your Ipoh hotel, from RM680 per car, tolls included.Families, groups, big luggage, or combining Ipoh with Cameron Highlands.

Train tickets sell out

The ETS is popular, especially on Friday evenings, Sunday afternoons and public holidays. Book on the KTMB website or app a few days ahead. With a lot of luggage or small children, the walk and taxi at each end add time.

Amanjaya is not in town

If you take the bus, check where it ends. Amanjaya terminal is well outside the centre, so you will need a Grab or taxi to reach old-town hotels and cafés.

Ipoh and Cameron Highlands in one trip

Ipoh is about 2 hours from Cameron Highlands by road. Many visitors do KL → Cameron Highlands → Ipoh → KL. Ask us for a price on multi-stop trips.

Going back to KL or the airport

A return booking is two separate one-way trips. If you have a flight from KLIA, leave Ipoh at least 5 hours before departure.

Common questions

How long is the train from KL to Ipoh?

The ETS from KL Sentral takes about 2 to 2.5 hours depending on the service.

How much is a private car from KL to Ipoh?

From RM680 for the whole car (Toyota Innova, one way), tolls included. Staria, Alphard and return prices are confirmed by our team on WhatsApp.

Where does the bus arrive in Ipoh?

Many express buses end at Amanjaya terminal, about 16 km north of the centre. Check your ticket before you book.

Can you take us from KLIA straight to Ipoh?

Yes. Tell us your flight and we confirm the price from KLIA on WhatsApp.

Can we stop at Cameron Highlands on the way?

Yes. Stops and detours are priced by our team; send your plan on WhatsApp.

PREFER A PRIVATE CAR?

See KL → Ipoh private car prices and get your exact price on WhatsApp. A real person replies 24/7.

See Ipoh prices

Sources and checked dates

Third-party details were checked on 16 October 2026. Bus, train and flight timetables and fares change, so check with the operator before you travel.

Malaysia City Transfer is operated by SGMYTRIPS Sdn. Bhd. (MOTAC L/N10641).