Multi-tiered Chinese cave temple beneath towering limestone cliffs and jungle foliage in Ipoh, Malaysia

Travel guide / Malaysia IPH

Ipoh Travel Guide: White Coffee, Cave Temples and a Weekend by ETS

Tin-rush shophouses, limestone cave temples and breakfast queues, two hours north of KL.

At a glance

Best time to go
Ipoh works all year, but January to March and June to August are usually the driest months and the most comfortable for walking tours and cave visits. Details about best time to go
Visa for Malaysians
As of September 2026, a trip to Ipoh needs no passport, no visa and no immigration check for Malaysians, because Perak is part of Peninsular Malaysia and you never cross a state immigration point. Details about visa for malaysians
Honest budget guide
Plan on roughly RM 120 to RM 300 per person per day in Ipoh, before transport from KL. Details about honest budget guide
On this page13 sections
  1. Overview
  2. Getting there from KL: train, bus or car, not a plane
  3. From Ipoh airport, station and bus terminal to town
  4. Where to stay in Ipoh
  5. Things to do in Ipoh
  6. What to eat in Ipoh
  7. Halal food, mosques and prayer spaces
  8. Getting around Ipoh
  9. Sample 3-day Ipoh itinerary
  10. Money, SIM and practical tips
  11. Day trips: Kuala Kangsar, Gopeng and Cameron Highlands
  12. Before you go
  13. FAQ

Ipoh is the trip Klang Valley families make on short notice: an ETS seat on Friday, a Saturday of eating, home on Sunday. Perak's capital grew rich on tin, and that money left behind colonial shophouses, a grand railway station and a food culture Malaysians argue about with real passion, from white coffee to bean sprout chicken. Around the edges, limestone hills hide Buddhist cave temples, a still lake and a show cave you can crawl through. With no flights from KL, this guide starts with train, bus and car, then covers stays, halal eating and prayer spaces, getting around, ringgit costs and a three-day plan.

Getting there from KL: train, bus or car, not a plane

At the time of writing no scheduled flights link Kuala Lumpur and Ipoh, from KLIA or Subang. Sultan Azlan Shah Airport (IPH) currently has scheduled flights only from Singapore and Johor Bahru, so our KL fare scan has nothing to show here. At about 200 km, the trip is easy by land.

  • ETS train: well over a dozen KTMB departures a day from KL Sentral, taking roughly two to two and a half hours. Fares run from roughly RM 25 to RM 60 one-way depending on class and KTMB's flexi pricing, so book early for Fridays and holiday eves. ETS trains have a musolla and a bistro coach, and Ipoh station sits on the edge of Old Town.
  • Express bus: more than 20 companies run from TBS, Hentian Duta and KL Sentral for roughly RM 20 to RM 40, taking about three to three and a half hours to Terminal Meru Raya (the old Amanjaya terminal), north of the centre.
  • Driving: roughly two and a half to three hours on the PLUS North-South Expressway, depending on traffic and stops. The car toll from Jalan Duta to Ipoh is about RM 21.73.

Landing at KLIA from Sabah, Sarawak or overseas? Terminal 1 coaches use the KLIA bus station, and Terminal 2 (klia2) coaches leave from Level 1 of Gateway@klia2. Direct buses take roughly three and a half to four hours for about RM 45 to RM 52; alternatively, ride the KLIA Ekspres to KL Sentral for the ETS. From Johor Bahru, AirAsia flies direct daily in about an hour.

From Ipoh airport, station and bus terminal to town

Most people from KL arrive by rail or road, so here are all three arrival points. Prices are indicative, at the time of writing.

Ipoh railway station, the white colonial building locals call the Taj Mahal of Ipoh, is a short walk from the state mosque. Old Town hotels are walkable if you pack light, and Grab covers the rest cheaply.

Terminal Meru Raya, the intercity bus terminal well north of the centre, is too far to walk. Take Grab, or BAS.MY route A30A to Medan Kidd, the city bus station in Old Town, for around RM 2.

Sultan Azlan Shah Airport is only about 6 km from the centre: - Grab: drivers are usually waiting, and the ride of roughly 15 minutes into town generally costs under RM 20. - Taxi: cabs wait outside arrivals and cost more than Grab, so settle the fare first. - BAS.MY route A37: links the airport with Medan Kidd for a ringgit or two, but departures are spaced well apart, so check the Perak Transit timetable before you rely on it. - Rental car: local firms hand over small Malaysian cars at the airport from roughly RM 140 a day. Book ahead.

Where to stay in Ipoh

