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
- 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
- Malaysia travel guide, Tourism Malaysia, accessed
- KTMB intercity and ETS train services, Keretapi Tanah Melayu Berhad, accessed