Getting Around Ipoh: Buses, Taxis & Local Transport Options

✅ Last verified on-the-ground: 2026-07-22

Ipoh local transport is straightforward: most travellers only need three things: a bus in from Penang, a Grab to their hotel, and their own two feet for the rest. There is no MRT, no LRT, and no tourist-friendly hop-on-hop-off. Ipoh’s old-town lanes are walkable. For related planning, see our guides on Sea Backpacking Hub and Getting Around Cat Ba Local Transport Guide for Backpackers Buses Taxis More.

This guide covers Ipoh local transport as it works in 2026, including the Penang-Ipoh bus, the Grab/e-hailing situation, taxi bargaining norms, and how to skip the scooter-rental trap entirely (because that one bites a lot of Indian travellers). You may also find Getting Around Koh Yao Noi Scooters Taxis Island Transport useful for this trip.

Quick Answers

WhatAnswerPrice (INR)
How do I get from Penang to Ipoh by bus?Direct AC buses, ~3h 22m to 3h 25m, run by multiple operators from Penang Sentral / Sungai Nibong terminal₹589 (~25 MYR or ~$6.11)
Is there a train between Penang and Ipoh?No direct passenger rail since 2011; KTM Komuter terminated
Does Grab work in Ipoh?Yes, but supply is thin compared to KL or Penang, peak-hour surge is common₹188 (~8 MYR or ~$1.96)
Can I rent a scooter in Ipoh with an Indian license?Yes in practice, but an IDP with motorcycle endorsement is the legal cover and most rental shops don’t enforce itMYR 25-40/day (~₹590-943)
Is Ipoh walkable for tourists?Old town and Concubine Lane area, yes. Caves, train station, and most hotels are 10-15 min apart on footfree

Penang to Ipoh: The Bus

This is the route most Indian backpackers in the region take, because Penang is on the standard George Town circuit and Ipoh is the next stop north of KL. See also: Getting Around Koh Yao Yai Local Transport Guide for Backpackers.

Buses from Penang to Ipoh take roughly 3h 22m to 3h 25m depending on the operator and traffic through the Juru toll plaza. They depart from Penang Sentral in Butterworth (the main integrated terminal across the bridge from George Town) and from Sungai Nibong terminal closer to the city, and they arrive at Ipoh’s Amanjaya terminal on the outskirts. From Amanjaya, factor another 20 to 30 minutes and around ₹353 (~15 MYR or ~$3.67) to reach the old town by Grab or taxi, this catches travellers off guard because Ipoh’s long-distance bus terminal is genuinely not in town. For related planning, see our guide on Getting Around Koh Mak Transport Ferry Guide for Backpackers.

Subodh’s Pro Tip: Don’t book a flight connection at Ipoh’s Sultan Azlan Shah airport the same night you arrive by bus. Amanjaya terminal is 15 km from the airport, and Grab supply at midnight is the kind of “wait 40 minutes” situation that ruins a connection.

For booking, the easiest path is the 12go search page for Ipoh routes, which lists every operator in one place and shows the cheapest fares by departure time. Direct operator options:

ModeDurationPriceOperatorBook
bus3h 25mfrom ₹589 (~25 MYR or ~$6.11)multiple operators (Penang Sentral / Sungai Nibong)Book on 12go
bus3h 25mfrom ₹518 (~22 MYR or ~$5.38)alternative operatorBook on 12go
bus3h 25mfrom ₹660 (~28 MYR or ~$6.85)premium coach with fewer stops,
bus3h 22mfrom ₹589 (~25 MYR or ~$6.11)return route, Ipoh to PenangBook on 12go

The return row is useful because it confirms the same operators run both directions at the same price. None of these buses have onboard entertainment worth mentioning, they are AC, they stop once for a toilet break, and that is the whole experience.

Advertisement

Local Transport in Ipoh: What Exists

Ipoh is small by Malaysian standards, roughly 650,000 people in the metro, and the public transit setup reflects that. There is no metro, no tram, no monorail, and the KTM Komuter train service that used to run into the old Ipoh station was terminated in 2011. What you have instead is a patchwork of city buses, taxis, and Grab.

For Indian backpackers coming from cities like Bangkok, Hanoi, or even Kuala Lumpur, Ipoh will feel under-equipped. That is normal. The local system was not designed for the same daily commuter volume, and most residents rely on private cars and motorcycles.

City Buses (Bas Bandar)

