Skip to main content
Ipoh
ipoh-perak

Ipoh

Perak's laid-back heritage city — colonial shophouses, limestone cave temples, and some of the best food in Malaysia, 200 km north of KL.

Quick facts

Best time Year-round; March to May and August to October have less rain; avoid weekends for table availability at top restaurants
Days needed 1–2
Distance from KL 200 km north (2–2.5 h by train or ETS)
ETS train fare MYR 35–55 (~USD 8.75–14) KL Sentral to Ipoh
Best food neighbourhood Old Town (around Jalan Bijeh Timah)
Recommended stay 1 night (day trip possible but food-focused visit benefits from overnight)
Best for: Food lovers · Heritage and photography · Couples · Relaxed travel pace
Last reviewed:

Ipoh is the city that Malaysian food obsessives talk about first. The former tin-mining capital of Perak, 200 km north of KL, has been producing exceptional Chinese hawker food for over a century — a function of the water (from the surrounding limestone aquifers, locally credited with the unusual softness of Ipoh’s noodles and bean sprouts), the large Cantonese-Hakka population, and a pace of city life that has remained unhurried since the tin industry collapsed in the 1980s. Today the city is experiencing a low-key revival — heritage shophouses are being converted into cafés and boutique guesthouses, and a younger generation of chefs is cooking serious food in the Old Town.

Ipoh sits 200 km north of KL on the ETS intercity rail line. A 2-hour train ride and you are in a city that rewards slow exploration: the colonial Old Town, the limestone cave temples at Kek Lok Tong and Sam Poh Tong, and a food circuit that most visitors agree is better per-dish than anything available at the same price in KL.

Food — the main event

The case for Ipoh begins and ends with the food. If you are visiting Malaysia for one week and can do one overnight trip, Ipoh makes a strong argument based on cuisine alone.

Ipoh white coffee: The signature drink — coffee roasted with palm oil margarine and served with a larger-than-usual milk-to-coffee ratio. The result is smoother and less bitter than standard kopi. The origin houses are Sin Yoon Loong (Jalan Bijeh Timah) and Nam Heong (Jalan Bandar Timah) — both have been operating for 60+ years. Each has a loyal following; taste both if you have time (they open from around 6 am, close by noon).

Ipoh bean sprout chicken (tauge ayam): Steamed chicken served with bean sprouts briefly blanched in boiling water, accompanied by a clear broth and flat rice noodles. The softness of the bean sprouts (grown in Ipoh’s limestone-filtered water) is the distinguishing feature. Restoran Ayam Tauge Lou Wong (49 Jalan Yau Tet Shin) and Onn Kee Chicken Rice (5 Lorong Lai Tet Loke) are the two most-cited names.

Hor fun (flat rice noodles): Ipoh hor fun in a silky clear broth with prawns and bean sprouts is considered by many Malaysian food writers to be the best version in the country. Look for it at the morning hawker centres around Jalan Pasar.

Dim sum: Ipoh’s large Cantonese community means the dim sum standard is high. Sun Yoon Wah and Restoran Foh San (9 Jalan Bandar Timah) are the most consistent; arrive by 9 am at Foh San — it fills by 10 am and dishes run out.

Curry laksa and assam laksa: Both versions are available in Ipoh and both differ subtly from KL versions. D.R. Restaurant near the Old Town bus station is a reliable reference point.

Ipoh full-day trip from KL — food stops at white coffee and bean sprout chicken, cave temple visits, and Old Town walk with a guide.

Cave temples near Ipoh

The limestone karst surrounding Ipoh contains dozens of cave temples carved into the rock faces. Two are accessible and genuinely impressive:

Sam Poh Tong (5 km south of Ipoh): A Chinese Buddhist temple inside a natural cave chamber with stalactites and stalagmites. The interior garden with a turtle pond and reflecting pool is the memorable part. Free entry; MYR 1 suggested donation. Open 8 am–5:30 pm.

Kek Lok Tong (5 km south, near Sam Poh Tong): A larger cave temple complex built in a natural cave system that opens onto a garden at the rear. The rear garden is landscaped with a lake, pagodas, and mountain rock faces — a surprisingly tranquil space that most visitors find more atmospheric than the cave interior itself. Free entry.

Perak Tong (6 km north of Ipoh): A third cave temple with 40 Buddha statues. A long staircase inside the cave (385 steps) leads to a hilltop viewing point with panoramic views over Ipoh and the surrounding karst. Worth it for the views; physically demanding.

Getting to the cave temples: Grab from Ipoh Old Town to Sam Poh Tong/Kek Lok Tong costs MYR 10–15 each way.

Ipoh heritage and cave temples tour — guided half-day through the limestone temples, Old Town murals, and traditional food stops.

Ipoh Old Town and street art

The Old Town (south of the Kinta River, around Jalan Bijeh Timah and Jalan Panglima) retains a large number of Art Deco and Edwardian commercial buildings from the tin mining era. Many are now being reused as cafés, independent boutiques, and guesthouses. The Concubine Lane (Lorong Panglima) and Japanese Village area are the most photographed heritage precincts.

Ipoh has a small but legitimate street art scene — murals by artists from the Ernest Zacharevic school (who also painted Penang’s famous murals) can be found on several walls in the Old Town. A street art map is available at most guesthouses.

Lost World of Tambun: A water theme park and hot springs resort attached to the limestone caves on the south edge of Ipoh. Better for families than for cultural visitors; not related to the cave temple circuit.

Getting to Ipoh from KL

