Menu Close

Tucked between the bustling cities of Kuala Lumpur and Penang, Ipoh often gets overlooked. I’ve been to Ipoh quite a few times over the years, sometimes just to eat, other times as a stopover on the way to somewhere else. Most locals know Ipoh as a place to go for good food, and that’s usually what brings us there. But after a while, I started noticing there’s actually a lot more to the city.

There are old buildings with interesting history, and a lot of the original charm is still there. In recent years, people have started paying more attention to that side of Ipoh. Some of the heritage buildings have been restored to highlight the city’s history in a nice, subtle way. It hasn’t turned into a super touristy place, but there’s definitely a growing appreciation for what makes Ipoh special beyond the food.

If you’re planning a trip through Peninsular Malaysia, this underrated city deserves a few days of your time.

Ipoh at a glance

Geography

Ipoh, capital city of Perak. Credit: Su Siock Ching / Wikimedia Commons

Located in the northern state of Perak, Ipoh sits in a valley surrounded by dramatic limestone hills and cave systems. It’s about halfway between Kuala Lumpur and Penang, which makes it a convenient stop along the west coast of Peninsular Malaysia.

History

Ipoh began as a small village but rose to prominence in the late 1800s during the tin mining boom, becoming one of the richest towns in the region. Many of the city’s grand colonial buildings, old banks, and clubs were built during that time. And you can still see traces of that wealth in its architecture today.

Population

These days, Ipoh is home to around 700,000 people, making it one of the larger cities in Malaysia, though it still retains a relaxed, small-town atmosphere. Most of the action happens in two main areas: the historic Old Town, known for its heritage buildings and coffee shops, and the more modern New Town across the Kinta River, where you’ll find malls, markets, and local businesses.

Best time to go to Ipoh

Ipoh. Credit: Dennis Sylvester Hurd / Wikimedia Commons

Ipoh, like the rest of Malaysia, has a tropical rainforest climate, which means hot, humid weather year-round with occasional downpours. But some months are (arguably) more pleasant than others.

The dry season is said to be from October to April but the west coast of Peninsular Malaysia doesn’t have very pronounced seasons like the east coast does. So honestly, it doesn’t make a huge difference when you visit — the weather stays fairly consistent year-round, with occasional rain here and there.

How to go to Ipoh

🚄 By train

The ETS Train. Credit: Slleong / Wikimedia Commons

If you like scenic, stress-free travel, the ETS (Electric Train Service) train is your best bet.

  • From Kuala Lumpur (KL Sentral): Around 2 to 2.5 hours
  • From Penang (Butterworth Station): Around 1.5 to 2 hours

The ETS trains are comfortable, air-conditioned, and have charging points, perfect if you need to work or just want to relax. Tickets can sell out quickly on weekends and holidays, so it’s best to book in advance via KTMB’s website or platforms like 12Go Asia.

Tip: Ipoh’s train station is a short walk to the Old Town, so it’s super convenient if you’re staying nearby.

🚌 By bus

If you’re on a budget, buses are a reliable option.

  • Regular departures from TBS (Terminal Bersepadu Selatan) in Kuala Lumpur
  • Buses also run from Penang, Cameron Highlands, Melaka, and even Singapore

You’ll arrive at the Amanjaya Bus Terminal, about 20 minutes from the city center. From there, you can take a Grab (Southeast Asia’s version of Uber) into town.

Tip: Some buses stop at Jalan Bendahara Bus Terminal, which is a little closer to town — check when booking.

✈️ By flight

Ipoh does have an airport — Sultan Azlan Shah Airport (IPH) — but flights are limited.

  • Domestic flights available from Johor Bahru and Singapore
  • It’s a small airport just 10 minutes from the city center

If you’re coming from outside Malaysia, you’re better off flying into Kuala Lumpur (KLIA) or Penang, then continuing to Ipoh by train, bus, or car.

🚗 By car

If you’re up for driving in Malaysia, the drive to Ipoh is generally smooth and one of the most scenic in the west coast.

  • From Kuala Lumpur: Around 2-3 hours via the North-South Expressway (PLUS)
  • From Penang: Around 2 hours, depending on traffic
  • From Cameron Highlands: About 1.5 hours on winding but beautiful roads