Ipoh has a city bus network operated by a state-linked company. For tourists, the practical reality is this: the buses do work, the routes cover the major points (old town, bus terminal, Greentown, some of the cave temples), and the fares are cheap (₹24 (~1 MYR or ~$0.24) to ₹71 (~3 MYR or ~$0.73) per ride). The catch is frequency and reliability.

Buses run roughly every 30 to 60 minutes depending on the route, there is no real-time tracking app that is consistently accurate, and Google Maps coverage for Ipoh buses is poor compared to Penang or KL. Travellers report arriving at stops and waiting 40 minutes for a bus that the schedule said was 15 minutes away.

For someone staying three nights in the old town and hitting one or two cave temples, the bus is honestly not worth the hassle. Grab will save you an hour of waiting for ₹188 (~8 MYR or ~$1.96) to ₹353 (~15 MYR or ~$3.67).

Taxis (Teksi)

Red and white airport-style taxis exist at Amanjaya terminal, the train station (even though the station is heritage-only now), and at a few hotel ranks. They are metered in theory, but Ipoh taxi drivers are known for “meter not working” excuses and quoted fares that are 30 to 50% higher than what the meter should show. This is where Indian travellers get fleeced the most, because the polite thing to do (accept the first price) is exactly the wrong thing.

The rule: insist on the meter, or agree on a fare before getting in. For a run from Amanjaya to old town, a fair quoted price is ₹589 (~25 MYR or ~$6.11) to ₹707 (~30 MYR or ~$7.34). Anything above ₹942 (~40 MYR or ~$9.78) and you are being tested. For a run within the old town (Concubine Lane to the cave temple area), ₹283 (~12 MYR or ~$2.93) to ₹424 (~18 MYR or ~$4.40) is reasonable.

Grab (and e-Hailing)

Grab is the dominant ride-hailing app in Malaysia, and it works in Ipoh. This is, honestly, the easiest answer for most Indian backpackers, because the app handles the price dispute, you do not need to bargain, and the driver is bound by the app’s rating system.

The caveats: supply is thin outside peak hours, surge pricing kicks in on Friday and Saturday nights and during the rain, and from Amanjaya terminal you may wait 15 to 25 minutes for a car at midnight. Within the city during the day, wait times are usually under 5 minutes.

Average fares inside Ipoh:

  • Old town to Perak Tong cave temple: ₹188 (~8 MYR or ~$1.96) to ₹283 (~12 MYR or ~$2.93)
  • Old town to Kek Lok Tong (bercham side): ₹236 (~10 MYR or ~$2.45) to ₹353 (~15 MYR or ~$3.67)
  • Old town to Amanjaya terminal: ₹353 (~15 MYR or ~$3.67) to ₹471 (~20 MYR or ~$4.89)
  • Old town to Sultan Azlan Shah airport: ₹424 (~18 MYR or ~$4.40) to ₹589 (~25 MYR or ~$6.11)

Grab accepts cash (MYR) and Malaysian-issued cards. Indian cards fail on the app directly, so pay cash. The driver takes cash at the end of the trip, no haggling, app tells you the price, you hand over the notes.

Walking

This is the underrated one. The Ipoh old town core, Concubine Lane, the heritage trail, the white-coffee shops, and the train station are all within 15 minutes of each other on foot. If your hotel is in this zone, you will not need any transport for half your sightseeing.

The cave temples (Perak Tong, Kek Lok Tong, Sam Poh Tong, Cavern of the Thousand Buddhas) are the exception, they are spread out across the outskirts and require a vehicle.

Subodh’s Pro Tip: Stay in the old town. Most of what makes Ipoh worth stopping for (the food, the street art, the colonial shophouses) is walkable, and you eliminate 80% of your transport needs by default.

Scooter Rental in Ipoh: Read This First

Ipoh has scooter rental shops, mostly clustered around the old town and the backpacker guesthouses. Daily rates run ₹589 (~25 MYR or ~$6.11) to ₹942 (~40 MYR or ~$9.78) for a 110cc to 125cc automatic scooter, which is cheap, and the temptation to grab one is real because the caves are spread out and Grab adds up across three or four days.

Here is the honest situation for Indian travellers.

Legal status: In Malaysia, a foreign rider needs a valid license with motorcycle endorsement. An Indian car license is not, strictly, valid for two-wheelers in Malaysia. The International Driving Permit (IDP) issued by the Indian Regional Transport Authority, when it lists “A” for motorcycles, is the legal cover.

