GoAsia
How to Get from Penang to Ipoh

How to Get from Penang to Ipoh

Last updated: October 16, 2026
Contents

The journey from the street art capital of George Town to the limestone hills of Ipoh is a classic Malaysian transit that moves you from the coast into the country's culinary heartland. While Penang is famous for its laksa and heritage shophouses, Ipoh offers a more relaxed pace, characterized by colonial architecture and some of the best white coffee in the world. The route leads from the island to the mainland and on to the karst landscapes of Perak state.

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.

Whether you are heading to Ipoh for a weekend food crawl or using it as a gateway to the Cameron Highlands, the connection is frequent. Most travelers choose between the bus, the ETS train from Butterworth and a door-to-door private transfer. You can compare options and book on GoAsia.cc.

Penang to Ipoh by Bus

The bus is the most popular way to make this trip. Unititi Express buses leave from Komtar, Terminal Sungai Nibong or Penang Sentral in Butterworth for Terminal Meru Raya (Ipoh Amanjaya). Fares start at RM20, departures run from around 07:15 to 12:45, and the journey takes around 2 to 2.5 hours.[1]

Arriving in Ipoh

Terminal Amanjaya is in Meru Raya, outside the main Ipoh city centre, so you will need a taxi, an e-hailing car or a local bus to reach the Old Town.[2]

Penang to Ipoh by Train

KTMB's ETS electric train links Butterworth, the mainland gateway to Penang, with Ipoh on the West Coast Line.[3] The ETS classes are Platinum with fewer stops, Gold with stops at selected stations and Silver with stops at every station.[3] From George Town you first take the ferry to Butterworth.

The Ferry to Butterworth

The passenger ferry runs between Raja Tun Uda Terminal in George Town and Sultan Abdul Halim Terminal in Butterworth every 20 minutes at peak times and every 30 minutes otherwise. From George Town the first departure is at 07:00 and the last at 23:30. The adult fare is RM 2.00.[4] The terminal in Butterworth has a public bus connection.[4]

A passenger ferry at the Sultan Abdul Halim Terminal in Butterworth
A passenger ferry at the Sultan Abdul Halim Terminal in ButterworthPhoto: Wiki Farazi / Wikimedia Commons, CC0

Penang to Ipoh by Private Transfer

For families, small groups, or those who value time and privacy above all else, a private transfer is the most direct way to travel. Unlike the bus, which drops you at the Amanjaya terminal outside the city, a private transfer can take you to your hotel or a specific heritage cafe in the Old Town.

On booking platforms, a private car or minivan for 3 to 7 passengers from George Town to Ipoh is listed at roughly US$95 to US$161 per vehicle (October 2026; 12Go shows fares in Thai baht, converted to US dollars at the ECB rate of 15 October 2026), with an estimated driving time of 1 hour 55 minutes.[5] The price covers the whole vehicle, so it works best for families and small groups.

Comparing Your Options

Mode Price Duration
Bus (Unititi Express) From RM20 per person[1] About 2 to 2.5 hours[1]
Private transfer About US$95 to US$161 per vehicle (October 2026)[5] About 1h 55min (platform estimate)[5]

Tips for Traveling from Penang to Ipoh

  • Terminal Location: Ipoh's bus terminal, Amanjaya, is outside the city centre. Take a local bus or a ride-hailing app like Grab to reach the Old Town heritage area.
  • Book in Advance: Unititi Express departures run in the morning, so book a few days ahead on GoAsia.cc, especially for a Friday or Sunday.
  • Keep it Cool: Malaysian buses can be very cold. Even on a hot day, carry a light jacket or sarong.
  • Choose Your Starting Point: If you stay near the George Town waterfront, the ferry to Butterworth is an easy start for the train. If your hotel is closer to Komtar or Sungai Nibong, the bus saves you the crossing.

Timetable

Bus Butterworth - Ipoh $ 4.80–7.91 1h 35m – 3h 23m
  • →  Executive 10:00, 10:45, 16:00
  • →  VIP 08:15, 09:45, 10:30, 15:45, 16:30, 18:15, 18:45, 19:15, 20:15, 21:00, 21:45, 22:00, 23:30
  • →  Express 09:45, 10:15, 11:15, 11:40, 13:45, 17:45, 21:15, 23:30
Bus Sungai Nibong - Ipoh $ 5.28–9.24 2h 6m – 3h 25m
  • →  VIP 07:30, 09:00, 16:30, 17:30, 18:00, 18:30, 19:00, 19:30, 20:30, 21:30, 22:00, 23:59
  • →  Executive 08:30, 12:45, 13:30, 15:00
  • →  Executive VIP 08:30, 14:30
Bus Penang - Ipoh $ 3.84–13.19 2h 12m – 2h 36m
  • →  VIP 06:30, 08:25, 16:00, 20:00, 21:00
  • →  Express 08:00, 08:45, 09:00, 09:10, 09:30, 09:45, 10:00, 10:05, 10:30, 10:35, 12:00, 12:05, 12:45, 13:30, 15:00, 15:05, 17:15, 18:00, 18:05, 20:00, 20:05, 21:00, 21:05
Taxi Penang - Ipoh $ 23.02–276.97 30m – 3h
  • →  Van 7pax
  • →  Van 14pax
  • →  Sedan 2pax
  • →  MPV 3pax
  • →  Minivan 7pax
  • →  Minivan 4pax
  • →  Standard 3pax
  • →  Minivan 8pax
  • →  Van 12pax
  • →  Economy 2pax
Taxi George Town - Ipoh $ 94.44–161.16 1h 55m
  • →  Minivan 7pax
  • →  Minivan 4pax
  • →  Standard 3pax

Frequently Asked Questions

How can I book tickets from Penang to Ipoh?

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

What is the cheapest way to get from Penang to Ipoh?

The bus is the cheapest published option, with Unititi Express fares from RM20.

What is the fastest way to get from Penang to Ipoh?

A private transfer is estimated at about 1 hour 55 minutes door to door on booking platforms. The Unititi Express bus takes around 2 to 2.5 hours.

How long does it take to get from Penang to Ipoh?

The bus journey takes around 2 to 2.5 hours according to Unititi Express. A private transfer is estimated at about 1 hour 55 minutes.

Where does the bus arrive in Ipoh?

Buses from Penang arrive at Terminal Meru Raya (Ipoh Amanjaya), outside the main city centre. From there, take a taxi, a ride-hailing car or a local bus to the Old Town.

Is there a train from Penang to Ipoh?

Yes. KTMB's ETS train runs between Butterworth and Ipoh. From George Town you take the ferry to Butterworth first.

Is it better to take the bus from the island or the mainland?

The Unititi Express bus runs from Komtar, Terminal Sungai Nibong and Penang Sentral in Butterworth. Choose the stop that is closest to your hotel; the ferry to Butterworth costs RM 2.00 for adults and runs until 23:30 from George Town.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] Unititi Express: Penang to Ipoh Bus Ticket. Retrieved October 15, 2026.
  2. [2] Alisan Golden Coach: Terminal Amanjaya Guide. Retrieved October 15, 2026.
  3. [3] KTMB: Electric Train Service (ETS). Retrieved October 15, 2026.
  4. [4] Penang Port Commission: Penang Ferry Services. Retrieved October 15, 2026.
  5. [5] 12Go: Penang to Ipoh timetable. 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.