GoAsia
Malaysia

How to Get from Ipoh to George Town

Find the best way to travel from Ipoh to George Town. Compare buses from RM20, ETS trains to Butterworth and private transfers for a smooth trip to Penang.

Last updated: October 25, 2026

How to Get from Ipoh to George Town
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.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

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]

The ferry terminal in Butterworth
The ferry terminal in ButterworthPhoto: HundenvonPenang / Wikimedia Commons, CC BY-SA 4.0

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

ModeDurationDeparts from
BusAbout 2h - 2h 30m[3]Terminal Amanjaya[2]
Train (ETS to Butterworth)About 1h 35m - 1h 45m, plus the ferry[6]Ipoh station
Private TransferFrom 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
  • →  Executive 11:00, 13:00, 17:00, 19:00
  • →  Express 05:15, 11:00, 11:30, 13:00, 14:30, 16:00, 16:30, 17:30, 18:15, 20:00, 23:59
Taxi Ipoh - Butterworth $ 95.45–162.48 1h 54m
  • →  Minivan 7pax
  • →  Minivan 4pax
  • →  Standard 3pax
Bus Ipoh - Penang $ 3.80–10.10 2h – 3h 22m
  • →  Executive 10:30, 11:00, 12:00, 16:30
  • →  Executive VIP 12:00, 16:30
  • →  Express 02:15, 04:45, 08:45, 09:15, 11:00, 12:00, 12:30, 13:00, 14:30, 16:00, 16:30, 17:00, 17:30, 18:15, 18:30, 20:00, 23:59
  • →  Executive 1X2 09:30, 17:30, 20:35, 23:25
Taxi Ipoh - Penang $ 95.45–257.08 1h 54m – 3h
  • →  Minivan 7pax
  • →  Minivan 4pax
  • →  Standard 3pax
  • →  Van 12pax
  • →  Van 7pax
  • →  Van 10pax
  • →  Sedan 2pax
  • →  MPV 3pax
  • →  Van 18pax
Taxi Ipoh - George Town $ 95.45–162.48 1h 54m
  • →  Minivan 7pax
  • →  Minivan 4pax
  • →  Standard 3pax

Frequently Asked Questions

How can I book tickets from Ipoh to George Town?

Use the booking tool on this page to compare the transport options currently available from Ipoh to George Town, including current prices and schedules.

What is the cheapest way to get from Ipoh to George Town?

The bus is the cheapest option. Unititi Express fares start at RM20, and booking platforms show tickets from about $4 (October 2026).

What is the fastest way to get from Ipoh to George Town?

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.

How long does it take to get from Ipoh 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.

Is it better to arrive at Butterworth or George Town?

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.

Can I book a private van for a large group?

Yes. Vans are available for groups, up to 18-seat vehicles. They keep a large party together and make luggage easy to manage.

What should I expect at the Ipoh bus terminal?

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. [1] UNESCO World Heritage Centre: Melaka and George Town, Historic Cities of the Straits of Malacca. Retrieved October 22, 2026.
  2. [2] Alisan Golden Coach: Terminal Amanjaya Guide. Retrieved October 25, 2026.
  3. [3] Unititi Express: Ipoh to Penang Bus Ticket. Retrieved October 15, 2026.
  4. [4] 12Go: 12Go timetable: Ipoh to George Town. Retrieved October 25, 2026.
  5. [5] Penang Port Commission: Penang Ferry Services. Retrieved October 15, 2026.
  6. [6] KTMB: ETS Service Timetable, effective 1 June 2026. Retrieved October 25, 2026.
  7. [7] KTMB: KTM Komuter Northern Sector timetable, effective 26 February 2026. Retrieved October 25, 2026.
  8. [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.