Need to know how to get from Ipoh to Penang? Or how to travel from Penang to Ipoh?
Great choice! Penang and Ipoh are two of our favourite places in Malaysia and I’m sure you will love them too, especially if you love great food!
Getting between Ipoh and Penang is straightforward whether you plan to drive yourself, take a coach from Ipoh to Penang, a train or a taxi. However, working out which transport option is the best for you may take a bit of thought.
Let us help!
Below, I describe exactly how to go from Ipoh to Penang whether you are looking for a bus from Ipoh to Penang, wondering whether to take an Ipoh to Penang train or want to drive Ipoh to Penang by car or taxi.
I also describe the reverse journey from Penang to Ipoh.
Map: Ipoh To Penang
The distance from Ipoh to Penang is only 160 kilometres and the answer to Ipoh to Penang how long is about two hours if you drive straight through.
The following map shows the journey and the distance between Ipoh and Penang.
BEST OPTION: How To Go From Ipoh To Penang
Option 1: Ipoh To Penang Bus
Taking the bus between Ipoh and Penang is a quick and affordable option. The bus between Ipoh and Georgetown will take a little over two hours. If you want to take the bus from Ipoh to Penang Airport, the journey will be a little longer.
The bus will cost you about RM 20. You can find the Ipoh to Penang bus schedule online. There are many companies you can ride with, including Perak Transit, Express Kesatuan, Sri Maju Group, and others.
Buses run daily, leaving approximately every four hours or so. You can book tickets online or at the station, but if you want to make sure to leave at a certain time, it’s best to book online.
Option 2: Train From Ipoh To Penang
You can cover part of the journey between Ipoh and Penang by train if you desire. This involves leaving from the KTM station and travelling by train to Butterworth which will take you about an hour and 45 minutes. This train is quite comfortable and offers air conditioning.
The KTM Ipoh to Penang journey will cost you around RM 40. After you arrive in Butterworth, you’ll need to board the ferry at Sultan Abdul Halim Ferry Terminal. The terminal is adjacent to the train station, so you’ll be able to easily walk there.
You’ll arrive at Raja Tun Uda Ferry Terminal on Penang Island after a 20-minute journey. The ferry ride will cost you RM 6.
Option 3: Ipoh To Penang By Car
Considering the Ipoh to Penang distance, which is around 160 kilometres, driving is the easiest way to make the trip. If you have access to a car and feel comfortable on the road, this option provides a safe and simple way to get between the two locations.
There are two ways to get between Ipoh and Penang by car. First, you can drive the entire distance. This will involve crossing the toll bridge to Penang Island. The Ipoh to Penang toll fee is RM 0.60 for a private car.
The second option is to leave your car in the long-term parking at Sultan Abdul Halim Ferry Terminal and take the ferry across to Penang. If you won’t need a car during your stay on Penang, this might be a good option for you. You can also take your car on the ferry.
Option 4: Ipoh To Penang By Taxi
Travelling by taxi is a good option for those who don’t have the desire or ability to drive but prefer a private mode of transportation. It’s the most expensive option, so it’s not ideal for budget travellers.
The cost for a taxi between Ipoh and Penang is about RM 350. The journey will take two hours. You can either take the taxi all the way to Penang or take it to the Sultan Abdul Halim Ferry Terminal and continue onward by ferry from there. You may be able to get a discount if you take this option.
Penang To Ipoh
When it comes time to return to Ipoh, you’ll be able to choose from the same options that were available to get you to Penang.
The first option is the Penang to Ipoh bus. You can take the Sri Maju Penang to Ipoh bus, or you can ride with one of the other available companies. The ride from Georgetown takes a little over two hours and will cost you RM 20. You can get a bus ticket from Penang to Ipoh at the station or purchase one online.
The ETS train Penang to Ipoh is another great option. The Penang to Ipoh train ride will take around an hour and 45 minutes to complete. The KTM Penang to Ipoh will cost you around RM 40. This doesn’t include the RM 6 you’ll need to cover the ferry ride back to the terminal from Penang.
You can also enjoy covering the 160-kilometre Penang to Ipoh distance in a private vehicle. If you drove a vehicle to Penang, you’ll need to return across the toll bridge. If you left your car at the terminal, you’ll be able to travel Penang to Ipoh toll free by using the ferry to get across the water rather than the bridge. Going from Penang to Ipoh by car is best for those who prefer the freedom to stop anywhere they like along the way.
Lastly, you can always take a taxi back to Ipoh from Penang. This will cost about RM 350.
When deciding how to get between Penang and Ipoh, consider your travel preferences. Do you like to reach your destination as quickly as possible, or do you prefer to make a few stops along the way?
Do you want to travel privately, or do you enjoy riding on a bus or train alongside your fellow travellers? Are you looking to save as much money as possible, or do you have a little to splurge?
Answering these questions should help you decide. If you have your own vehicle, travelling by car is the most affordable option, and it provides the most freedom. The bus is the easiest. It’s affordable, comfortable, safe, and hassle-free. The only issue is that you won’t have privacy. If you don’t want to ride alongside other travellers, a taxi is your best bet.
The train is probably the most complicated way to get between Penang and Ipoh. It’s comfortable, but it’s more expensive than the bus. Taking the train requires using the ferry as well, so those who don’t enjoy being on water will want to take the bus or a private vehicle instead.
No matter which option you utilise, you’ll be sure to have an amazing time in Penang. Have a great trip!