
Train (ETS)
Fast, direct via Butterworth, reliable and comfortable
Bus
Cheap, direct, widely available, slightly slower overall
Private car/taxi
Door-to-door option, flexible timing, easy short-distance trip
Flight
No direct flights, unnecessary for such short distance
Quick answer: Traveling from Penang to Ipoh gives you several solid options: a budget-friendly tourist bus, a scenic train journey (via Butterworth), or a private car/taxi for direct convenience. Each mode suits different priorities—cost, comfort or speed—so pick what works best for your travel style.
At a glance:
- 📍 Travel distance: approx. 160 km from Penang to Ipoh.
- ⏱️ Travel time: Bus ~2–3.5 hours | Train ~2–2.5 hours | Private car/taxi ~2 hours.
- 💰 Price range: Bus US$4–7 per person | Train US$7–26 per person | Private car/taxi US$100–260 per vehicle.
- 🚍 Bus: Fast and low cost—great for solo or budget travellers.
- 🚆 Train: Comfortable and more scenic—good for relaxed travel.
- 🚕 Private car/taxi: Most flexible and direct—ideal for groups or heavy luggage.
Last updated in April 2026
From Penang to Ipoh you can travel by bus, train or private taxi.
The travel distance from Penang to Ipoh is about 160 km. You can travel by tourist bus, KTM train from Butterworth or private car. The bus is the cheapest and most convenient option, while the train is a popular alternative.
Buses from George Town take about 2–3.5 hours and tickets cost around $4–7 per person. KTM trains depart from Butterworth, reached by ferry from Penang, and take about 2–2.5 hours. Train tickets cost approximately $7–26 per person.
A private taxi is the fastest and most comfortable option, but also the most expensive. From Ipoh you can continue to Kuala Lumpur or Malacca by train or bus.
Ipoh is the capital of Perak, known for its colonial architecture, limestone hills and famous local food. Tickets and private transfers can be booked online in advance.
| Transfer modes from Penang to Ipoh: | Travel Time | Cost Range |
|---|---|---|
| Tourist Bus | 2–3.5 hours | $4–7 per person |
| KTM Train from Butterworth | 2–2.5 hours | $7–26 per person |
| Private Taxi / Car | 2 hours | $100–260 per car |
How do I get from Penang to Ipoh?
1. BUS from Penang to Ipoh (Perak)
👉 Bus is the cheapest and most widely used way from Penang to Ipoh.
- ✔️ Ideal for: budget travelers and short-distance trips
- ✔️ Travel time: approx. 2–3.5 hours
- ✔️ Cost: about $4–7 per person
- ✔️ Comfort: good (modern buses with air-conditioning and seats)
- ✅ Best option: Operators like Super Nice Express, Unititi Express or Sri Maju Group
- 💡 Tip: Depart from Sungai Nibong or Butterworth and book tickets online in advance.
Traveling by bus is the cheapest and most popular way to get from Penang to Ipoh. Companies such as Billion Stars, Super Nice Express, Unititi Express, KPB Express, Plusliner and Sri Maju Group operate modern buses on this route.
Most buses depart from Sungai Nibong on Penang Island, while others leave from Butterworth. They usually arrive at AmanJaya Bus Terminal or Jalan Bendahara in Ipoh.
The journey takes about 2–3.5 hours and bus tickets cost around $4–7 per person. Departure times and arrival points may vary, so always check the latest schedule before booking.
Bus tickets can be booked online in advance. Arrive at the departure point at least 30 minutes before departure and follow the instructions provided by the bus operator.
| Bus Company | Departs in Penang | Arrival in Ipoh |
|---|---|---|
| Super Nice Express | 08:15 | 10:21 |
| Super Nice Express | 20:15 | 22:21 |
| Unititi Express | 08:30 | 11:55 |
| Unititi Express | 12:45 | 16:10 |
| KPB Express | 08:45 | 10:51 |
| KPB Express | 09:45 | 11:51 |
| KPB Express | 11:00 | 13:06 |
| CS Travel | 08:30 | 11:30 |
| CS Travel | 13:30 | 16:30 |
| Sri Maju Group | 09:30 | 11:59 |
| Sri Maju Group | 12:45 | 15:14 |
| Sri Maju Group | 17:15 | 19:44 |
| Mayang Sari | 12:15 | 15:37 |
| Mayang Sari | 23:15 | 02:37 |

