city in Malaysia

Ipoh

A former tin-mining town of kopitiams, limestone cave temples and quiet old-town streets, Ipoh is the most useful short stop on the Kuala Lumpur to Penang rail line.

Best time

Year-round, with the drier window from December to March. Inter-monsoon storms in April, May and October usually arrive in the late afternoon.

At a glance

Cost per day €2864 Rate 2026-08-26 mid-range, per person
Time to give it 1 to 2 days on a first visit
Best for Kopitiam cultureCave templesRail stops
Eat
Ipoh hor fun, €24 Rate 2026-08-26. The old-town shop with one soup pot and a shared table, where the chicken and prawns come from the same kitchen as the broth.
Book ahead
Book the ETS train seat a few days ahead, especially on Friday and Sunday; nothing in the town itself needs reserving.
Skip
A day trip out to Kellie's Castle if your time is short; it is an hour each way for a small unfinished shell.

Ipoh works because it is on the way. The ETS train from Kuala Lumpur takes about two and a half hours for €5 to €9, and the same line continues north to Butterworth for Penang, so a night here costs you no real detour. The station itself is one of the best colonial buildings in the country and sits a few minutes from the old town.

The old town is two grids of shophouses either side of the river, with kopitiams that have been making white coffee and kaya toast for decades. Breakfast is €1.50 to €3, and the queue outside the well-known coffee shops on Jalan Bandar Timah moves faster than it looks. Concubine Lane is the touristed strip and worth ten minutes, not an afternoon.

The limestone hills around the town hold the cave temples, and they are the reason to stay a second night. Perak Tong and Sam Poh Tong are free or a token donation, ten to fifteen minutes out by Grab at €2 to €4 a ride, and best in the morning before the heat. Kek Lok Tong, in a quarry basin on the south side, is the quietest of them. A double room in a restored shophouse is €20 to €40 and a dorm bed is around €6.

Sources