There are several car rental companies at KLIA, Penang Airport, and even in Ipoh itself if you’re starting there. Renting a car also makes it easier to visit cave temples, Kellie’s Castle, and other spots outside the city center.

🧭 By tour (private or shared)

If you’d rather not worry about transport or planning, you can book a day trip or private transfer to Ipoh through a tour provider. There are full-day guided tours from Kuala Lumpur, Penang, and Cameron Highlands, that include transportation, a city tour of Ipoh’s highlights, and even food stops.

How to get around in Ipoh

Getting around Ipoh is fairly easy, though it’s worth noting that public transport is limited, and the city is more spread out than it seems. Here’s what you need to know:

🏛️ Within Ipoh Old Town 

If you’re staying in or near the Old Town, you’re in luck. Many attractions, cafes, murals, and museums are within walking distance. Bring comfortable shoes and take your time wandering through back lanes and heritage buildings. You won’t need any transport unless you’re heading to the outskirts.

🚗 For attractions outside the city center

Destinations like the cave temples, The Banjaran Hotsprings, or Kellie’s Castle require wheels. Your best bet is Grab. It’s affordable, easy to use, and widely available during the day.

If you’re planning to visit multiple spots or head out on day trips, consider renting a car or booking a private driver for the day — both give you flexibility and work out well if you’re travelling in a group.

Public bus in Ipoh. Credit: angys / Wikimedia Commons

Ipoh’s main local bus service, known as myBas, is operated by Perak Transit and runs primarily from the Medan Kidd Bus Station, just a short walk from the Ipoh Railway Station. Among the various routes, Route F100 is the most popular for visitors. It loops around Old Town, major malls, and the general hospital, returning to Medan Kidd on a regular cycle.

Services generally run from around 6:00 AM to 8:00 PM, with buses arriving every 20–30 minutes on well-used routes like F100. Fares are based on distance and typically range from around RM 1.40 up to RM 3–3.40, so make sure to have small change handy when boarding.

The Perak Hop‑On Hop‑Off (HOHO) Bus is a tourist-oriented shuttle that runs on weekends and public holidays, typically from 8:30 AM to around 9:00 PM, covering key stops across Ipoh and nearby attractions.

Check the routes and latest timetable on the Perak Transit official website.

Things to do in Ipoh

1. Stroll through Concubine Lane

Concubine Lane (Lorong Panglima) is probably the most famous street in Ipoh Old Town. Once the residence of wealthy Chinese merchants’ mistresses (hence the name), the lane has now been transformed into a lively tourist strip, with souvenir stalls, quirky snacks like ice cream rolls and rainbow cheese toast, and colorful umbrellas hanging above your head.

It can get a bit touristy and crowded on weekends, but it’s still worth visiting for the atmosphere and photo ops. Come early in the day to beat the crowd and enjoy the little touches.

File:Concubine Lane 1.jpg
Concubine Lane. Credit: Slleong / Wikimedia Commons

2. Discover Kong Heng Square

Just around the corner from Concubine Lane, Kong Heng Square is a small cluster of heritage buildings that have been lovingly restored into a trendy complex. Here you’ll find artisan shops, bookstores, vintage stalls, and chic cafés with lush greenery and exposed brick aesthetics.

Don’t miss Sekeping Kong Heng, a boutique guesthouse that combines industrial minimalism with heritage charm. Even if you’re not staying there, it’s worth peeking into the courtyard. This square is also where you’ll find the Yasmin at Kong Heng Museum, a quiet tribute to Malaysia’s beloved filmmaker and storyteller.

3. Hunt for street art

Ipoh’s street art scene has been growing, with murals scattered around both Old Town and New Town. The original art trail, commissioned by OldTown White Coffee, features works that reflect the city’s culture, such as children playing traditional games, tin miners at work, or local trades.

Some murals are hidden in alleys or above doors, so it becomes a fun treasure hunt for curious travelers. Explore on your own or join a walking tour to see them all.

