Just so you know: This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases. I may also earn a small commission if you book a tour, hotel, or buy something else through these links. It helps me keep this blog running and full of travel tips. Thanks for your support!
If you’re planning to spend just 1 day in Ipoh, you might be wondering how to fit in the city’s top attractions, beautiful cave temples and unique cultural sights. This carefully planned Ipoh itinerary is perfect for first-time visitors who want to experience the very best of Ipoh in a short amount of time — from iconic cave temples in Ipoh like Kek Lok Tong and Perak Tong, to vibrant street art and heritage buildings.

All photos featured on this blog are from my personal travel experiences.
Ipoh is often overlooked in favour of more popular Malaysian destinations, but it’s well worth a visit — especially if you’re traveling between Kuala Lumpur and Penang, as it makes a convenient and rewarding stop. Whether you’re doing a day trip or staying overnight, this guide will help you plan exactly what to do in Ipoh in one day, with tips on transport, food, and photography spots.
Is Ipoh worth visiting?
Ipoh is emerging as a popular tourist destination in Malaysia. With its stunning rock temples and the bustling market in Concubine Lane, it’s worth visiting what CNN calls Asia’s most underrated city. I visited in August 2024 and fell in love with this hidden Malaysian gem.

During the 19th and 20th centuries, Ipoh was Malaysia’s tin mining capital. By 1883, Malaysia had become the world’s largest tin producer, with Ipoh at the heart of that boom. This history shaped the city’s architecture, leaving behind British colonial influences that are still visible today. The most striking example is Ipoh’s train station – known as the Taj Mahal of Ipoh – which you can easily visit if you arrive by rail! For more about its colonial history, check out these books set in Ipoh and Malaysia, or my wider list of books set in Southeast Asia.

While Ipoh might not be the top destination on your Malaysia itinerary, it makes an excellent stopover between Kuala Lumpur or George Town and the Cameron Highlands. It’s perfect for breaking up the journey to the Highlands – especially if you’re concerned about those winding mountain roads!
You can also visit Ipoh as an easy day trip from either Kuala Lumpur or George Town, making it simple to include in even a shorter Malaysia itinerary. If you’re planning to visit Ipoh as a day trip from Kuala Lumpur, consider this highly rated tour that takes you to two of Ipoh’s cave temples, as well as several cultural highlights and food markets:
1 Amazing Day in Ipoh: Your Ipoh Travel Itinerary
Map for your 2025 Ipoh Itinerary
Use this interactive map to plan your day in Ipoh:
I’ve set this itinerary up to give you one full day in Ipoh, and suggested some hotels to stay in below. However, if you’re visiting Ipoh on a day trip from Kuala Lumpur or George Town, you can still visit most of the sights below, but you might need to pick just one cave temple to visit.

1. Visit the best cave temples in Ipoh
Cost: The temples are free to enter
Transport: Use Grab, as the cave temples are outside the city. Consider hiring a driver for a set period if you want to visit a few, to avoid having to wait for a Grab once you’ve done each one.
For your first stop, it’s time to head to some of Ipoh’s cave temples. Like Ninh Binh and Hoi An in Vietnam, Ipoh is surrounded by limestone mountains, many of which form dramatic karsts reaching into the sky.

Ipoh’s cave temples reflect the city’s Chinese heritage and Malaysia’s ethnic diversity, as many Chinese labourers came to work in Ipoh’s booming tin mines. While the temples are now famous tourist attractions, they remain active sites of worship and it’s likely you’ll be joined on your visit by locals visiting to pay their respects. While none have the spectacular Instagram-worthiness of the rainbow steps at Kuala Lumpur’s Batu Caves, they’re still well worth a visit.

