Bus times & tickets – Ipoh to Penang

Bus services to Penang depart from two locations in Ipoh: Aman Jaya Bus Station and Jalan Bendahara Bus Station. There are more frequent services from Aman Jaya Bus Station, however, Aman Jaya Bus Station is located 10.6 km from Ipoh Railway Station which is located in Ipoh town centre. Jalan Bendahara Bus Station is only 1.7 km walking distance from Ipoh Railway Station, and 1 km from Ipoh’s famous wall murals, making this a more convenient departure point for visitors to Ipoh.


Bus Times to Penang


  • Bus times from Aman Jaya Bus Station in Ipoh to Penang.
Ipoh Penang Cost Company
08:45 10:50 17.96 MYR Sri Maju Group
10:00 12:05 24.32 MYR Unititi Express
11:00 13:05 15.25 MYR Transnasional
16:00 18:05 22.44 MYR Sri Maju Group
16:00 18:05 15.25 MYR Transnasional
20:30 22:35 15.25 MYR Transnasional

  • Bus times from Jalan Bendahara Bus Station in Ipoh to Butterworth.
Ipoh Penang Cost Company
08:15 10:45 17.96 MYR Sri Maju Group
15:30 18:00 22.44 MYR Sri Maju Group


Buy Tickets to Penang


Use the Search Box below to purchase your bus tickets from Ipoh to Penang.

Powered by 12Go Asia system

Aman Jaya Bus Station


Aman Jaya Bus Station is the major long distance bus station in Ipoh.


Jalan Bendahara Bus Station


Jalan Bendahara Bus Station is used by Sri Maju Group bus services and is also known as the Sri Maju Bus Station.


Butterworth Bus Station


All bus services listed above terminate at Butterworth Bus Station is the closest bus station to the car ferry service to Penang Island.


Travel  to George Town


Public bus services from Ipoh do not travel direct to Penang Island, but rather terminate at bus stations on the mainland. If your final destination is Penang Island then the most convenient bus station to use is Butterworth Bus Station. The reason that this is the most convenient bus station to use is because it is very close to Pangkalan Sultan Abdul Halim Ferry Terminal, from where frequent ferry services depart to George Town on Penang Island.

Ferry from Butterworth to George Town

Ferry from Butterworth to George Town

Ferry services from Butterworth to George Town operate every day of the year from 05:20 to 00:10, with departures every 20 minutes. The adult fare from Pangkalan Sultan Abdul Halim Ferry Terminal to George Town is 1.2 MYR and the child fare is 0.60 MYR. Tickets are available to purchase at the ticket counters located inside the ferry terminal, which you pass on your way to board the ferry. The journey by ferry from Butterworth to George Town takes approximately 15 to 20 minutes depending on weather. There are toilets and two small shops on the ferry.

Bus terminal at George Town Ferry Port

Bus terminal at George Town Ferry Port

Ferry services from Butterworth terminate at Pangkalan Raja Tun Uda Ferry Terminal, which is located on the seafront road in George Town (Pangkalan Weld). From here its a walk of around 1 km to many of the most popular areas in the old part of George Town. If you plan to travel further, or you have heavy bags or young children to carry, then you can get a bus from Penang Jetty Bus Terminal which is located in front of Pangkalan Raja Tun Uda Ferry Terminal. There are services from Penang Jetty Bus Terminal to most parts of Penang Island, however, the most popular service departing from Penang Jetty Bus Terminal is the free bus service (the CAT bus) which departs from Bus Terminal B and follows a circular route around George Town with stops at popular locations such as Chulia Street. The other very popular bus service for visitors to the island is Bus 101 to Tanjung Bungah Beach, which also departs from Bus Terminal B.

Next read about Travel from Hat Yai to Penang