4. Visit Han Chin Pet Soo Museum

Han Chin Pet Soo museum. Credit: Chriscwy5435 / Wikimedia Commons

Housed in a beautifully restored building, Han Chin Pet Soo was once a private Hakka miners’ club — and is now a fascinating museum that tells the story of Ipoh’s tin-mining boom. You’ll learn about the secret societies, gambling dens, and opium rooms that were part of early 20th-century life here.

The guided tour is rich in detail, and many of the exhibits use real artifacts from the time. It’s one of the best places in Ipoh to get a sense of the city’s social history, particularly the influence of the Chinese immigrant community.

📍 3, Jalan Bijeh Timah, 30100 Ipoh, Perak. Opening hours: Tue – Sun, 11am – 3:30pm; closed on Mon.

5. Visit the hidden mirror lake (Tasik Cermin)

Tasik Cermin, Ipoh.

Mirror Lake, or Tasik Cermin, is a hidden spot tucked behind limestone cliffs. True to its name, if you go at the right time, the lake’s surface beautifully reflects the surrounding cliffs and sky like a mirror. The entrance requires a short walk (and a drive down a gravel road), but once you pass through a tunnel carved into the rock, the view opens up like a secret paradise.

It’s peaceful and rarely crowded, especially on weekdays. There’s a small entrance fee (RM5–RM12), and some facilities like a platform for photos, benches by the water, and a boat tour service.

📍 Tasik Cermin, 31350 Ipoh, PerakOpening hours: Mon – Sun, 9am – 6pm.

6. Walk the Ipoh Heritage Trail

Ipoh Town Hall. Credit: David Berthold / Wikimedia Commons

The Ipoh Heritage Trail is a self-guided walking route that covers 20+ historical buildings in the Old Town area, including the Ipoh Railway Station, Town Hall, Birch Memorial Clock Tower, and St. Michael’s Institution. Most of the buildings date back to the British colonial era and showcase Edwardian Baroque and Moorish architecture.

You can pick up a printed trail map from the tourist information center or download one online. It’s an excellent way to get to know Ipoh’s history while getting your steps in. Just wear a hat and bring water, as it can get hot walking around midday.

7. Try Ipoh's iconic food, drinks & cafes

Ipoh hor fun. Credit: Sharon Hahn Darlin / Wikimedia Commons

No trip to Ipoh is complete without sampling its legendary food and café scene. For breakfast, head to Nam Heong or Sin Yoon Loong for white coffee, half-boiled eggs, and kaya toast — a traditional combo done best here. You’ll also find locals lining up for hor fun, chee cheong fun, and chicken rice at local hawker stalls.

For something more modern, Ipoh has a growing number of beautiful cafés in heritage buildings. Try Plan B, Patisserie BoutiQue, or De Café & Rest House for cakes and lattes in photogenic settings. And of course, don’t leave without tasting nga choy kai (bean sprout chicken), salted chicken, and tau fu fah from spots like Funny Mountain or Lou Wong.

8. Have fun at Lost World of Tambun

Lost World of Tambun theme park. Credit: Calvin Teo / Wikimedia Commons

This theme park-slash-resort is a great family-friendly stop. Lost World of Tambun includes a water park, amusement rides, a petting zoo, a tin valley, and a natural hot springs spa. At night, the hot springs area transforms into a glowing wonderland with lights and music — surprisingly romantic if you go as a couple.

It’s also a good option for travelers with kids or for those staying in Ipoh for several days and looking to mix sightseeing with downtime. You can stay onsite or visit on a day pass.

📍 1, Persiaran Lagun Sunway 1, Sunway City Ipoh, 31150 Ipoh, PerakOpening hours: Wed – Fri, 11am – 11pm; Sat & Sun, 10am – 11pm; Tue 6pm – 11pm.

9. Soak in a hot spring at The Banjaran

If you’re looking to unwind, nothing beats a soak in the geothermal springs at The Banjaran Hotsprings Retreat. This luxury resort, nestled between limestone cliffs, offers natural hot pools, a meditation cave, steam cave, and even a spa inside a cave.