Which temple you visit will depend on your interests, and whether you want to make the climb at the Perak Cave temple. I would suggest visiting either Kek Lok Tong or Perak Cave first, before the heat of the day, and following it up with a visit to Sam Poh Tong, which closes at lunchtime. Then head to item two on your itinerary, Mirror Lake.
Best cave temples to visit on your Ipoh itinerary:
- Kek Lok Tong
Set into limestone caves, Kek Lok Tong cave temple is stunning. It’s absolutely huge, and there is a gorgeous breeze once you’re inside! There are a number of shrines within the cave itself, and then you head outside to a beautiful, tranquil lake and a green park. As it’s a popular domestic tourism spot, there are also a few typical Asian tourist options– duck-shaped pedalos down a small river, and tandem bikes for hire.

- Sam Poh Tong Temple
This temple is Instagram-famous, and offers beautiful shots of the temple perched over the water. Be aware that this temple which closes at 2pm! Don’t get caught out like I did – make this the first or second stop on your day trip itinerary. Combine this visit with a trip to Mirror Lake (see below).
There are also some less famous temples on the same road as Sam Poh Tong, including Nam Thean Tong. If you have a few minutes in your Ipoh itinerary, it’s worth popping in to see some less touristy temples.

- Perak Cave Temple
This is possibly the most famous of the caves, although I didn’t make it to see it. The cave has a giant golden Buddha statue, which is 12 metres tall and one of the biggest in Malaysia. The cave is famous for the walk to the viewpoint at the top (I couldn’t face this in Malaysia’s heat), but also for beautiful murals inside. These hand-painted murals depict Buddhist stories and scenes from Chinese folklore.
Prefer a guided tour?
If you want to visit all three temples, and prefer a guided tour rather than travelling independently via Grab, consider this highly-rated option on Get Your Guide that takes you to all three temples, as well as Mirror Lake. It runs until mid-afternoon, so would still give you time to visit the later stops on this 1 day Ipoh itinerary:
2. Paddle across the beautiful Mirror Lake
Cost: RM 12 to enter the area and RM30 for a boat ride
Once you’ve had your fill of cave temples, head into Malaysia’s beautiful nature. Once you’ve left Sam Poh Tong Temple, it’s time to visit the famous Mirror Lake, which is just down the road.
Relatively unknown until recently, it has become an Instagram must-visit in the city. Found in flooded quarries amongst the limestone cliffs, it is beautifully reflective and peaceful. There are also boats available to take a short trip on the lake.
3. Shop on Concubine Lane, part of Ipoh’s colonial heritage
After you’ve explored Ipoh’s beautiful countryside, it’s time to head into the city itself.

Concubine Lane is the most famous street in Ipoh. This teeny tiny alleyway is easily missed if you’re not paying attention (I had to double back!). The alley takes its name from the fact that during Ipoh’s tin mining period, many concubines lived on the lane. There are a couple of other unverified legends, including that a prominent local businessman housed his mistress on this lane, or that British colonisers also kept their mistresses in houses along the alley.

Whatever the true history, Concubine Lane is thriving today. The narrow space is crammed with shops and stalls, and offers an insight into the city’s beating heart. Head down the lane to check out souvenir shops and coffee shops.
4. Make magic at the Harry Potter coffee shop
Once you’ve got to the end of Concubine Lane, head to the Platform 9½ coffee shop. If you’re anything like me, you’ll feel the need for caffeine, cool and quiet after battling your way down Concubine Lane, and Platform 9½ offers all this and more. This is also one of the best cafes in Ipoh.

Like the Always Cafe in Hanoi, this lovely cafe has a Harry Potter theme, with a number of sets/photo ops throughout and even the opportunity to hire robes from your chosen Hogwarts House. You’ll have to buy something to enter, but once you do you can wander around enjoying the ambiance and take photos at the different set pieces – I loved the small courtyard outside, which is designed to look like Diagon Alley.

5. Check out Ipoh’s fascinating street art
End your day in Ipoh by wandering around the city centre, taking in the beautiful street art. This is also a great way to explore your dinner options if you’re staying overnight.
Ipoh also has a thriving street art scene. While not as famous as George Town, or even the Rainbow Village in Malang, Indonesia, the city has a lot of art to enjoy. The street art scene started with the same artist as George Town: Ernest Zacharevic, a Lithuanian street artist. In 2014, he partnered with the local coffee chain Old Town White Coffee to paint eight murals, many of which have a coffee theme.








