Ipoh is the Malaysian city that Malaysians from KL and Penang talk about in reverent tones when the conversation turns to food. “You have to go,” they say, and they mean specifically: you have to go for the white coffee, the bean sprout chicken, and the dim sum at a restaurant that has been operating since your grandparents’ era. The city has a relaxed, slightly faded quality — the art deco colonial buildings are not all restored, the streets are wider than they need to be, the pace is unhurried in a way that cities rarely are when they are also making excellent food.
The train arrives at Ipoh Railway Station, which is one of the most beautiful buildings in Malaysia — a Mughal-influenced colonial masterpiece built in 1935, nicknamed the “Taj Mahal of Ipoh.” This tells you something about Ipoh’s relationship with its own grandeur: the city knows it has extraordinary things and is fairly calm about them.
Ipoh white coffee (kopi putih) is the specific thing. The beans are roasted with palm oil margarine rather than sugar, producing a coffee with a lighter, slightly buttery quality. It is served strong, typically in a tall glass with condensed milk, and the combination is quite different from standard Malaysian kopi. The heritage kopitiams on Old Town’s main streets have been making it in the same way for generations; sitting at a marble-top table with a glass of white coffee and a plate of soft-boiled eggs and kaya toast is the correct Ipoh breakfast regardless of any other plan.
The limestone hills that surround the city are an extraordinary geological backdrop — and they are not just scenery. The Sam Poh Tong and Perak Tong cave temples are built inside massive limestone caverns, their Buddhist shrines surrounded by stalactites and the sounds of cave-dwelling swifts. The cave interiors are enormous — you do not fully understand the scale until you are standing inside them.
The Arrival
The ETS train pulls into Ipoh Station — the "Taj Mahal of Ipoh" — and limestone hills rise above the colonial streetscape in every direction.
Why Ipoh should be on your itinerary
Ipoh is the best-kept secret of the KL-Penang corridor. The ETS train takes exactly 2 hours from KL, making it an easy overnight or extended day trip. The city rewards visitors who actually stop — not just change trains — because the Old Town heritage district, the limestone cave temples, and the food scene are genuinely among the best in Malaysia.
The Old Town district (Bander Ipoh Lama) has been partially transformed by a mural art movement inspired by Penang’s example but with its own Ipoh character. The murals on Leech Street and the surrounding lanes tell stories of Ipoh’s mining heritage (the city was built on tin, which made it one of Malaya’s richest cities in the early 20th century) and of the Chinese clan communities that dominated that industry. The art is embedded in a neighborhood of art deco and Edwardian shophouses that were the headquarters of tin magnates a century ago.
The food case is particularly strong. Bean sprout chicken (tauge ayam) is Ipoh’s most famous dish — poached chicken served over bean sprouts grown in Ipoh’s limestone-filtered water, which produces sprouts of a particular crunchiness not found elsewhere. The dish seems simple; a bowl with smooth white chicken, crunchy sprouts, and a light ginger-soy broth costs RM12-18 and is genuinely different from versions of the same dish found in KL or Penang. The dim sum at the old-school restaurants near the Old Town market is among the best in Malaysia. The white coffee has already been mentioned.
What To Explore
Buddhist shrines inside limestone caverns, a colonial railway station that Malaysians call the Taj Mahal, and a food culture built on white coffee and bean sprout chicken.
What should you do in Ipoh?
Sam Poh Tong Cave Temple — One of Ipoh’s most impressive cave temples, built inside a massive limestone cavern on the southern outskirts of the city. The main shrine is inside the cave; the exterior has a traditional Chinese garden with ornamental ponds and turtle pools. The cave interior is enormous and cool. Free entry.
Perak Tong Cave Temple — A Buddhist cave temple 6km north of the city with a 40-meter tall seated Buddha carved from the cave wall and 385 steps to a viewpoint over the limestone landscape. Multiple shrines and paintings in the cave chambers. Free entry.
Ipoh Old Town Heritage Walk — The art deco colonial architecture of Old Town (Bander Ipoh Lama) includes the elegant Ipoh Railway Station, the Town Hall, the Birch Memorial Clock Tower, and blocks of well-preserved Edwardian shophouses. The mural art on Leech Street and Panglima Lane provides a modern layer. Allow 2-3 hours of walking.
Concubine Lane (Lorong Panglima) — The most-photographed lane in Ipoh: a narrow alleyway of restored shophouses with murals, souvenir shops, and vintage-style cafes. Best for photography; the actual food and atmosphere is better in the surrounding Old Town streets. Free to walk.
Mural Art Trail — Beyond Concubine Lane, Ipoh has murals by local and Malaysian artists throughout the Old Town. The mining heritage murals and the clan community portraits are the most interesting. Pick up a trail map at any guesthouse.
Tambun Hot Springs — Natural hot spring pools 20km from the city center, surrounded by limestone hills. The Japanese-owned resort opens at night for a different atmosphere. RM20-35/person. Good Grab connection from the city.
- Getting There: KTM ETS train from KL Sentral to Ipoh (2 hours, RM35-50) — the best inter-city train journey in Peninsular Malaysia. From Penang, ETS to Ipoh is 1 hour (RM25). The railway station itself is worth arriving at — it is one of the most beautiful colonial buildings in Malaysia.
- Best Time: January-March and July-September for the driest weather and most comfortable walking temperatures. Chinese New Year in January-February is excellent for the Old Town atmosphere. Any time of year is fine — Ipoh's food culture operates regardless of season.
- Money: MYR — Ipoh is the cheapest major city in Peninsular Malaysia. Budget RM50-80/day. Bean sprout chicken RM12-18. Dim sum RM20-30/person. White coffee RM2.50-3.50. Cave temples free. Accommodation from RM60-80/night for a clean private room.
- Don't Miss: White coffee and soft-boiled eggs at a heritage kopitiam on the Old Town main street at 7-8 AM before the tour groups arrive. The marble-top tables, the ceiling fans, the porcelain cups — this is Ipoh distilled into one morning moment. RM8-12 for the full breakfast.
- Food Order: White coffee and kaya toast at an Old Town kopitiam for breakfast (RM8-12), bean sprout chicken (tauge ayam) at a restaurant near the New Town market for lunch (RM12-18), dim sum at one of the long-established restaurants for a late lunch or early dinner (RM25-40/person). That is the Ipoh food logic.
- Local Phrase: "Kopi-o" (koh-pee-oh) — black coffee. "Kopi-peng" (koh-pee-peng) — iced coffee. In Ipoh specifically, asking for "Ipoh white coffee, panas" (hot) will get you the signature drink. The distinction between white coffee (roasted with margarine) and regular kopi (roasted with sugar) is meaningful here.
The Food
Ipoh's food is built on three pillars: white coffee from marble-top kopitiams, bean sprout chicken from poaching recipes unchanged for decades, and dim sum at restaurants that have been open since your grandparents were young.
Where should you eat in Ipoh?
- Ipoh white coffee at Old Town heritage kopitiam — The signature white coffee at a marble-top table with soft-boiled eggs and kaya toast. Multiple heritage kopitiams on the Old Town main streets. RM8-12/person for full breakfast. Nam Heong or Sin Yoon Loong are the most established.
- Bean sprout chicken at Restoran Lou Wong — The most famous tauge ayam restaurant in Ipoh. Smooth poached chicken over crunchy bean sprouts with ginger-soy broth. RM12-18/person. Busy at lunch; arrive early or after 1:30 PM.
- Dim sum at FMS Bar and Restaurant — Old-school Cantonese dim sum in a heritage building on Old Town’s main street. The har gow, siu mai, and char siu bao are excellent. RM20-35/person for a proper dim sum brunch. Open 6 AM-2 PM daily.
- Curry mee at morning markets — Spicy coconut curry broth with thick noodles, tofu puffs, cockles, and fresh chili. Ipoh’s curry mee is distinctive and excellent. RM8-12/bowl at the New Town wet market stalls.
- Pomelo fruit at the market — Ipoh and the surrounding Tambun area produce Malaysia’s finest pomelo (a large grapefruit relative). The Tambun pomelo has a particular sweetness from the limestone-filtered water. RM5-15/fruit depending on size. Buy from the roadside stalls on the way to the cave temples.
- Durian during season (June-August) — Ipoh is in one of Malaysia’s best durian-producing regions. Roadside stalls open in season with fresh Musang King and D24 varieties. RM30-80/kg depending on variety and season timing.
Where to Stay
Stay in Old Town for kopitiam walking access, or in New Town for better transport connections. Both are cheap relative to KL and Penang.
Where should you stay in Ipoh?
Budget (RM60-100/night, $13-21): Old Town has good budget guesthouses and heritage boutique hostels at RM60-90/night. The walking access to kopitiams and murals from an Old Town base is invaluable. New Town budget hotels from RM60-80/night near the train station.
Mid-Range (RM100-200/night, $21-43): The Banjaran Hotsprings Retreat at RM400-600/night is the luxury option; for mid-range, several boutique hotels in restored colonial buildings in the Old Town area offer comfortable rooms at RM120-200/night with character and location.
Luxury (RM400-700/night, $85-149): The Banjaran Hotsprings Retreat is the flagship Ipoh luxury property — natural hot spring pools, limestone cave spa, and jungle setting 20km from the city. A genuinely special experience at a significantly lower price than comparable resorts elsewhere in Malaysia.
Before You Go
One overnight is enough for the kopitiams and bean sprout chicken. Two nights adds the cave temples and the mural trail without rushing either.
When is the best time to visit Ipoh?
January-March: Dry season, comfortable temperatures, and Chinese New Year festivities in the Old Town (January-February). The kopitiam breakfast scene is particularly atmospheric during CNY when the streets are decorated and clan association halls are open for ceremonies.
July-September: Second dry window. Durian season peaks June-August and the roadside stalls around Tambun are exceptional. Hot springs at Tambun are pleasant year-round but particularly good when the surrounding limestone is vivid green from recent rains.
April-June and October-November: Shoulder seasons with good weather and lowest tourist numbers. Food culture operates identically year-round. The cave temples are less crowded on weekday mornings in any season.
Ipoh is the Malaysian city that rewards travellers who have already been to KL and Penang and are wondering where else to go. The answer is: come here, eat the bean sprout chicken and the white coffee, walk the Old Town in the morning before the heat builds, and go to Sam Poh Tong in the afternoon. It is one day done properly, or two days done well. Find the west coast Malaysia circuit at our Malaysia travel guide or explore more at the destinations page.