Contents
Leaving the limestone hills and colonial charm of Ipoh for the street art and culinary heritage of George Town is a classic Malaysian trip. Ipoh offers a slower pace and famous white coffee, while George Town on Penang Island is a UNESCO World Heritage city[1] with a food scene to match. The journey takes you across Perak and into Penang, over the bridges that link the island to the mainland.
The route is short enough for an easy day trip. Most travelers choose between the regional bus, the train to Butterworth with a ferry onward, or a private car for door-to-door comfort. Whether you want to save your ringgit for char kway teow or travel with a group in a private van, you can browse and book tickets on GoAsia.cc.
Ipoh to George Town by Bus
The bus is the most popular way to travel between the two cities. Buses leave from Terminal Amanjaya (also called Terminal Meru Raya), the main long-distance bus terminal in Ipoh, which lies outside the city centre.[2] They arrive at Sungai Nibong on Penang Island or at Penang Sentral in Butterworth. Unititi Express fares start at RM20, and the ride takes around 2 to 2.5 hours.[3] On booking platforms, tickets cost about $4 to $12 (October 2026).[4]
If your bus ends in Butterworth, take the passenger ferry across to George Town. It costs RM2 for adults and runs every 20 to 30 minutes, with the first sailing from Butterworth at 06:30 and the last at 23:00.[5]

Ipoh to George Town by Train
ETS trains run from Ipoh to Butterworth in about 1 hour 35 minutes to 1 hour 45 minutes, with departures from Ipoh at 10:29, 13:41, 16:04, 16:34, 18:19, 20:56 and 22:39.[6] KTM Komuter trains also link Ipoh and Butterworth, with 10 departures a day and a ride of about 2 hours.[7] From Butterworth, the passenger ferry takes you on to George Town.[5]
Ipoh to George Town by Private Transfer
For families, large groups or anyone with a lot of luggage, a private transfer offers door-to-door service from your hotel in Ipoh to your accommodation in George Town. On booking platforms, private transfers start at about $96 for a standard car and reach about $257 for an 18-seat van (October 2026), and the ride takes from about 2 hours.[4] Split between a full group, a large van becomes a cost-effective and social way to travel.
Comparing Your Options
| Mode | Duration | Departs from |
|---|---|---|
| Bus | About 2h - 2h 30m[3] | Terminal Amanjaya[2] |
| Train (ETS to Butterworth) | About 1h 35m - 1h 45m, plus the ferry[6] | Ipoh station |
| Private Transfer | From about 2h[4] | Your hotel |
Tips for Traveling from Ipoh to George Town
- Terminal Location: Terminal Amanjaya is outside central Ipoh, so allow time to reach it by taxi, e-hailing or local bus. Arrive at least 30 minutes before departure.[2]
- The Ferry Experience: If you reach Butterworth, the ferry to George Town is a highlight. It is cheap and frequent, and it gives you a beautiful approach to the island's skyline.[5]
- Advance Booking: Buses are frequent, but popular departures can sell out on weekends and public holidays. Book a few days in advance.
- Stay Warm: Malaysian buses are notorious for their powerful air conditioning. Even on a hot day, keep a light jacket or sweater in your carry-on luggage.
- Arrival in Penang: Sungai Nibong is on Penang Island, so you can continue to George Town by taxi or ride-hailing without crossing the water.[8]
Timetable
| Bus Ipoh - Butterworth $ 5.05–11.76 1h 35m – 2h 30m | |
|
|
| Taxi Ipoh - Butterworth $ 95.45–162.48 1h 54m | |
|
| Bus Ipoh - Penang $ 3.80–10.10 2h – 3h 22m | |
|
|
| Taxi Ipoh - Penang $ 95.45–257.08 1h 54m – 3h | |
|
| Taxi Ipoh - George Town $ 95.45–162.48 1h 54m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Ipoh to George Town, including current prices and schedules.
The bus is the cheapest option. Unititi Express fares start at RM20, and booking platforms show tickets from about $4 (October 2026).
By car the trip takes from about 2 hours door to door. The ETS train reaches Butterworth in about 1 hour 35 minutes to 1 hour 45 minutes, and the ferry takes you on to George Town.
The bus takes around 2 to 2.5 hours, the ETS train to Butterworth about 1 hour 35 minutes to 1 hour 45 minutes, and a private transfer from about 2 hours. Add the ferry if you travel via Butterworth.
Arriving at Butterworth lets you take the local ferry to the island, which costs RM2 for adults. Arriving at Sungai Nibong puts you on Penang Island already, with no boat transfer.
Yes. Vans are available for groups, up to 18-seat vehicles. They keep a large party together and make luggage easy to manage.
Terminal Amanjaya, also called Terminal Meru Raya, is Ipoh's main long-distance bus terminal. It lies outside the city centre, so allow extra time for the ride to the terminal.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] UNESCO World Heritage Centre: Melaka and George Town, Historic Cities of the Straits of Malacca. Retrieved October 22, 2026.
- [2] Alisan Golden Coach: Terminal Amanjaya Guide. Retrieved October 25, 2026.
- [3] Unititi Express: Ipoh to Penang Bus Ticket. Retrieved October 15, 2026.
- [4] 12Go: 12Go timetable: Ipoh to George Town. Retrieved October 25, 2026.
- [5] Penang Port Commission: Penang Ferry Services. Retrieved October 15, 2026.
- [6] KTMB: ETS Service Timetable, effective 1 June 2026. Retrieved October 25, 2026.
- [7] KTMB: KTM Komuter Northern Sector timetable, effective 26 February 2026. Retrieved October 25, 2026.
- [8] Unititi Express: Cameron Highlands to Penang Bus Ticket. Retrieved October 15, 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.
