Ipoh Travel Guide: Malaysia\'s Most Underrated City
White coffee, street art, limestone caves, colonial architecture, and the best dim sum outside of Hong Kong — your complete guide to Ipoh, Perak.
Ask any Malaysian food lover where they would eat their last meal in Malaysia, and a significant number will say Ipoh. The capital of Perak is not the most famous city in the country, nor the most visited. But it is, by a considerable margin, one of the best places to eat in Southeast Asia — and it is also, increasingly, one of the most interesting cities to explore.
The old town is a beautifully preserved collection of colonial shophouses, many of them now home to independent cafes, galleries, and boutiques. The street art scene — started by a single Lithuanian artist in 2012 — has grown into one of the most distinctive in Malaysia. The limestone karst hills that surround the city on three sides contain cave temples, cave restaurants, and some of the most dramatic natural scenery in Perak. And the food — the white coffee, the bean sprout chicken, the dim sum, the curry mee, the salted chicken — is extraordinary.
Ipoh is a city that rewards those who slow down and eat their way through it.
Understanding Ipoh
Ipoh is the third-largest city in Malaysia, with a population of around 750,000. It sits in the Kinta Valley, surrounded by limestone karst hills, approximately 200 km north of Kuala Lumpur. The city grew rapidly in the late 19th and early 20th centuries on the back of the tin mining industry — at its peak, the Kinta Valley produced more than half of the world's tin supply, and the wealth this generated built the colonial architecture that still defines the old town.
The tin industry collapsed in the 1980s, and Ipoh spent several decades in relative decline. The revival began in the 2010s, driven by a combination of food tourism, heritage conservation, and a wave of young entrepreneurs who saw the potential in the city's beautiful old buildings and low rents.
Old Town (Bandar Ipoh Lama) is the historic heart of the city — the colonial shophouses, the Padang (town square), the railway station, and the main food streets. This is where most visitors spend most of their time.
New Town (Bandar Baru) is across the Kinta River — a more modern commercial area with shopping malls, chain restaurants, and the bus terminal. Less interesting for visitors but useful for transport.
The limestone hills surround the city on three sides — Gunung Rapat to the south, Gunung Lang to the north, and the Kledang Range to the west. The caves within these hills contain some of the most extraordinary temples and natural formations in Malaysia.
Top Attractions
Ipoh Old Town
The old town is the reason most visitors come to Ipoh, and it delivers. The streets of Jalan Bandar Timah, Jalan Dato Maharajalela, and Jalan Yau Tet Shin are lined with beautifully preserved colonial shophouses — two-storey buildings with covered five-foot walkways, ornate facades, and the patina of a century of use.
Many of these buildings have been sensitively restored and now house independent cafes, boutiques, galleries, and guesthouses. The contrast between the heritage architecture and the contemporary businesses inside is one of the defining characteristics of modern Ipoh.
What to look for in the old town:
- Concubine Lane (Lorong Panglima) — A narrow alley lined with heritage shophouses, now home to cafes, souvenir shops, and street food stalls. Touristy but atmospheric.
- Jalan Dato Maharajalela — The main heritage street, with some of the best-preserved shophouse facades in the city.
- The Ipoh Railway Station — Built in 1935 in the Moorish colonial style, the station is one of the most beautiful buildings in Malaysia. The facade is extraordinary — white plaster, arched windows, and a central tower. Worth a visit even if you are not catching a train.
- The Padang and Town Hall — The colonial town square, flanked by the Town Hall and the FMS Bar & Restaurant (the oldest bar in Ipoh, established 1906). A good place to understand the scale of the colonial city.
Street Art
In 2012, Lithuanian artist Ernest Zacharevic painted a series of murals on the walls of Ipoh's old town shophouses. The murals — depicting scenes of local life, children playing, and historical vignettes — were an immediate sensation and sparked a street art movement that has since spread across the city.
The most famous murals are concentrated in the old town, particularly along Jalan Panglima and the surrounding streets. A self-guided walking tour of the murals takes 1–2 hours and covers most of the major works.
Most photographed murals:
- Boy on a Bicycle — A boy riding a bicycle, painted on the wall of a shophouse on Jalan Panglima. The most iconic image in Ipoh.
- Children Playing Basketball — Three children playing basketball, painted on a wall near Concubine Lane.
- Old Man in a Trishaw — A detailed portrait of an elderly man in a traditional trishaw, on Jalan Dato Maharajalela.
Sam Poh Tong Cave Temple
The most impressive of Ipoh's cave temples — a Buddhist temple built inside a vast limestone cave at the base of Gunung Rapat, 5 km south of the city centre. The cave is enormous: the main chamber is 60 metres high and 100 metres deep, with natural light filtering through openings in the limestone ceiling.
The temple has been here since 1912, when a monk discovered the cave and began meditating inside it. Today it is a working temple with resident monks, a large collection of Buddhist statues, and a beautiful garden at the back of the cave with a turtle pond and a koi fish lake.
Practical info: Open daily 8am–5pm. Free entry (donations welcome). Located on Jalan Gopeng, 5 km south of the city centre. Take a Grab or taxi (RM 10–15 from the old town).
Kek Lok Tong Cave Temple
A second cave temple, 1 km from Sam Poh Tong, with a different character — less formal, more garden-like, with a beautiful landscaped garden at the back of the cave that opens onto a view of the limestone hills. The cave itself is smaller than Sam Poh Tong but the garden is exceptional — a peaceful, shaded space with ponds, sculptures, and the dramatic limestone cliffs rising behind it.
Practical info: Open daily 8am–6pm. Free entry. Located on Jalan Gopeng, adjacent to Sam Poh Tong.
Perak Cave Temple (Gua Perak)
A cave temple on the northern outskirts of the city, built into a limestone hill and reached by a steep staircase of 385 steps. The views from the top — over the Kinta Valley and the surrounding limestone hills — are extraordinary. The temple itself is smaller than Sam Poh Tong but the climb and the views make it worth the effort.
Practical info: Open daily 8am–5pm. Free entry. Located on Jalan Kuala Kangsar, 3 km north of the city centre.
Gunung Lang Recreational Park
A recreational park on the northern edge of the city, set against a dramatic backdrop of limestone cliffs. The park has a lake, a small zoo, a children's playground, and boat rides across the lake to a small island with a garden. The limestone cliffs reflected in the still water of the lake are one of the most beautiful natural scenes in Ipoh.
Practical info: Open Tuesday–Sunday 9am–6pm. Entry RM 5 for adults, RM 2 for children. Boat ride RM 3 per person. Located on Jalan Kuala Kangsar, 5 km north of the city centre.
Food: The Real Reason to Come to Ipoh
Ipoh's food scene is the best reason to visit the city, and possibly the best reason to visit Perak. The combination of Cantonese Chinese, Hakka, Malay, and Indian culinary traditions — developed over a century of multicultural tin-mining society — has produced a food culture that is unique in Malaysia.
Ipoh White Coffee
The most famous product of Ipoh — a coffee made from beans roasted with palm oil margarine, brewed strong, and served with sweetened condensed milk. The result is a smoother, less bitter coffee than the standard Malaysian kopi, with a distinctive caramel sweetness.
Where to drink it:
- Oldtown White Coffee (the chain) — Available everywhere, but the original Ipoh experience is better at an independent kopitiam.
- Sin Yoon Loong (Jalan Bandar Timah) — One of the oldest and most respected kopitiams in Ipoh. The white coffee here is exceptional. Arrive early — it gets crowded by 8am.
- Nam Heong (Jalan Bandar Timah) — Another old-school kopitiam with excellent white coffee and a full breakfast menu.
Bean Sprout Chicken (Nga Choi Kai)
The signature dish of Ipoh — poached chicken served with rice cooked in chicken stock, accompanied by a plate of blanched bean sprouts dressed in sesame oil and soy sauce. The bean sprouts grown in Ipoh are famous throughout Malaysia for their crunchiness and sweetness, attributed to the mineral-rich water that flows through the limestone hills.
Where to eat it:
- Lou Wong (Jalan Yau Tet Shin) — The most famous bean sprout chicken restaurant in Ipoh. The chicken is silky, the bean sprouts are extraordinary, and the queue is long. Arrive before 11am or after 2pm to avoid the worst of the wait.
- Onn Kee (Jalan Yau Tet Shin) — The main competitor to Lou Wong, directly across the street. Equally good, slightly shorter queue.
Dim Sum
Ipoh's dim sum scene is extraordinary — arguably the best in Malaysia outside of Kuala Lumpur, and some would say better. The Cantonese dim sum tradition brought by the tin miners has been refined over generations into something exceptional.
Where to eat it:
- Foh San (Jalan Leong Sin Nam) — The most famous dim sum restaurant in Ipoh. The har gow (prawn dumplings), siu mai, and char siu bao are exceptional. Arrive before 8am on weekends — the queue starts early and the best items sell out by 10am.
- Ming Court (Jalan Leong Sin Nam) — A close competitor to Foh San, with a slightly shorter queue and equally good dim sum.
Curry Mee
A rich, spicy coconut milk curry broth served with yellow noodles, rice vermicelli, tofu puffs, cockles, and a hard-boiled egg. The Ipoh version is richer and more complex than the KL version, with a deeper curry flavour and better quality ingredients.
Where to eat it:
- Cowan Street Curry Mee (Jalan Dato Maharajalela) — The most famous curry mee in Ipoh. The broth is extraordinary — rich, spicy, and deeply flavoured. Open from 7am until sold out (usually by noon).
Salted Chicken (Kai Si Hor Fun)
A Hakka specialty — chicken marinated in salt and steamed until the skin is golden and the meat is tender. Served with flat rice noodles in a clear chicken broth. Simple, clean, and deeply satisfying.
Where to eat it:
- Kedai Kopi Yong Suan (Jalan Dato Maharajalela) — The best salted chicken in Ipoh. The chicken is extraordinary — the salt marinade penetrates the meat completely, and the broth is exceptional.
Travel by Style
For Food Lovers
Ipoh is a food pilgrimage destination. Plan your days around meals — white coffee and dim sum for breakfast, bean sprout chicken for lunch, curry mee as a mid-afternoon snack, and grilled seafood for dinner. The old town food streets are the focus, but venture out to the suburban kopitiams for the most authentic experiences. Allow at least two full days to eat your way through the city properly.
For History and Heritage Lovers
The old town is one of the best-preserved colonial streetscapes in Malaysia. A walking tour of the heritage buildings, the cave temples, and the street art takes a full day and covers the most important historical sites. The Perak Museum (the oldest museum in Malaysia, established 1883) is worth a visit for context on the tin mining era and the history of the Kinta Valley.
For Day Trippers from KL
Ipoh is 2 hours from KL by ETS train — a perfect day trip. Take the 7am train from KL Sentral, arrive in Ipoh by 9am, eat dim sum at Foh San, walk the old town and street art, have bean sprout chicken for lunch, visit Sam Poh Tong cave temple in the afternoon, and take the 6pm or 7pm train back to KL. A full and satisfying day.
For Couples
The old town cafes and heritage guesthouses make Ipoh a romantic destination. Stay in one of the beautifully restored shophouse guesthouses, eat well, walk the street art trail in the evening, and visit the cave temples in the morning. The Gunung Lang park — with its limestone cliffs reflected in the lake — is one of the most beautiful natural settings in the city for a quiet afternoon.
Where to Stay
The Banjaran Hotsprings Retreat (RM 800–2,000/night) — The most extraordinary accommodation in Ipoh — luxury villas set among limestone caves, with natural hot spring pools, a cave spa, and a geothermal steam cave. One of the finest resort experiences in Malaysia. Located 5 km south of the city centre.
Sekeping Kong Heng (RM 150–300/night) — A beautifully restored heritage shophouse in the old town, with minimalist design, a courtyard garden, and a rooftop terrace. The most atmospheric mid-range accommodation in Ipoh.
M Boutique Hotel (RM 120–250/night) — A stylish boutique hotel in a restored shophouse on Jalan Dato Maharajalela. Excellent location in the heart of the old town, comfortable rooms, and a good breakfast.
Casuarina @ Meru (RM 80–150/night) — A reliable mid-range hotel in the new town, with a swimming pool and a good restaurant. Less atmospheric than the old town options but more comfortable and better value.
Budget Breakdown
| Category | Budget | Mid-Range | Splurge |
|---|---|---|---|
| Accommodation | RM 50–80/night | RM 120–250/night | RM 500–2,000/night |
| Food | RM 30–50/day | RM 60–100/day | RM 150–300/day |
| Activities | RM 10–30/day | RM 30–80/day | RM 100–300/day |
| Transport (KL–Ipoh ETS) | RM 30–50 return | RM 30–50 return | RM 30–50 return |
| Daily total | RM 80–150 | RM 200–400 | RM 700–2,500 |
Insider Tips
- Eat breakfast first, sightsee second. The best food in Ipoh is served in the morning — dim sum, white coffee, bean sprout chicken. Plan your first morning around food, not sightseeing.
- Arrive at Foh San before 8am on weekends. The queue starts early and the best dim sum items sell out by 10am. Weekday visits are significantly less crowded.
- The cave temples are best visited in the morning — the light is better, the crowds are smaller, and the heat is more manageable. Sam Poh Tong and Kek Lok Tong can be combined in a single morning trip.
- Walk the old town, don't drive it. The heritage streets are best explored on foot — the details of the shophouse facades, the street art, and the kopitiam interiors are all at walking pace.
- The ETS train from KL is faster and more comfortable than the bus. Book in advance at ktmb.com.my — the journey takes 2 hours and the trains are punctual.
- Ipoh is a day trip from Cameron Highlands (1.5 hours by bus) — a good combination if you are doing a northern Peninsular Malaysia circuit.
- The best street art is in the old town, concentrated around Jalan Panglima and Concubine Lane. A free walking map is available at most guesthouses.
- Bring an umbrella or rain jacket — Ipoh receives significant rainfall year-round, and afternoon thunderstorms are common from April to October.
Photography Highlights
The Ipoh Railway Station — The Moorish colonial facade is one of the most beautiful building photographs in Malaysia. Best light: early morning before the crowds arrive, with the sun illuminating the white plaster facade.
Sam Poh Tong cave interior — The scale of the cave, the natural light filtering through the ceiling, and the Buddhist statues create an extraordinary interior photograph. A wide-angle lens is essential.
Street art murals — The Boy on a Bicycle and the other Zacharevic murals are best photographed in the morning when the light is soft and the streets are quiet. Include the surrounding shophouse architecture for context.
Gunung Lang lake — The limestone cliffs reflected in the still water of the lake are one of the most beautiful natural photographs in Ipoh. Best light: morning, when the cliffs are lit and the water is calm.
Kopitiam interiors — The old kopitiams of the old town — marble-topped tables, wooden chairs, ceiling fans, and the morning light through the five-foot walkway — are extraordinary documentary photography subjects.
Best and Worst Times to Visit
Best time: Year-round. Ipoh is an inland city and is less affected by the monsoon seasons than coastal destinations. The weather is warm and humid throughout the year, with afternoon thunderstorms common from April to October.
Busiest time: Chinese New Year (January/February) — the old town is beautifully decorated and the atmosphere is extraordinary, but accommodation books out months in advance and the food queues are even longer than usual.
Quietest time: Weekdays outside of school holidays. The city is noticeably more relaxed from Monday to Thursday, and the food queues are shorter.
Getting There
By ETS train from Kuala Lumpur (2 hours): The fastest and most comfortable option. Trains run frequently from KL Sentral to Ipoh throughout the day. Book in advance at ktmb.com.my. Fare RM 30–50 one way.
By bus from KL (3 hours): Buses from TBS (Terminal Bersepadu Selatan) run to Ipoh Amanjaya Bus Terminal several times daily. Fare RM 15–25 one way.
By car from KL (2–2.5 hours): Take the North-South Expressway (E1) north to Ipoh. The drive is straightforward and well-signposted. Total distance approximately 200 km.
From Penang (1.5 hours by car or bus): Ipoh is a natural stop on the Penang–KL route. Buses run frequently between Penang and Ipoh Amanjaya Bus Terminal.
Final Thoughts
Ipoh is the city that surprises people. They come for the food and stay for the atmosphere. They come for a day trip and extend it to two nights. They come once and come back.
The combination of extraordinary food, beautiful heritage architecture, dramatic natural scenery, and a pace of life that has not yet been overwhelmed by mass tourism makes Ipoh one of the most genuinely enjoyable cities in Malaysia. It is not trying to be KL. It is not trying to be Penang. It is entirely itself — and that, in a country full of cities competing for attention, is its greatest asset.
Eat the dim sum. Drink the white coffee. Walk the old town. Visit the cave temples. And come back.
Explore Topics
Written by
MyTravelTip2U
Content creator and writer sharing insights and stories.