If you’re a street art enthusiast, you can pick up a map and guide from Ipoh’s tourist office. If you’re a more relaxed enjoyer of street art, keep your eyes peeled as you walk around. You can also head to Mural Lane, also known as Graffiti Lane, to enjoy an entire street of art in different styles! This is about a ten minute walk from Concubine Lane, just across the Kinta River -check out the Google Map above.
Bonus: Memory Lane – Sunday vintage market
If you happen to be in Ipoh on a Sunday, head to the city’s famous vintage market, just around the corner from the Brownstone Hostel on Memory Lane. This is a big event in the city, with live music at various points as you’re walking down. Different from most Asian markets, vendors sell vintage Malaysian items, including selections of machetes! While there were tourists at this market, it felt like a local’s event – the majority of shoppers were Malaysian and it’s a great way to see a different kind of market.

Where should you stay in Ipoh?
For me, there’s only one answer to this question: the gorgeous Brownstone Hostel. This is one of the best hostels, or indeed hotels, I’ve stayed in on my travels. It has good dorm rooms, but if that’s not your vibe, the private rooms are also excellent. While there were common areas, this was definitely not a party hostel. The Brownstone is well laid out, offering free breakfast in a kitchen area, with another relaxing area upstairs. And the plants! The hostel is beautifully green. The Brownstone is often booked up, so book ahead.