The Kinta River splits Ipoh into Old Town on the west bank and New Town on the east, with newer suburbs beyond.

  • Old Town: shophouse hotels, restored heritage stays and budget guesthouses near the railway station, Concubine Lane, the murals and the classic coffee shops. Ideal for ETS travellers without a car.
  • New Town: older business hotels and cheaper rooms a short walk over the bridge. You wake up near Jalan Leong Sin Nam, the dim sum breakfast street. Good value for groups of friends.
  • Greentown: a modern commercial district east of the centre with bigger hotels, offices and plenty of restaurants, including a halal-certified dim sum cafe. Suits Muslim families driving up from KL.
  • Tambun: resort hotels beside Lost World of Tambun and its hot springs, below limestone hills north-east of the city. Best for families spending a full day at the park, though you need a car or Grab for food in town.

Without a car, base yourself in Old Town. Drivers with children may prefer Greentown or Tambun.

Things to do in Ipoh

Ipoh's sights are heritage streets in the centre and limestone hills around the edges. Do the caves in the morning and the heritage walk in late afternoon. Prices are as published at the time of writing.

  • Old Town heritage walk: from the railway station to the Birch Memorial Clock Tower, round the Padang past the mock-Tudor Royal Ipoh Club and the old HSBC building, ending in Concubine Lane (Lorong Panglima).
  • Street art: Ernest Zacharevic painted seven murals around Old Town and most survive, plus Mural Art's Lane in New Town.
  • Han Chin Pet Soo: the old Hakka tin miners' club, now a museum of the tin boom. Visits are by appointment only, booked online up to 30 days ahead, with a donation instead of a fixed fee.
  • Cave temples: Sam Poh Tong and Kek Lok Tong at Gunung Rapat, and Perak Tong north of the city, Chinese Buddhist shrines built into caves. The Gunung Rapat temples charge no entry; dress modestly.
  • Tasik Cermin (Mirror Lake): a still lake walled in by limestone. Entry plus a boat tour is about RM 32 for MyKad adults.
  • Kinta Riverwalk: a riverside promenade in the centre, pleasant for an evening stroll once the heat drops.
  • Kellie's Castle, Batu Gajah: a Scottish planter's unfinished mansion. RM 9 for Malaysian adults, open until 10pm.
  • Lost World of Tambun: water park and rides, about RM 125 for MyKad adults, closed Tuesdays outside school and public holidays. The evening hot springs session is ticketed separately.

What to eat in Ipoh

Malaysians plan whole weekends around Ipoh's food. Many of the most famous Chinese coffee shops serve pork and are not halal, so read the next section before you queue.

  • White coffee: beans roasted with margarine, served creamy with condensed milk. The halal-certified OldTown White Coffee chain was founded in Ipoh in 1999.
  • Tauge ayam: poached chicken with Ipoh's fat, crunchy bean sprouts. Lou Wong is the long-running name.
  • Kai see hor fun: silky flat rice noodles in light prawn and chicken broth, a speciality of Old Town coffee shops such as Kong Heng and Thean Chun.
  • Dim sum: Jalan Leong Sin Nam in New Town, with weekend queues from early morning.
  • Salt-baked chicken: a Hakka dish baked in hot salt; Aun Kheng Lim is the famous shop.
  • Nasi kandar ayam merah: the Nasi Ganja stall at Kedai Kopi Yong Suan, serving red chicken and rich gravies for decades.
  • Tau fu fah: silky soya pudding at Funny Mountain, served even to customers who stay in their cars.
  • Rendang tok: Perak's dark, dry beef rendang, at Malay rice stalls.

Take home heong peng, flaky biscuits filled with malt, and pomelos from Tambun.

Halal food, mosques and prayer spaces

At the 2010 census Ipoh was roughly 44 percent Chinese, 39 percent Bumiputera and 14 percent Indian, so Muslims eat well once they separate the pork-serving coffee shops from the halal places.

  • Halal-certified: OldTown White Coffee outlets, Ipoh Hainan Chicken Rice on Jalan Raja Musa Aziz (halal tauge ayam), Canning Dim Sum in Taman Canning and Dimsum Cafe Greentown.
  • Muslim-owned: Nelli's Deli, just behind Kong Heng Square in Old Town, plus Mee Daud Mat Jasak and Deen CT Corner Cendol in Taman Jubilee.
  • Halal suppliers, no certificate: the Nasi Ganja stall at Kedai Kopi Yong Suan and Restoran New Hollywood in Taman Canning, a small food court of halal Chinese hawker dishes. Your call.

Taman Jubilee, Greentown and Taman Canning are the easiest areas. Statuses change and certificates lapse, so check with the JAKIM-endorsed Verify Halal app or look for the certificate at the counter.

Masjid Sultan Idris Shah II, the state mosque, is a short walk from the railway station. Masjid Panglima Kinta, a heritage mosque beside the Kinta River in Taman Jubilee, has horseshoe arches and timber spiral stairs in its minarets. ETS trains have a musolla, and big malls and PLUS rest stops generally have a surau. Some Muslim-run stalls close on Fridays.

