Contents
Leaving behind the limestone hills and white coffee of Ipoh for the street art and culinary wonders of Penang is a classic Malaysian transit. While both cities share a colonial heritage and a deep obsession with food, the journey between them reveals the changing landscape of the peninsula as you move toward the coast. Whether you are heading for the historic streets of George Town or the mainland hub of Butterworth, the route is well-traveled and offers options for every budget.
Most travelers choose between the bus or train and the comfort of a private car. You can easily compare and book these tickets on GoAsia.cc to ensure your seat is secured before you arrive at the station.
Ipoh to Penang by Bus
The bus is the undisputed king of this route. It is affordable, frequent, and comfortable, with reclining seats and strong air conditioning. There are two main arrival points in Penang: Butterworth on the mainland and Sungai Nibong on the island.
Ipoh to Butterworth
Traveling to Butterworth is the most common choice for those heading to George Town, as Butterworth is the gateway to Penang by bridge or ferry.[1] The journey takes from about 1 hour 35 minutes.[2]
Ipoh to Sungai Nibong
If you prefer to be dropped off directly on Penang Island, buses to Sungai Nibong are the way to go. This station is on the island, south of George Town. The trip takes from about 2 hours, longer in traffic.[2] From Sungai Nibong, you can take a local bus or a ride-hailing service to reach your hotel in the historic center or the beaches of Batu Ferringhi.
Ipoh to Penang by Train
ETS electric trains run from Ipoh to Butterworth in about 1 hour 35 to 1 hour 45 minutes. A morning departure leaves Ipoh at 10:29 and reaches Butterworth at 12:10, and an afternoon train leaves at 13:41 and arrives at 15:15.[3] From Butterworth station you reach George Town by ferry or bus.

Ipoh to Penang by Private Transfer
For families, small groups, or those carrying heavy luggage, a private transfer offers door-to-door convenience that public transport cannot match. It takes from about 1 hour 50 minutes to reach either Butterworth or George Town, and longer in traffic. On booking platforms, private transfers start at about $94 (October 2026).[2] The cost is shared among the passengers, which makes it a reasonable choice for groups.
- Standard 3pax: A comfortable sedan ideal for couples or solo travelers with extra bags.
- Minivan 4pax: A slightly larger vehicle offering more breathing room for a small family.
- Minivan 7pax: The best value for larger groups, so everyone arrives at the George Town hotel together.
Comparing Your Options
| Mode | Duration | Comfort |
|---|---|---|
| Bus (to Butterworth) | From about 1h 35m[2] | Medium |
| Bus (to Sungai Nibong) | From about 2h[2] | Medium |
| ETS train (to Butterworth) | About 1h 35m - 1h 45m[3] | High |
| Private Transfer | From about 1h 50m[2] | High |
Tips for Traveling from Ipoh to Penang
- Book in Advance: While buses are frequent, the best time slots and VIP seats often sell out on weekends and public holidays. Use GoAsia.cc to book a few days ahead.
- Arrival at Butterworth: If your destination is George Town, getting off at Butterworth is often faster. From there the ferry takes you across the water to the old town.
- Terminal Locations: In Ipoh, most long-distance buses depart from Terminal Amanjaya (Meru Raya), outside the city center.[4] Factor in the time and cost of a local taxi to get there.
- Keep it Cool: Malaysian buses are notorious for their powerful air conditioning. Even on a short two-hour trip, it is wise to have a light jacket or sweater in your carry-on luggage.
- Luggage: Buses have large under-bus compartments for suitcases. If you choose a private transfer, ensure you book a vehicle size that accounts for both the number of people and the number of large bags.
Timetable
| Flight Ipoh - Penang $ 44.77–87.02 3h 5m – 1days 9h 55m | |
|
| Bus Ipoh - Butterworth $ 4.28–10.04 1h 35m – 2h 30m | |
|
|
| Taxi Ipoh - Butterworth $ 93.61–159.74 1h 54m | |
|
| Bus Ipoh - Sungai Nibong $ 4.91–5.59 2h 7m – 3h 25m | |
|
| Taxi Ipoh - George Town $ 93.61–159.74 1h 54m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Ipoh to Penang, including current prices and schedules.
The bus is usually the cheapest way. Buses run to both Butterworth and Sungai Nibong.
The ETS train and the bus to Butterworth take from about 1 hour 35 minutes, and a private transfer takes from about 1 hour 50 minutes directly to your destination.
Plan on 1.5 to 3.5 hours. The ETS train takes about 1 hour 35 to 45 minutes to Butterworth, buses take from about 1 hour 35 minutes to Butterworth and from about 2 hours to Sungai Nibong, and a private transfer takes from about 1 hour 50 minutes. Traffic can add time.
Choose Butterworth if you want to take the iconic ferry into George Town. Choose Sungai Nibong if you prefer to stay on the island or are heading toward the southern parts of Penang.
Terminals have food stalls and convenience stores, but since the trip is short, most travelers eat before departure or wait for the famous food stalls in Penang.
Check with the operator before you book. Use the facilities at the terminal before boarding.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] Keretapi Tanah Melayu Berhad (KTMB): ETS. Retrieved October 24, 2026.
- [2] 12Go: Ipoh - Penang timetable. Retrieved October 24, 2026.
- [3] Keretapi Tanah Melayu Berhad (KTMB): ETS timetable effective 1 June 2026. Retrieved October 21, 2026.
- [4] Alisan Golden Coach: Terminal Amanjaya Guide. Retrieved October 19, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.