ETS intercity train (recommended): KL Sentral to Ipoh, 2–2.5 hours depending on ETS Gold or ETS Silver (fast or standard). Fare: MYR 35–55 one way (~USD 8.75–14). Trains run throughout the day; buy tickets on the KTM website or at KL Sentral ticketing. Arrive at Ipoh station (Stesen Kereta Api Ipoh) — a beautiful 1935 colonial-era station nicknamed the “Taj Mahal of Ipoh.”

By bus: Coaches from TBS (KL) to Ipoh Amanjaya Bus Terminal, approximately 2.5–3 hours, MYR 20–25 (~USD 5–6.25).

By car: KL to Ipoh via the North-South Expressway, around 2 hours in light traffic. Parking in Old Town is generally available at the Padang Ipoh car park.

Where to stay in Ipoh

M Boutique Hotel (Jalan Clare, Old Town): A restored heritage building with individual room designs. MYR 180–280/night. One of the most recommended mid-range options for visitors who want to be in the Old Town.

Plan B Hotel (Old Town area): Budget-friendly with clean rooms and a decent breakfast. MYR 80–130/night.

Banjaran Hotsprings Retreat: The luxury option — a resort built around natural limestone hot spring pools, 6 km from Ipoh Old Town. MYR 800–1,500/night. For a special occasion stay with a unique natural setting.

Practical tips

Start with breakfast: Ipoh’s food culture is strongest at breakfast and lunch. The best dim sum and white coffee are morning operations; several close by noon. Plan your food circuit for 7 am–1 pm; afternoons are for cave temples and Old Town walking.

Weekday vs weekend: The most popular food stalls (Lou Wong, Foh San dim sum) can have 20–30 minute waits on weekends. Weekday visits are materially less crowded.

Ipoh is walkable in the Old Town: The main food and heritage cluster around Jalan Bijeh Timah is about 500 metres by 400 metres — everything within walking distance of each other. The cave temples and Lost World require Grab (MYR 10–20 each way).

Honest warnings

Ipoh closes early: Most of the interesting hawker stalls and restaurants operate morning to early afternoon only, with a secondary dinner service from 6 pm–9 pm. If you arrive in the afternoon expecting to find the full food scene, many stalls are closed. Plan morning arrival.

Lou Wong chicken rice waits: On weekends, waits at the most-cited eateries (Lou Wong, Foh San) are long enough to be frustrating. If you have limited patience for queuing, go for the lesser-known but comparable alternatives (Onn Kee for chicken rice, any kopitiam side street for hor fun).

The heritage shophouse conversion scene is uneven: Some “boutique” conversions are excellent (genuinely restored interiors, good coffee). Others are superficial refurbishments with tourist pricing. The best browsing is on Jalan Bijeh Timah and the lanes immediately east.

How to fit Ipoh into your KL trip

Day trip: ETS from KL Sentral at 7:30 am, Ipoh by 9:30 am–10 am. White coffee, tauge ayam lunch, cave temples afternoon, ETS return at 5 pm–6 pm, back in KL by 7:30 pm–8 pm. The timeline works but doesn’t allow for the dim sum breakfast (too late arriving).

Overnight: Take the 6:30 am ETS (or drive the evening before), arrive in time for the full breakfast circuit. Overnight in Old Town, morning Perak Tong climb and cave temples, dim sum, return to KL afternoon. This is the superior version.

KL Highlands 4-day itinerary: Ipoh fits as day 4 on the return from Cameron Highlands — Ipoh is en route from Cameron to KL by car. See KL highlands escape 4-day itinerary.

Note: For transport between KL and nearby destinations, see KL to Melaka transport.

Ipoh day trip guide: Full logistics at Ipoh day trip.

Frequently asked questions about Ipoh

Is Ipoh worth visiting from KL?

For food lovers, Ipoh is one of the best day trips in Peninsular Malaysia. The white coffee, bean sprout chicken, and dim sum are genuinely distinctive. Even non-food-focused visitors find the colonial Old Town and limestone cave temples rewarding. Two hours by ETS train makes the logistics simple.

What is Ipoh famous for?

Two things primarily: white coffee and bean sprout chicken (tauge ayam). More broadly, Ipoh is known for its Cantonese-Hakka hawker food culture and its role as the former tin mining capital of Malaysia. The colonial architecture and limestone cave temples are secondary but significant attractions.

What is Ipoh white coffee?

Coffee beans roasted with palm oil margarine, producing a lighter, smoother roast than conventional Malaysian kopi. Served with evaporated or condensed milk. The two founding establishments, Sin Yoon Loong and Nam Heong, have been open since the 1940s. “White Coffee” brand products sold in supermarkets across Asia originated from Ipoh’s white coffee culture.

How do I get from KL to Ipoh by train?

KL Sentral to Ipoh station (Stesen Kereta Api Ipoh) by ETS (Electric Train Service) intercity rail, 2–2.5 hours. Tickets from MYR 35 on the KTM website or at the station. Trains run frequently throughout the day.

Can I combine Ipoh with Penang on the same trip?

Yes — Ipoh is roughly halfway between KL and Penang. A 5-day trip KL → Ipoh (1 night) → Penang (2 nights) → KL by flight or bus is a popular circuit. The KL to Melaka transport guide covers the logistics.

What are the Ipoh cave temples?

Three main cave temples are carved into the limestone karst south and north of Ipoh: Sam Poh Tong, Kek Lok Tong, and Perak Tong. All are Chinese Buddhist temples built inside natural cave chambers. Free or small admission fee. Accessible by Grab from the Old Town in 10–15 minutes.

See tours in Ipoh