Even if you’re not staying overnight (though it’s worth the splurge), you can book a day pass to enjoy the facilities. It’s a world away from the city’s hustle — a place to rejuvenate in nature’s own spa.

📍 1, Persiaran Lagoon, Sunway 3, 31150 Ipoh, Perak.

10. Visit Kek Look Tong Cave Temple

Kek Look Tong. Credit: angys / Wikimedia Commons

Among Ipoh’s many cave temples, Kek Look Tong stands out for its natural beauty. The temple is located inside a massive limestone cave, where golden Buddha statues and altars are framed by towering stalactites and sunlight filters in from natural openings in the rock.

What makes Kek Look Tong truly special is the tranquil garden that lies beyond the cave. Walk through to discover a serene landscaped area with lotus ponds, small gazebos, and a jogging path surrounded by limestone cliffs. It feels like a secret world hidden behind the temple façade.

📍 Persiaran Sepakat 3, Taman Endah Jaya, 31350 Ipoh, PerakNote: The temple is currently closed for maintenance work due to flooding.

11. Explore Sam Poh Tong Temple

Sam Poh Tong Temple. © Ummi Nadrah

Sam Poh Tong is one of the oldest and most well-known cave temples in Ipoh. Built into a limestone hill, the temple features intricate carvings, colorful altars, and statues of deities nestled within natural rock formations. The atmosphere inside is cool and meditative, enhanced by the cave’s natural acoustics and dim lighting.

Outside the main cave, you’ll find beautifully landscaped gardens, traditional pagodas, and a small pond surrounded by limestone cliffs. Though it’s not as polished as some of the newer temples in the area, Sam Poh Tong offers a unique glimpse into Ipoh’s spiritual and cultural heritage.

📍Kampung Gunung Rapat, 31350 Ipoh, PerakOpening hours: Mon- Sun, 8am – 2pm

12. Shop at Memory Lane Flea Market

If you’re in Ipoh on a Sunday morning, head to Memory Lane, a long and winding flea market that stretches along Jalan Horley. You’ll find everything from antique cameras and vinyl records to old-school toys, kitschy home décor, and vintage coins. It’s a treasure trove for collectors, or just a fun place to browse. Arrive early (7–8 am) for the best finds.

📍 56, Jalan Horley, Kampung Jawa, 30300 Ipoh, PerakOpening hours: Sun 6am – 12pm

13. Visit Ho Yan Hor Tea Museum

Ho Yan Hor tea museum. Credit: Slleong / Wikimedia Commons

This small but beautifully curated tea museum sits right next to the Han Chin Pet Soo Museum and is often overlooked. The Ho Yan Hor brand is one of Malaysia’s most beloved traditional herbal teas, and this museum tells the story of its humble beginnings, from a herbalist’s bicycle delivery service to a nationwide brand.

You’ll see old packaging, antique brewing equipment, and vintage marketing materials. Entry is free, and there’s a tea-tasting area at the end where you can try some of their blends. It’s a short stop (20–30 minutes) but a lovely slice of local business history.

📍 1, Jalan Bijeh Timah, 30000 Ipoh, PerakOpening hours: Tue – Sun, 10am – 4pm; closed on Mon.

14. Stroll the Kinta Riverfront Walk

The Kinta Riverfront area comes alive in the evening, when the riverside path lights up with colorful LED trees and fairy lights. It’s one of Ipoh’s simple pleasures — a peaceful way to unwind after a long day of sightseeing.

Nearby you’ll find food stalls, a few cafés, and the Riverfront Hotel, which makes for a convenient place to stay if you want quick access to night walks and morning jogs by the water. 

15. Take whimsical pictures at Funtasy House Trick Art

If you’re travelling with kids (or just young at heart), Funtasy House Trick Art is a fun, air-conditioned escape from the heat. Located in Old Town, this indoor gallery features dozens of 3D murals and optical illusions you can pose with, from riding a giant cat to walking on tightropes or escaping shark attacks.