If you want something more like a traditional hotel, try the highly-rated Sojourn Spa Hotel. You could also try the Do Something Guest House, one of the few options in the touristy areas of the city – but note the comments in the reviews about noise from the night market outside.
Frequently Asked Questions
How to get to Ipoh: Train
Ipoh railway station is one of the highlights of Ipoh in it’s own right. It’s a gorgeous colonial building built by the British, and services as a reminder of the British colonial presence in Malaysia. It’s also central and really easy to use as part of your Ipoh itinerary. Many people stop in Ipoh on the way to or from the Cameron Highlands as it’s the nearest train stop.
Malaysian rail runs different types of train that impact the speed of the journey:
✔ Platinum trains are fastest and therefore most expensive, but not very frequent.
✔ Gold trains offer a mid-point, with the same comfort as Platinum trains but with more stops and a lower price point. They are the most frequent.
✔ Silver trains stop at a much higher number of stops and are the slowest. They also use older carriages and offer less comfort. They are significantly cheaper than Gold trains but much less frequent.
Journey times:
✔ Kuala Lumpur to Ipoh: 2 hours – 2.5 hours depending on the train type
✔ Butterworth (nearest station to George Town) to Ipoh: 1.5 hours -2 hours depending on the train type
You can buy train tickets in Malaysia from the official website. While not as fancy as Vietnam’s sleeper trains, Malaysian trains are efficient, clean and air conditioned, and have good toilet facilities. They are punctual (a shock to this British person) and reasonably priced (also a shock to this British person). This often makes them a better choice than a bus when available.
How to get to Ipoh: Bus
Ipoh is well connected on Malaysia’s extensive bus network. The bus station is not in central Ipoh, but it’s easy and quick to get a Grab into the city.
If you’re coming from the Cameron Highlands, the road is extremely winding. Consider taking motion sickness medication beforehand if you’re prone to motion sickness.
Journey times:
✔ Kuala Lumpur to Ipoh – around 3 hours
✔ Central George Town to Ipoh – 3.5 hours (you want the bus from the Komtar or Prangin Mall in George Town)
✔Butterworth or Penang Sentral (near George Town) to Ipoh – around 2.5 hours. You will need to take the ferry from George Town to Butterworth.
✔Cameron Highlands to Ipoh – around 2 hours.
Buses in Malaysia usually come in two formations or comfort levels – a 2/2 seating formation and a 2/1 seating formation. If your budget allows, I recommend taking a 2/1 Bus (often described as a VIP bus) for longer journeys.
How to get from KL to Ipoh
There are two ways to get from Kuala Lumpur to Ipoh:
✔ Train
✔ Bus
The train costs around $11 and departs from KL Sentral. It then travels through the old ‘Kuala Lumpur’ station. If you want to travel from KL Sentral, which is more central, make sure to select this rather than the generic ‘Kuala Lumpur’ or the barriers won’t let you through. I found this out the hard way – but luckily the staff at KL Sentral are used to this error and just took me to pay the extra cost, rather than fining me!
You can also get a bus from KL to Ipoh, for about $8. Most buses depart from the TBS bus station in Kuala Lumpur. TBS is a huge bus station serving multiple destinations across the country with good facilities, including toilets and shops.
TBS isn’t particularly central in KL. While TBS is accessible by public transport, it could involve multiple changes depending on where you’re staying. I found it quick and easy to get a Grab to TBS.
How to get from Penang to Ipoh
There are two ways to get from Penang to Ipoh:
✔ Train – 1-2 hours, approximately $11
✔ Bus – 2.5-3.5 hours depending on your departure point, approximately $5 – $8 depending on the bus class
Trains depart from Butterworth Station, on the mainland. You can also take the train from Butterworth to Ipoh. To get to Butterworth, get the Straits Ferry from central George Town to Butterworth. The station is right next to the ferry terminal.
I took the bus from George Town, as I was able to find a service directly from Penang island rather than getting the ferry across to Butterworth. This went from the Komtor building (also known as the Prangin Mall) near the centre of George Town and cost $6, but departures are relatively limited. There are also buses from Butterworth, which cost between $5 – $8 depending on the luxury of the bus. To get to Butterworth, get the Straits Ferry from central George Town to Butterworth, and the bus station is near the ferry terminal.
Can you do a day trip to Ipoh from Kuala Lumpur
Yes! Like Malacca in the south, Ipoh makes a great day trip from Kuala Lumpur, as it’s only about 3 hours by train or bus. While this would make a long day, it’s perfectly possible. As the key tourist highlights in Ipoh can be seen in a day, this is a good way to experience the town without spending a night.
How long should I spend in Ipoh?
If you are visiting Ipoh as part of wider travels around Malaysia, e.g. on the way to/from Penang or the Cameron Highlands, my recommendation is spending two nights in Ipoh. I would arrive later in the day, then spend the next full day sightseeing, and leave the following morning. There isn’t enough to do in Ipoh to require more time.
However, I did meet people who only stayed 1 night – they travelled to Ipoh in the morning and spent the afternoon they arrived sightseeing. They left at lunch the following day, having spent the morning sightseeing as well. This is a bit rushed for me, but if time is tight for your trip it’s certainly possible.
As above, you could also visit on a day trip from Kuala Lumpur.

Spending 1 day in Ipoh is just enough to experience its unique charm—from stunning cave temples to lively heritage streets and hidden café gems. Whether you’re stopping over on your way to the Cameron Highlands or visiting on a day trip from Kuala Lumpur, this Ipoh itinerary ensures you won’t miss the city’s highlights. If you’ve explored Ipoh, I’d love to hear about your favorite spots—drop a comment below and share your experience!

Em is the creator of Em’s Globetrotting Gems, where she shares honest travel guides and real-life experiences from her adventures across the globe. As part of a six-week trip through Malaysia, she spent time uncovering the laid-back charm and hidden highlights of Ipoh. Her blog is all about helping fellow travellers explore new places with confidence, curiosity, and a touch of local insight.
✅ All photos featured on this blog are from my personal travel experiences. No stock images are used.

I’ve only been in KL and some of the surrounds but Ipoh looks fascinating. I love the street art.
[…] visit on any trip to Kuala Lumpur. While there are other cave temples in Malaysia, for example near Ipoh, the Batu Caves are by far the most […]