Ipoh is the Malaysian city that most visitors pass through on the way to Penang and then immediately wish they’d stopped at. It has the bones of a great heritage city — tin-boom-era shophouses, colonial buildings of genuine grandeur, limestone hills studded with cave temples — and a food culture that Penang Malaysians grudgingly acknowledge is excellent, even if they’d never say so out loud.
The white coffee here is different from the Old Town White Coffee chain, and the difference is the same as the difference between a real kopitiam and a Starbucks. I sat at a marble-topped table at Sin Yoon Loong at 8am with a coffee that cost RM2.50 and soft-boiled eggs with kaya toast, watching the shophouse ceiling fans turn and thinking this was exactly right.
What to Do in Ipoh
Old Town Heritage Walk — Ipoh’s Old Town (west of the Kinta River) contains a dense grid of intact pre-war shophouses, the colonial-era Town Hall, St Michael’s School, and the remarkable Ipoh Railway Station — a Moorish-revival building built in 1935 that the Ipohites call the “Taj Mahal of Ipoh.” The D.R. Seenivasagam Park has the best view of the station exterior. Free to walk; most areas open to the public.
Murals and Street Art, Old Town — Following Penang’s lead, Ipoh commissioned Lithuanian artist Ernest Zacharevic (same artist as Penang) and local artists for murals throughout the Old Town district. Concubine Lane (Lorong Panglima) and the surrounding streets have the highest concentration. Free. Pick up a mural map from the visitor information centre at the Old Train Station.
Sam Poh Tong Cave Temple — The most accessible of Ipoh’s cave temples. A working Buddhist temple built inside a giant limestone cave, with a garden of tortoise and koi ponds in the natural cavern at the back. RM5 entrance. 10 minutes by Grab from Old Town. The stalactites and cave formations in the prayer hall are remarkable.
Kek Lok Tong Cave Temple — A quieter and less tourist-oriented cave temple 5 minutes from Sam Poh Tong. The rear garden of this cave temple extends into an open karst valley — a panoramic limestone landscape framed by the cave entrance. Free. One of the best views in Ipoh.
Concubine Lane (Lorong Panglima) — A narrow back lane of the Old Town lined with small shops, cafés, and the famous murals. The heritage setting is intact — this lane has been a commercial district since the tin-boom era. Busy on weekends, quiet on weekday mornings. Explore before 11am to beat the tour groups.
Where to Eat in Ipoh
- Sin Yoon Loong Kopitiam, Old Town — The original Ipoh white coffee institution. Marble tables, ceiling fans, and white coffee that tastes like nothing else. A full set (white coffee, half-boiled eggs, kaya toast) costs RM8-12. Open from 7am. Go for breakfast.
- Lou Wong Bean Sprout Chicken Rice — One of two rival institutions for Ipoh’s signature dish. Poached chicken with silky rice and beansprouts that have genuine crunch and sweetness. RM12-18/person. The queue during peak hours is long and moves fast.
- FMS Bar & Restaurant (Funny Mountain Soya Bean) — Famous for Ipoh tau fu fah (silken tofu pudding with ginger syrup or palm sugar) and fresh soya bean milk. RM2-4 per serving. The tofu is impossibly smooth — a result of the local limestone-filtered water. Queue extends onto the street during peak hours.
- Dim Sum at Ming Court, New Town — Ipoh’s dim sum tradition is exceptional. Ming Court is one of several excellent dim sum restaurants serving the full morning tea cart experience: har gow, siu mai, char siu bao, and the Ipoh specialty of yong tau foo. RM20-40/person. Go before 9am for the best selection.
- Woolley Food Centre (Hawker Centre) — Old Town hawker centre serving authentic Ipoh hawker food. Curry mee (spiced coconut curry noodles with prawns and cockles), chee cheong fun (rice rolls in prawn paste), and fresh fruit juices. RM8-15/person. The local version of a food court.
Where to Stay in Ipoh
- Budget (RM60-130/night, $13-28) — Old Town guesthouses and heritage backpacker hostels. Several converted shophouse hostels offer excellent character at budget prices.
- Mid-Range (RM150-350/night, $32-74) — Boutique shophouse hotels in the Old Town district. Banjaran Hotsprings Retreat is the luxury outlier (geothermal hot spring pools inside limestone caves, RM800-1,500+/night). For mid-range in town: The Sn Hotel or M Boutique Hotel.
- Luxury (RM500+/night, $106+) — The Banjaran Hotsprings Retreat stands alone. Nothing else in Ipoh approaches it. Worth the splurge for one night if the budget allows.
Festivals in Ipoh
Ipoh International Heritage and Arts Festival (July/August) — Annual celebration of Ipoh’s heritage and arts scene with heritage building tours, art exhibitions in the Old Town shophouses, cultural performances, and food events. The best time to experience the city’s historical character.
Thaipusam at Kallumalai Murugan Temple (January/February) — Ipoh has a significant Tamil Indian community from the tin mining era. Thaipusam here involves kavadi processions through the Old Town streets — smaller than KL’s Batu Caves event but more accessible and intimate.
Getting There
The KTM ETS train from KL Sentral to Ipoh is one of the best rail journeys in Malaysia — 2 hours through limestone karst scenery, comfortable air-conditioned carriages, and affordable tickets (RM35-50). From Penang, the ETS train takes about 1 hour (RM25). Buses from KL TBS to Ipoh take 3 hours (RM15).
- Getting There: ETS train from KL is the best way in — 2 hours, comfortable, scenic, and deposits you at the magnificent Ipoh station right in the heart of the city. Cheaper and more pleasant than the bus.
- Best Time to Visit: January-March and July-September are the drier periods. Any time is fine for a city visit. Avoid school holiday weekends (June and December) when Old Town cafés have 45-minute queues for white coffee.
- Getting Around: Old Town is fully walkable — the shophouse grid is compact and flat. Grab is cheap and reliable for the cave temples (RM8-12 from Old Town). Bicycle rental available from some guesthouses for RM15-20/day.
- Money & ATMs: ATMs throughout Old Town and New Town — standard Malaysian bank presence. Ipoh is the cheapest major city in Malaysia: RM50/day covers all food and transport with room to spare. Cash-heavy hawker culture.
- Safety & Health: Very safe. Ipoh is a relaxed provincial city with minimal tourist crime. Hospital Raja Permaisuri Bainun (public) and Pantai Puteri Ipoh (private) for any medical needs.
- Packing Essentials: Walking shoes, a light rain jacket for afternoon showers, and modest clothing for the cave temples (shoulders and knees covered). The limestone hills generate their own micro-climate — afternoon mist is common.
- Local Culture & Etiquette: Ipoh has a large Hakka Chinese community descended from tin miners — their food culture (white coffee, beansprout chicken) is the city's identity. Remove shoes at cave temples. Learning "terima kasih" gets you further than you'd expect.
<EmailCapture leadMagnet=“Get Our Free Ipoh Travel Guide” description=“The complete Ipoh food and heritage guide — white coffee, cave temples, and why this is Malaysia’s most underrated city.” bullets={[ ‘Complete Ipoh kopitiam guide — the best white coffee and kaya toast in Malaysia’, ‘Bean sprout chicken rice — Lou Wong vs Onn Kee and what to order’, ‘Cave temple circuit — Sam Poh Tong, Kek Lok Tong, and the limestone valley views’, ‘One-day and two-day Ipoh itineraries as a stopover between KL and Penang’, ]} guideTag=“destination-ipoh” />