It’s an interactive space, so bring your camera and a sense of humor. Staff are friendly and will even help take your pictures if needed. It’s a great rainy-day activity and a nice break from temples and history walks.

📍 16, Jalan Market, 30000 Ipoh, Perak. Opening hours: Thu – Tue, 10am – 4pm

16. Discover the Qing Xin Ling Leisure & Cultural Village

This lesser-known attraction combines traditional Malaysian village aesthetics with quirky, photogenic touches. Qing Xin Ling is set around a small lake, surrounded by limestone cliffs. You’ll find old bicycles, Chinese antiques, murals, and little bridges that make it feel like a retro storybook setting.

It’s a popular spot for local tourists and wedding photoshoots, but still feels off the beaten path for foreigners. There’s a small entrance fee, and bikes are available to ride around the property.

📍 22A, Persiaran Pinggir Rapat 5a, Taman Saikat, 31350 Ipoh, Perak. Note: This attraction is temporarily closed, but let’s hope it will reopen soon.

17. Relax at Gunung Lang Recreational Park

Gunung Lang Recreational Park. Credit: Colourportal / Wikimedia Commons

Just a short drive from Ipoh town, Gunung Lang Recreational Park is a peaceful retreat surrounded by limestone hills, lakes, and greenery. The park spans over 30 hectares and features a scenic man-made lake that visitors cross by boat to reach the main garden area. The boat ride itself is only a few minutes long, but it adds a sense of adventure — especially for families with kids.

Once across, you’ll find walking trails, gazebos, a watchtower, and beautifully maintained gardens perfect for picnics or a slow stroll. The park is especially photogenic in the early morning or late afternoon, when the light hits the limestone cliffs just right. It’s a great spot to unwind, enjoy nature, and take in the quieter side of Ipoh.

18. Make a day trip to nearby attractions

Kellie’s Castle. Credit: Graystravels / Wikimedia Commons

If you’ve got an extra day in Ipoh, consider heading out on a short road trip to explore the nearby gems in Perak’s countryside. A popular first stop is Kellie’s Castle, located about 30 minutes from town. This unfinished Scottish-style mansion has a mysterious past and a romantic, eerie charm. 

From there, continue your adventure to Gua Tempurung, one of the largest limestone cave systems in Peninsular Malaysia. Other nearby attractions worth adding to your route include Tanjung Tualang Tin Dredge No. 5 (TT5) — a floating relic of Ipoh’s tin-mining days — and Lata Kinjang Waterfall, one of the tallest in Malaysia. With a rental car or a private driver, these scenic stops make for a varied and satisfying day beyond the city.

How long to spend in Ipoh

Most travelers find that 2 to 3 days is the sweet spot for Ipoh. That gives you enough time to wander through the Old Town, try all the must-eat local dishes, visit a couple of cave temples, and maybe squeeze in a side trip to Kellie’s Castle or a relaxing soak at the hot springs.

If you like to move slow, sipping white coffee in a quiet kopitiam and hunting down hidden murals, you could easily stretch it to four days without getting bored.

It’s a great stopover between KL and Penang, but it’s also worth planning a trip just for Ipoh itself.

Suggested itineraries for Ipoh

⏱️ 1-day whirlwind tour

For the day-tripper or the curious passerby

Morning

  • Take the ETS train and arrive by 10 AM
  • Grab breakfast and Ipoh white coffee at Nam Heong
  • Explore Ipoh Old Town: street art trail, Concubine Lane, and Han Chin Pet Soo

Afternoon

  • Quick lunch at Lou Wong for bean sprout chicken
  • Visit Kek Lok Tong cave temple for limestone beauty and gardens
  • Optional: Short photo stop at the Birch Memorial Clock Tower

Evening

  • Early dinner at Taman Jubilee dim sum street
  • Grab your return train or bus, or check into a hotel for the night

🧳 2-day highlights tour

The ideal stay for first-timers

