How to Get from Ipoh to Penang

How to Get from Ipoh to Penang

Last updated: March 8, 2026

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 industrial hub of Butterworth, the route is well-traveled and offers options for every budget.

Most travelers find themselves choosing between the efficiency of the highway and the luxury of a private car. The distance is short enough that flying often feels like an unnecessary detour through airports, yet the option exists for those connecting from other regions. 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 surprisingly comfortable. Malaysian express buses are known for their spacious seating, often featuring a 2-1 layout that provides plenty of legroom. 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 the ferry terminal is located right next to the bus station. The journey takes between 1 hour 35 minutes and 2 hours 30 minutes. Prices are very budget friendly, ranging from $5 to $11 depending on the operator. You can choose from Express, Executive, or VIP classes. VIP and Executive buses typically offer wider reclining seats and more personal space.

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 located south of George Town, near the bridge. The trip takes roughly 2 to 3.5 hours and costs between $5 and $6. Options include Express, Executive, and Executive VIP classes. 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 Private Transfer

For families, small groups, or those carrying heavy luggage, a private transfer offers door-to-door convenience that public transport cannot match. This is the fastest way to travel, typically taking about 1 hour 54 minutes to reach either Butterworth or George Town. While more expensive, the cost is shared among the passengers, making it a viable luxury for groups.

  • Standard 3pax: A comfortable sedan ideal for couples or solo travelers with extra bags. Prices start around $99.
  • Minivan 4pax: A slightly larger vehicle offering more breathing room for a small family, costing up to $170.
  • Minivan 7pax: The best value for larger groups, ensuring everyone stays together and arrives at their George Town hotel at the same time.

Ipoh to Penang by Flight

While flying is an option, it is generally the least practical method for this specific route. Since Ipoh and Penang are relatively close, the total time spent traveling to the airport, checking in, and clearing security often exceeds the time it takes to drive. Flights take between 3 hours and nearly 10 hours depending on layovers, as there are rarely direct hops between these two cities. Prices range from $48 to $92 for an Economy seat. This mode is best reserved for those who have specific airport-to-airport needs or are connecting from international arrivals.

Comparing Your Options

ModePrice (USD)DurationComfort
Bus (to Butterworth)$5 - $111h 35m - 2h 30mMedium
Bus (to Sungai Nibong)$5 - $62h 7m - 3h 25mMedium
Private Transfer$99 - $1701h 54mHigh
Flight$48 - $923h 5m - 9h 55mHigh

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. You can walk directly from the bus terminal to the ferry, which provides a scenic 15-minute ride across the water to the heart of the old town.
  • Terminal Locations: In Ipoh, most long-distance buses depart from Amanjaya Bus Terminal, which is about 20 minutes outside the city center. 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 $ 46.19–89.79 3h 5m – 1d 9h 55m
  •   Economy 08:05, 13:30, 15:10, 17:20, 17:25
Bus Ipoh - Butterworth $ 4.42–10.36 1h 35m – 2h 30m
  •   Express 05:15, 08:45, 09:15, 12:00, 12:30, 13:00, 14:30, 16:00, 16:30, 17:30
  •   Executive 02:15, 11:00, 12:30, 17:00
  •   VIP 12:00
Taxi Ipoh - Butterworth $ 96.58–164.82 1h 54m
  •   Minivan 7pax
  •   Minivan 4pax
  •   Standard 3pax
Bus Ipoh - Sungai Nibong $ 5.07–5.76 2h 7m – 3h 25m
  •   Express 08:45, 09:15, 12:00, 12:30, 14:45, 15:15
  •   Executive 10:15, 10:30, 11:00, 12:00, 16:30
  •   Executive VIP 12:00, 16:30
Taxi Ipoh - George Town $ 96.58–164.82 1h 54m
  •   Minivan 7pax
  •   Minivan 4pax
  •   Standard 3pax

Frequently Asked Questions

How can I book tickets from Ipoh to Penang?

You can book train, bus, flight, taxi, van, and ferry tickets from Ipoh to Penang directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

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

The cheapest way to travel is by bus, with tickets starting at approximately $5 for the journey to either Butterworth or Sungai Nibong. Prices vary slightly based on the class of service, such as Express or Executive.

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

The fastest way is by bus or private transfer to Butterworth, which can take as little as 1 hour 35 minutes. Private transfers offer a consistent travel time of about 1 hour 54 minutes directly to your destination.

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

The duration depends on the mode of transport. A bus usually takes between 1.5 and 3.5 hours, while a private transfer takes approximately 1 hour 54 minutes. Flights are much slower due to connections, taking at least 3 hours.

Should I go to Butterworth or Sungai Nibong?

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 near the airport or the bridge.

Is it easy to find food at the bus terminals?

Yes, Amanjaya Terminal in Ipoh and the terminals in Penang have various food stalls and convenience stores. However, since the trip is short, most travelers eat before departure or wait until they reach the famous food stalls in Penang.

Are there restrooms on the buses?

Most express buses on this short route do not have onboard toilets. However, because the trip is usually under three hours, they typically drive straight through. It is best to use the facilities at the terminal before boarding.