2. TRAIN from Butterworth to Ipoh (Perak)
👉 Train via Butterworth is a comfortable and relatively fast option from Penang to Ipoh.
- ✔️ Ideal for: travelers who prefer rail travel with good comfort
- ✔️ Travel time: approx. 2–2.5 hours (3–3.5 hours total including ferry)
- ✔️ Cost: about $7–26 per person
- ✔️ Comfort: high (modern trains with multiple seating classes)
- ✅ Best option: KTM Berhad train from Butterworth to Ipoh after ferry from Georgetown
- 💡 Tip: Take the ferry early and book train tickets online in advance.
Another popular option is to travel by KTM train from Butterworth. First take the ferry from George Town to Butterworth, which takes about 20 minutes, then continue by train to Ipoh.
KTM trains depart from Butterworth Railway Station and arrive at Ipoh Railway Station. You can also view the Malaysia Railway Map before your trip.
The train journey takes about 2–2.5 hours and tickets cost around $7–26 per person, depending on the seat class. The total travel time from Penang, including the ferry, is about 3–3.5 hours.
Train tickets can be booked online in advance and used as e-tickets on your phone, making boarding quick and convenient.
BOOK TRAIN TICKETS on Baolau ➜
| Train | Departs in Butterworth | Arrival in Ipoh |
|---|---|---|
| KTM Berhad Train | 05:15 | 06:54 |
| KTM Berhad Train | 06:30 | 08:09 |
| KTM Berhad Train | 07:50 | 09:34 |
| KTM Berhad Train | 13:05 | 14:39 |
| KTM Berhad Train | 16:05 | 17:44 |
| KTM Berhad Train | 18:45 | 20:24 |

3. PRIVATE TAXI / CAR from Penang to Ipoh
👉 Private taxi/car is the most comfortable and fastest way from Penang to Ipoh.
- ✔️ Ideal for: groups, families, and travelers wanting door-to-door service
- ✔️ Travel time: approx. 2–2.5 hours
- ✔️ Cost: about $100–260 per vehicle
- ✔️ Comfort: very high (modern cars, SUVs or minivans with driver)
- ✅ Best option: Private transfers with companies like Daytrip, THS Transportation or FQD Travel
- 💡 Tip: Split the fare in a group and choose pickup from your hotel for convenience.
A private car with a driver is the fastest and most comfortable way to travel from Penang to Ipoh. Companies such as Daytrip, THS Transportation, FQD Travel and New Asian Travel offer modern cars, SUVs and spacious minivans.
You can choose your pickup location in Penang or Butterworth and your drop-off point in Ipoh. The journey takes about 2–2.5 hours, depending on traffic and your exact destination.
Private transfers cost about $100–260 per vehicle, depending on the type of car. Standard cars are the most affordable, while SUVs and minivans are ideal for families and groups.
You can book your private transfer online in advance and choose the vehicle that best suits your travel needs.
❓ FAQ – Travel route from Penang to Ipoh (Perak)
How to book tickets from Penang to Ipoh?
Book bus tickets, train tickets and private transfers online at 12go.asia ➜.
How long does it take to travel from Penang to Ipoh?
Buses take about 2–3.5 hours, KTM trains from Butterworth about 2–2.5 hours, and private cars around 2–2.5 hours.
How much does it cost to travel from Penang to Ipoh?
Bus tickets cost $4–7, train tickets $7–26, and private transfers about $100–260 per vehicle.
What is the distance from Penang to Ipoh?
The travel distance between Penang and Ipoh is about 160 km by road or rail.
Is there a direct flight from Penang to Ipoh?
No. There are no direct flights, so you can travel only by bus, train or private car.
What is the cheapest way to get to Ipoh?
The cheapest option is the tourist bus, with fares starting from about $4 per person.
What is the best way to travel from Penang to Ipoh?
The bus is the best value for most travelers, while the KTM train from Butterworth is a comfortable alternative.
Where can you travel from Ipoh?
From Ipoh you can continue to Cameron Highlands or travel to Kuala Lumpur or Malacca by bus or train.
Is Malaysia suitable for solo travel?
Yes. Solo travel in Malaysia is easy thanks to reliable transport, affordable accommodation and safe tourist destinations.
What is the weather like in Malaysia?
Malaysia has a tropical climate with warm temperatures year-round and seasonal monsoon rains.
Is Malaysia an affordable destination?
Yes. Malaysia is one of Southeast Asia’s most affordable destinations, with options for both budget and luxury travelers.
🧭 Popular travel routes from Penang in Malaysia:
If you’re planning your next trip from Penang, here are other popular routes in Malaysia:
These are the most popular travel routes from Penang for visitors exploring Malaysia.
💡 Practical Travel Tips for Penang to Ipoh
Travel from Penang to Ipoh by tourist bus, KTM train via Butterworth or private car. The bus is the cheapest option, while the train offers a comfortable journey through western Malaysia.
- Bus Travel: Buses depart from George Town and Butterworth and reach Ipoh in about 2–3.5 hours.
- Train Option: Take the ferry to Butterworth, then continue by KTM train to Ipoh in about 2–2.5 hours.
- Book Early: Reserve bus or train tickets in advance during weekends, holidays and peak travel periods.
- Ferry Connection: The ferry between George Town and Butterworth takes only about 20 minutes.
- Private Transfer: Private cars offer hotel pickup and reach Ipoh in about 2–2.5 hours.
- Explore Ipoh: Visit the Old Town, colonial buildings and famous local food after your arrival.
Tip: Bus tickets and private transfers from Penang to Ipoh can be searched and booked online in advance.