Day 1 – Culture & coffee

  • Kopitiam breakfast in Old Town
  • Explore Concubine Lane, street art, and Han Chin Pet Soo
  • Lunch at Thean Chun or Plan B
  • Afternoon visit to Kek Lok Tong
  • Sunset from Ipoh Railway Station or Kinta Riverwalk
  • Dinner at Foh San (yes, dim sum for dinner is a thing here)

Day 2 – Nature & local life

  • Visit Sam Poh Tong or Ling Sen Tong cave temples
  • Coffee break at Chang Jiang White Coffee (off the tourist path)
  • Visit the quiet Gunung Lang Recreational Park – take a short boat ride to the park section
  • Lunch at Restoran New Hollywood (great halal Chinese food)

🌿 3-day slow-travel itinerary

For those who want a relaxed, detailed experience.

Day 1 – Old Town immersion

  • Check in and ease into your day
  • Visit Old Town, shop and snack along Concubine Lane
  • Browse BookXcess Kong Heng, street art, Han Chin Pet Soo
  • Dinner at Little Katong (Peranakan) or Lim Ko Pi

Day 2 – Temples & green spaces

  • Start with Kek Lok Tong (go early to beat the heat)
  • Continue to Sam Poh Tong or Ling Sen Tong (next to each other)
  • Lunch nearby or head to New Hollywood
  • Visit Gunung Lang Park in the late afternoon
  • Chill at a trendy café like Platf9rm Coffee
  • Night walk along Kinta Riverwalk

Day 3 – Local eats + farewell stroll

  • Breakfast at Sin Yoon Loong or Restoran Paris
  • Check out local markets or antique shops
  • Grab last-minute snacks (biscuits, kaya puffs, pomelo) at Sin Eng Heong or Ching Han Guan
  • Lunch, dessert at Funny Mountain
  • Depart or make a day trip to nearby Kellie’s Castle and Tempurung Caves

Where to stay in Ipoh

You don’t need to spend a lot to have a clean, stylish, and centrally located place in Ipoh. Ipoh offers a great mix of charming heritage stays, trendy boutique hotels, and luxury wellness resorts, all at relatively affordable prices compared to bigger cities like KL or Penang.

Budget

  • Beds In Garden Hostel — A minimalist and cozy hostel right in the heart of Ipoh Old Town. It’s clean, quiet, and just a short walk to street art, kopitiams, and museums.
  • Belakang Kong Heng — A trendy boutique stay hidden behind the famous Kong Heng kopitiam, featuring stylish heritage rooms and a leafy courtyard.
  • De Cafe & Rest House — A laid-back hostel with an attached café, offering clean dorms and private rooms just steps from Old Town street art.

Mid-range

  • M Boutique Hotel — One of the most iconic boutique hotels in Ipoh, with vintage-industrial décor, themed floors, and lots of Instagrammable corners.
  • 1969 Business Suites — Located slightly outside the city center, this sleek hotel offers spacious rooms, strong Wi-Fi, and excellent customer service.
  • JQ Ban Loong Hotel — A charming heritage hotel located in Ipoh Old Town, blending traditional architecture with clean, modern interiors.

Luxury

  • The Banjaran Hotsprings Retreat — Ipoh’s crown jewel. An adult-only luxury wellness resort nestled between limestone hills, featuring private villas with plunge pools and natural hot springs.
  • TUI BLUE The Haven Resort — A family-friendly luxury resort surrounded by limestone hills and lakes, offering spacious suites and a peaceful nature escape. 
  • WEIL Hotel — A polished, contemporary hotel connected to Ipoh Parade Mall. Rooftop pool, modern amenities, and a great in-house restaurant.

Final thoughts

Ipoh may not be as well-known as Penang, Malacca, or Kuala Lumpur, and not as exciting as Genting Highlands, but between the food, the slower pace, and the slightly faded, old-world charm, it can slowly grow on you.

So, if you’re planning a trip around Malaysia and wondering where to go beyond the usual big cities, give Ipoh a chance.

If you found this guide helpful, feel free to check out the rest of my blog for other destination guides, travel tips, and honest takes from the road. Safe travels, and happy eating!

Posted in Perak

Leave a Reply

Your email address will not be published. Required fields are marked *