Getting around Ipoh

The centre is walkable, but the best sights are spread out, so most visitors mix walking, Grab and a bus or car.

  • On foot: Old Town and New Town are compact and linked by bridges over the Kinta River, though the midday sun is fierce.
  • Grab: works across the city and is most visitors' default. The airport ride costs under RM 20, so short hops are cheap.
  • BAS.MY Ipoh: Perak Transit runs more than 15 routes from Medan Kidd, including A37 (airport), A30A (Terminal Meru Raya), A31A and A31B (Kuala Kangsar), A34 (Gopeng and Kampar) and A36 (Batu Gajah). Fares start at RM 0.94 for the first 2 km and rise with distance, a 30-day pass for Malaysians is RM 30, and you pay by cash, bank card or DuitNow QR. Perak Transit's website posts the route maps.
  • Car: best for combining cave temples, Tasik Cermin, Kellie's Castle and Gopeng. Small cars rent from roughly RM 140 a day. Street parking is paid, so read the signboards.
  • Taxis: fares are negotiated rather than metered, so agree the price before you get in.

Sample 3-day Ipoh itinerary

A long weekend from KL by ETS, with a car or Grab on day two.

  • Day 1: Morning ETS from KL Sentral, bags down in Old Town, then white coffee and kaya toast. Walk the station, clock tower, Padang and Concubine Lane, join a pre-booked Han Chin Pet Soo tour and hunt the murals. Pray Asar at Masjid Sultan Idris Shah II, then walk the Kinta Riverwalk and have tauge ayam for dinner.
  • Day 2: Early dim sum (Canning Dim Sum for halal), then the Gunung Rapat cave temples and Tasik Cermin (opens 9am) before the heat builds. Nasi kandar for lunch, an afternoon at Lost World of Tambun or a hotel rest, then an evening at Kellie's Castle and tau fu fah on the way back.
  • Day 3: Kuala Kangsar for the Ubudiah Mosque and the Perak Royal Museum, or Gopeng for Gua Tempurung. Back for kai see hor fun or mee kicap, buy heong peng, and take an afternoon ETS home.

With a fourth day, drive up to Cameron Highlands.

Money, SIM and practical tips

Ipoh is home ground, so the practical side is mostly timing and small habits.

  • Money: no exchange needed. DuitNow QR works at many stalls and on BAS.MY buses, but some older coffee shops prefer cash, so keep small notes.
  • SIM and plugs: your usual Malaysian plan works, no eSIM needed, and sockets are the familiar three-pin Type G.
  • Tipping: not expected.
  • Opening days: many well-known places close one weekday, and it varies. Lost World of Tambun shuts on Tuesdays outside school and public holidays, and Han Chin Pet Soo only opens for booked slots.
  • Queues: famous breakfast shops fill with KL visitors on weekend mornings. Arrive before 8am or go on a weekday.
  • Copycats: famous names often have rival or look-alike shops nearby. Check the exact address on the shop's own page before trusting a map pin.
  • Safety: Ipoh is generally safe and relaxed. The real hazards are midday sun and traffic, so carry water, a hat and sunscreen.
  • Trains: Friday evening and Sunday afternoon ETS seats sell out before public holidays, so book both legs together.

Day trips: Kuala Kangsar, Gopeng and Cameron Highlands

Most of these Perak trips take under an hour by road from Ipoh.

  • Kuala Kangsar: Perak's royal town, north-west of Ipoh by car or BAS.MY routes A31A and A31B. See the gold-domed Ubudiah Mosque, the Art Deco Istana Iskandariah from outside, and Istana Kenangan, the old palace that now houses the Perak Royal Museum. The first rubber tree planted in Malaysia still stands here, and Sayong village across the river makes labu sayong clay pots.
  • Gopeng: south on BAS.MY route A34, home to Gua Tempurung, a large show cave with guided routes. Prices are not clearly published, so call first. HOGA Gaharu Tea Valley nearby is free to enter and closes on Tuesdays except holidays.
  • Tanjung Tualang: the TT5 Tin Dredge, a relic of Perak's tin era. Tickets are around RM 38, sold online only.
  • Cameron Highlands: reached from Ipoh by the winding Simpang Pulai road (Federal Route 185), for tea estates and cool air. Make it a full day or stay a night.

Before you go

