Two of Malaysia's greatest food cities, separated by just 170 km. I make this trip whenever I need a white coffee fix and a change of scenery — it's one of the easiest day trips from Penang.
Transport Options at a Glance#
By Train (ETS)
1.5 hours
RM 20-35
Fastest & most comfortable
By Bus
2-2.5 hours
RM 15-25
Budget-friendly
By Car
2 hours
RM 50-70 (fuel + toll)
Flexibility & scenic detours
Detailed Transport Guide#
By Train (ETS)
The ETS from Butterworth to Ipoh is hands-down the best way to make this trip. It's fast, smooth, and drops you right in central Ipoh. I've done this route at least a dozen times and the train has never let me down.
By Bus
Express buses leave from Sungai Nibong terminal on Penang Island. The ride is straightforward — mostly highway — and drops you at Amanjaya Bus Terminal in Ipoh, about 15 minutes from the Old Town by Grab.
By Car
Driving gives you the freedom to stop along the way. Cross the Penang Bridge, hop on the North-South Expressway, and you're in Ipoh in about 2 hours. The trunk road via Kuala Kangsar is longer but far more scenic.
Pricing Comparison#
Prices based on my own bookings and travel between Penang and Ipoh. Train prices are fixed by KTMB; bus and fuel costs may vary slightly.
Why Visit Ipoh#
People sometimes ask me if Ipoh is worth the trip when Penang already has incredible food. My answer is always yes — Ipoh has its own distinct food culture, stunning cave temples, and a quieter pace that feels like stepping back in time. Here's what draws me back.
White Coffee Capital
Ipoh is the birthplace of Malaysian white coffee. The original Hainan-style roast — lighter, smoother, and less bitter than KL kopitiam coffee — is worth savouring at old-school shops like Sin Yoon Loong or Nam Heong. I always start my Ipoh mornings here.
Dim Sum & Pomelo
Ipoh dim sum rivals Hong Kong — seriously. Foh San and Ming Court open at 6 AM and the queues start even earlier. After, grab some Tambun pomelo from the roadside stalls — they're sweeter and juicier than anywhere else in Malaysia.
Cave Temples
The limestone hills around Ipoh hide spectacular cave temples. Sam Poh Tong has a serene garden inside a cavern. Kek Lok Tong offers panoramic views from its rear entrance. Perak Cave Temple has 40-foot-tall Buddha paintings. All are free to enter.
Old Town & Murals
Ipoh's Old Town has its own mural trail — smaller than Penang's but less crowded. Concubine Lane (Lorong Panglima) is a narrow alley lined with cafes, vintage shops, and local snacks. The whole area is walkable and wonderfully photogenic.
Day Trip vs Overnight#
Day Trip
A day trip works well if you take the morning ETS (depart Butterworth around 8-9 AM, arrive Ipoh by 10:30 AM). You'll have time for dim sum, a cave temple, Concubine Lane, and white coffee before catching the 5-6 PM train back. It's tight but doable.
Best for: Short trips, budget-conscious travelers
Overnight Stay
RecommendedI always recommend at least one night. Ipoh's real charm comes out in the evening — the night food stalls along Jalan Yau Tet Shin, the quiet streets after dark, and the early morning dim sum rush. Hotels in the Old Town run RM 80-150/night for boutique stays.
Best for: Food lovers, photographers, relaxed pace
What to Eat in Ipoh#
Ipoh is a food city through and through. Here are the dishes I never skip when I visit.
Ipoh White Coffee
The real thing — not the 3-in-1 packet version. Beans are roasted with margarine and brewed thick through a cloth filter. Sin Yoon Loong on Jalan Bandar Timah is the most famous shop, but Nam Heong across the street is equally good with shorter queues.
Bean Sprout Chicken (Nga Choy Gai)
Ipoh's signature dish: poached chicken served with fat, crunchy bean sprouts fed on mineral water from the limestone hills. The bean sprouts here are unlike anywhere else — thick, juicy, and sweet. Try it at Lou Wong or Onn Kee along Jalan Yau Tet Shin.
Sar Hor Fun
Silky flat rice noodles in a prawn-and-chicken broth, topped with prawns, shredded chicken, and bean sprouts. The noodles in Ipoh are distinctly smoother than Penang's version — it's the water. Thean Chun on Jalan Bandar Timah does a legendary bowl.
Caramel Custard (Egg Tart)
Ipoh's caramel custard is a colonial-era holdover that locals have perfected. Wobbly, barely set, with a dark caramel top. Thean Chun and Sin Yoon Loong both serve excellent versions — order one (or three) with your coffee.
Salt-Baked Chicken (Yim Guk Gai)
Whole chicken wrapped in paper and baked in salt until impossibly tender. Aun Kheng Lim near the train station is the go-to. Buy a whole chicken (RM 25-30) for the road — it's a classic Ipoh takeaway.
Tambun Biscuits
Flaky pastry filled with sweet mung bean paste — Ipoh's most popular souvenir. Buy from Sin Eng Heong on Jalan Pasir Puteh. Eat them fresh and slightly warm. I always bring a few boxes back to Penang.
Frequently Asked Questions#
How long does it take to get from Penang to Ipoh by train?
The ETS train from Butterworth to Ipoh takes approximately 1.5 hours. You'll need to take the ferry from George Town to Butterworth first (15 minutes, free), so budget about 2 hours total door-to-door.
Is Ipoh worth visiting from Penang?
Without question. Ipoh has its own distinct food culture — white coffee, bean sprout chicken, and dim sum that rivals Hong Kong. The cave temples, Old Town murals, and Concubine Lane add cultural depth. It's my top pick for a day trip or overnight excursion from Penang.
What is the cheapest way to get from Penang to Ipoh?
The bus is the cheapest option at RM 15-25 from Sungai Nibong Bus Terminal. The ETS train is slightly more (RM 20-35) but significantly faster. For solo travelers, the train offers the strongest value considering the time saved.
Can I do Ipoh as a day trip from Penang?
Yes, a day trip works if you take an early morning ETS train. You'll arrive by 10:30 AM and have time for dim sum, a cave temple, and Concubine Lane before heading back. Staying overnight is better for the full food crawl experience.
Do I need to book train tickets in advance?
Yes, ETS tickets sell out quickly, especially on weekends and public holidays. Book on the KTMB website at least 3-5 days ahead. Tickets open 60 days before departure.
Where does the bus drop off in Ipoh?
Buses arrive at Amanjaya Bus Terminal, about 15 minutes north of the Old Town. Take a Grab (RM 10-15) to the city center. Some buses also stop at Medan Kidd closer to town.
Plan Your Trip#
Heading to Ipoh from Penang? Make sure you've made the most of George Town first. Or combine Ipoh with a Cameron Highlands extension.


