Kuala Lumpur to Ipoh: Train, Bus and Driving Compared

· 5 min read Practical
Ipoh railway station entrance gate with a train waiting on the platform beyond

Ipoh sits about 200 km north of Kuala Lumpur, which makes it the easiest of Malaysia’s west-coast routes: two hours by train, a little longer by coach or car. Many travellers treat it as a day trip, others as a stopover on the way to Penang or Cameron Highlands. This guide compares the options so you can pick one in a minute.

Quick comparison

OptionJourney timeTypical price (as of 2026)Best for
ETS train2h 15m-2h 30mRM 25-35 and upSpeed, reliability
Coach2.5-3.5 hoursRM 15-25Budget
Car or private transfer2.5-3 hoursRM 250-350 per carGroups, combining stops
FlightNot practical-Skip it

ETS train: the best option for most visitors

ETS trains from KL Sentral to Ipoh run roughly hourly through the day, as part of the same service that continues to Butterworth. Ipoh station is a short walk from the Old Town; its Moorish-style building is sometimes called the Taj Mahal of Ipoh. Fares start from about RM 25-35 as of 2026, with Gold the usual choice and Platinum worth the extra only for a slightly faster journey. Buy tickets on the KTMB website or app, and see our ETS and KTM train guide for classes and seat tips.

Day-trip tip: catch a train before 9am, keep the return flexible, and book that return seat in advance. Weekend evening trains are the ones that sell out.

Coach from TBS or Pudu Sentral

Coaches run all day to the Ipoh Amanjaya terminal, and to the older Medan Kidd station depending on the operator. Fares are about RM 15-25 as of 2026 and the journey takes 2.5 to 3.5 hours depending on traffic. You can compare schedules on Omio. The coach terminal is outside the centre, so budget RM 10-20 for a Grab into town, which narrows the price gap with the train.

Driving or private transfer

The North-South Expressway makes the drive simple. Expect about 2.5 hours, plus toll costs of roughly RM 20-30 each way. A private transfer suits groups who want to stop at Kellie’s Castle or the Gopeng area. If you want a car for several days, compare car rental in Malaysia; Ipoh’s heritage centre is compact, though, so you will not need one in town.

Why go to Ipoh

The Old Town has restored shophouses, street art and white coffee cafés, and the limestone cave temples such as Sam Poh Tong and Perak Tong are minutes by Grab. Food is the main draw: dim sum, chicken bean sprouts and the local white coffee. Our Ipoh city guide covers the full list, and where to stay in Ipoh helps if you want to spend a night. Prefer to see it with a guide? Browse Ipoh tours for food and cave temple outings.

Stations and terminals

In KL the train leaves from KL Sentral, which links to the LRT, MRT, monorail and KLIA Ekspres. Coaches use TBS in the south or Pudu Sentral in the centre, and the right one depends on the operator, so check the ticket. In Ipoh the railway station is close to the Old Town, but coach terminals are further out, which is one more reason the train works well for short visits and day trips. Heavy luggage is also easier on the train than on a Grab from a distant terminal.

Combining Ipoh with other stops

Sample day trip from KL

Take an ETS train around 8am and arrive before 10:30. Walk the Old Town lanes and street art, stop for white coffee and a plate of chicken with bean sprouts, then take a Grab to Sam Poh Tong or Perak Tong in the early afternoon before the heat peaks. Return from Ipoh station on a train departing between 5pm and 7pm and you are back in KL Sentral in time for dinner. If you would rather stay overnight, the evening is the best time for the Old Town cafés and the food streets, and you can leave on the first morning train.

Getting around once you arrive

Ipoh’s Old Town is walkable, but the cave temples, Kellie’s Castle and the Lost World of Tambun are spread out. Grab is the standard way to get between them, with typical fares of RM 8-20 for short hops as of 2026. Some visitors hire a driver for half a day, and a guided tour combines several stops with transport included. The station and Old Town are close enough to walk with a daypack, so you rarely need a taxi on arrival.

What it costs for a day out

A return train ticket on Gold is roughly RM 50-70 as of 2026 when booked ahead, and food in Ipoh is inexpensive: a dim sum breakfast and white coffee come to around RM 15-25 per person, with Grab rides to the cave temples adding RM 20-40. A full day trip from KL therefore costs about RM 120-180 per person without a guide, which is a fraction of what it costs to see the same distance in most other countries.

Practical tips

  1. Ipoh is hot and humid; start early and rest between midday and 3pm.
  2. Fares and timetables change, so check the operator’s site before you buy.
  3. Many Old Town cafés close on Sundays or early evening, so check opening hours if you are on a day trip.

Book an experience

Top tours to book now

Already planning? These are the most popular experiences for this destination.

Frequently Asked Questions

What is the fastest way from Kuala Lumpur to Ipoh?
The ETS train from KL Sentral is fastest and most reliable, taking about 2 hours 15 to 2 hours 30 minutes. Driving takes about 2 hours 30 minutes without traffic but often 3 hours or more on Fridays and Sundays.
How much is the train from KL to Ipoh?
ETS fares from KL Sentral to Ipoh start from approximately RM 25-35 as of 2026, depending on the train class and how early you book. Platinum and Express services cost more.
Is the bus from KL to Ipoh cheaper than the train?
Usually yes. Coaches from TBS or Pudu Sentral cost approximately RM 15-25 as of 2026 and take 2.5 to 3.5 hours, but traffic makes arrival times less predictable than the train.
Can I do Ipoh as a day trip from KL?
Yes. Take a morning ETS train, spend the day in the Old Town and the cave temples, and return on an evening service. Book the return seat in advance since late trains fill up.