Best time to go
Ipoh works all year, but January to March and June to August are usually the driest months and the most comfortable for walking tours and cave visits. It is hot whatever the month, with daytime highs of roughly 31 to 33 degrees Celsius. October and November are the wettest, with heavy afternoon thunderstorms, and April is also wet, so plan outdoor sights for the morning. Chinese New Year (early February in 2027) is Ipoh's biggest festival, when families return home and some well-known Chinese stalls may close for a few days. KL visitors make weekend breakfast queues long. For Perak and the Klang Valley, the year-end school break runs from 5 to 31 December 2026, when hotels, ETS seats and Lost World of Tambun all get busy.
Visa for Malaysians
As of September 2026, a trip to Ipoh needs no passport, no visa and no immigration check for Malaysians, because Perak is part of Peninsular Malaysia and you never cross a state immigration point. What you should carry is your physical MyKad. KTMB's ticket conditions require each passenger's name and MyKad number on the ETS ticket, and inspectors may ask for the card, so book with details that match your IC. Children aged 4 to 12 travel on child tickets; a MyKid or birth certificate settles any question about age. Flying in from Johor Bahru, expect ID checks at check-in and security. Rules can change, so confirm the latest requirements on KTMB's official website, or your airline's, before you travel.
Honest budget guide
Plan on roughly RM 120 to RM 300 per person per day in Ipoh, before transport from KL. Our fare scan has no KL to Ipoh flights because none are scheduled, so budget for the ETS instead: roughly RM 25 to RM 60 each way, or RM 20 to RM 40 by express bus, or about RM 44 in return tolls plus petrol if you drive. Budget rooms and guesthouses cost roughly RM 50 to RM 100 a night, and mid-range or boutique heritage hotels about RM 100 to RM 300. Food runs RM 40 to RM 80 a day. Allow RM 20 to RM 50 a day for Grab, or about RM 140 for a rental car. A three-day, two-night trip sharing a mid-range room totals roughly RM 400 to RM 950 per person. All figures are indicative.

Frequently asked questions

Do Malaysians need a passport to visit Ipoh?

No. Ipoh is a domestic trip within Peninsular Malaysia, so there is no passport, visa or immigration counter whether you arrive by ETS, bus, car or plane. Bring your physical MyKad, because KTMB prints your MyKad number on the train ticket and inspectors can ask to see it.

Is there a direct flight from KL to Ipoh?

Not at the time of writing. No airline flies between KLIA or Subang and Ipoh, and Sultan Azlan Shah Airport currently has scheduled flights only from Singapore and Johor Bahru. From the Klang Valley, the ETS train from KL Sentral is the fastest and simplest option, at roughly two to two and a half hours.

How long is the ETS from KL Sentral to Ipoh and how much does it cost?

The ETS takes roughly two to two and a half hours depending on how many stations the service stops at. Fares run roughly RM 25 to RM 60 one-way depending on class, and KTMB's flexi pricing moves them with demand. Friday evening and holiday trains sell out early, so book ahead on KTMB's website or app.

Is Ipoh Muslim-friendly?

Yes, as long as you choose carefully. Many of Ipoh's famous Chinese coffee shops are not halal, but halal-certified and Muslim-owned options cover the signature dishes, from white coffee and tauge ayam to dim sum. Taman Jubilee, Greentown and Taman Canning have the most halal eateries. The state mosque is a short walk from the railway station.

How many days in Ipoh is enough?

Two full days cover Old Town, the cave temples, Tasik Cermin and the main food stops, which is why a weekend by ETS is so popular. Three days let you add Kellie's Castle, Lost World of Tambun or a day trip to Kuala Kangsar or Gopeng. Allow a fourth day if you also want to drive up to Cameron Highlands.

What is the best month to visit Ipoh?

January to March and June to August tend to be the driest months, which suits walking tours and cave visits. October and November are the wettest, with heavy afternoon storms. It is hot all year, so plan outdoor sights for the morning. Some Chinese stalls may close over Chinese New Year.

Can I use Grab in Ipoh?

Yes. Grab works throughout Ipoh and is how most visitors get around. Drivers usually wait at Sultan Azlan Shah Airport, where a ride into town generally costs under RM 20, and short trips around the city are cheap. BAS.MY city buses are a cheap alternative.

How much money do I need for a weekend in Ipoh?

For a three-day, two-night trip from KL, budget roughly RM 400 to RM 950 per person, sharing a mid-range room. That covers a return ETS ticket, two nights' accommodation, three days of coffee-shop and restaurant meals, Grab rides and a few paid sights. All figures are indicative.

Jom pergi

Ready to go Ipoh? Compare available flights and hotels for your dates. Check baggage, cancellation terms and the final total on the booking provider before paying.

Next gate

More guides in Malaysia

Fares are per person, one-way from Kuala Lumpur, checked within the last 7 days, and confirmed only on the booking site. Budgets are indicative. Visa and entry rules change, so always check the official source before you fly. Amaboxly may earn a commission when you book through our links. Photos from Unsplash.

4.9Feedback

1 item added to cart

RM 0.00
Free shipping in Peninsular Malaysia.
Items in the cart are not held and may sell out.

Choose payment