What happens on the ground: Most Ipoh rental shops do not ask for an IDP. They take a copy of your passport and a cash deposit (₹2,356 (~100 MYR or ~$24.46) to ₹7,068 (~300 MYR or ~$73.37)) and hand over the keys. Travellers report being stopped by police occasionally, more often on weekends, and the typical outcome is a fine of ₹3,534 (~150 MYR or ~$36.68) to ₹7,068 (~300 MYR or ~$73.37) if you cannot produce an IDP. The fine is paid at the station, not handed to the officer (demand this), and you get a receipt.

The bigger risk: if you have an accident without an IDP, your travel insurance is void. Hospital bills in Malaysia for a scooter injury with no insurance run into five figures (MYR), and that is the actual cost-benefit calculation. A four-day scooter rental saves you maybe ₹1,414 (~60 MYR or ~$14.67) in Grab fares. One uninsured hospital visit wipes out the savings a hundred times over.

The honest recommendation: if you have an IDP with motorcycle endorsement and you have ridden scooters before, rent one. If you do not have an IDP, take Grab. The math does not work out otherwise.

Common Transit Mistakes Indians Make in Ipoh

These are the ones I hear about most often from backpackers passing through. The good news is they are all avoidable.

Mistake 1: Booking the Amanjaya-arrival bus and assuming you are in town. Amanjaya terminal is in Meru, roughly 15 km south of the old town. There is no MRT connection, no free shuttle, no walking path. You need a taxi or Grab from the terminal, budget ₹353 (~15 MYR or ~$3.67) to ₹471 (~20 MYR or ~$4.89) and 20 to 30 minutes.

Mistake 2: Accepting the first taxi price. “Ipoh is small, just ₹942 (~40 MYR or ~$9.78) to old town.” No. The meter fare from Amanjaya to old town is around ₹589 (~25 MYR or ~$6.11) to ₹707 (~30 MYR or ~$7.34). Stand your ground or open Grab and quote the app price.

Mistake 3: Trying to use the KTM Komuter to Penang. It is not running. You will see the heritage Ipoh railway station, you will see the old platform, you will think “I can take the train.” You cannot. Bus is the only option.

Mistake 4: Riding a scooter without an IDP and assuming “everyone does it.” Yes, everyone does. The risk is not the fine (₹3,534 (~150 MYR or ~$36.68) to ₹7,068 (~300 MYR or ~$73.37)), the risk is the uninsured accident. Different maths.

Mistake 5: Trying to walk between cave temples. Perak Tong, Kek Lok Tong, Sam Poh Tong, and the rest are spread across the Ipoh outskirts with no footpath between them. Plan one Grab per cave visit, or cluster two that are close (Sam Poh Tong and Perak Tong are roughly 10 minutes apart by car).

Advertisement

FAQ

Is Grab available in Ipoh? Yes. Grab is the main ride-hailing app in Ipoh and works across the city and to/from Amanjaya terminal. Supply is thinner than KL or Penang, especially late at night, so wait times can hit 15 to 25 minutes.

How much is a taxi from Amanjaya bus terminal to old town? A metered taxi should run ₹589 (~25 MYR or ~$6.11) to ₹707 (~30 MYR or ~$7.34). Drivers often quote ₹942 (~40 MYR or ~$9.78) to ₹1,178 (~50 MYR or ~$12.23) without the meter. Insist on the meter or book a Grab in advance.

Can I take a train from Penang to Ipoh? No. The KTM Komuter service that ran this route was terminated in 2011. Buses are the only public-transit option between the two cities, and they take 3h 22m to 3h 25m.

Do I need an IDP to ride a scooter in Ipoh? Legally, yes, an IDP with motorcycle endorsement is required for foreign riders. In practice, most rental shops do not enforce it. The risk is uninsured accident liability, not the fine.

Is Ipoh walkable? The old town core (Concubine Lane, heritage shophouses, white-coffee shops, train station) is fully walkable. The cave temples on the outskirts are not, they need a vehicle.

What is the cheapest way to get around Ipoh? Walking within the old town, plus Grab for everything else. Skip the city buses unless you have time to spare, frequency and reliability are weak compared to Grab.

Subodh’s Take

Ipoh is one of the easiest stops on the Malaysia circuit to over-complicate transport-wise. The pattern that works: bus in from Penang, Grab to the old town, walk everywhere in the old town, Grab to the caves, bus out to wherever is next. Do not rent a scooter unless you have an IDP with motorcycle endorsement and previous scooter experience. The savings are ₹1,414 (~60 MYR or ~$14.67) across a three-day stay, the downside is an uninsured hospital bill. Take the Grab, yaar.