Penang to Ipoh
How to Travel by Bus, Train, Flight, Car

If you want to find the best way to travel from Penang to Ipoh in Perak, you have a choice of travelling by public transport (via bus or train) or you can drive your own car or a hire car.

The distance between Georgetown on Penang Island to Ipoh is around 155 -160 km overland.

Bus / Coach to Ipoh from Georgetown, Penang

Taking a bus from Penang to Ipoh is a popular choice because it is the cheapest way to travel.

You have a choice of taking the bus from either:

Sungai Nibong bus Terminal on Penang island.

Or Butterworth Bus Terminal (Penang Sentral) on the mainland.

The only problem with taking the bus to Ipoh is that you end up at Amanjaya Bus Terminal, located approximately 10 km from Ipoh "Old Town" centre.

From Amanjaya you will have to then take a local bus to Medan Kidd Bus Station (located on the edge of the Old Town) for a couple of Ringgit or take a taxi (15 -20 RM).

If you travel by train, you will go straight to the Old Town (see the train section below).


Map of Ipoh Old Town, Railway Station and Medan Kidd Bus Station.Map of Ipoh Old Town, Railway Station and Medan Kidd Bus Station.

If you are staying in Georgetown, it is easier to get to Butterworth by ferry than it is to take a RapidPenang local bus out to Sungai Nibong, so we would recommend you leave from there (Butterworth bus fares are also slightly cheaper).

Travelling by coach from Butterworth to Ipoh, the duration of the journey is around two and a half hours (slightly longer from Sungai Nibong).

Buses depart frequently throughout the day with many bus companies operating this route.

Coach operators include:

Transnasional MY

Sri Maju Group

Konsortium Bas Ekspres

Cepat Express

Unititi Express

Kesatuan Express

Bus Ticket Prices from Penang to Ipoh:

A bus ticket to Ipoh costs between 15 and 20 RM depending on the company and type of coach used.

Buying Bus Tickets to Ipoh:

You can purchase your bus tickets from dozens of places around Georgetown, with most budget hotels / hostels, travel agents and bus ticket agents around KOMTAR selling tickets.

You can also book your bus tickets online here >

Train from Butterworth to Ipoh

The train is the quickest way to travel to Ipoh from Penang with the relatively new Electric Train Services (ETS for short) making the trip in around one hour 45 minutes.

The other good thing about travelling by train is that Ipoh Railway Station is located in the popular "Old Town" area of Ipoh, so you can easily walk to many of the accommodations around this area in around 10 to 15 minutes.

Ipoh Railway StationIpoh Railway Station

The train is more expensive than the bus, but it is much more convenient.

To see the latest trains fares and timetables for the train, please visit our:

ETS train from Penang to Ipoh page here >

To buy ETS train tickets to Ipoh from Butterworth you can:

Visit the KTM ticket office in Georgetown (near the ferry jetty to Butterworth) >

Go over to Butterworth Railway Station >

Book tickets online >

Flights from PEN to IPH

Currently, there are no scheduled flights between these two airports.

Driving from Penang to Ipoh

Taking your own, or a hire car from Penang to Ipoh is a straight forward drive down the North-South highway (E1).

The drive should take between two, to two and a half hours.

Interesting places to stop along the route (just off the highway) include Taiping and the Royal capital of Perak state, Kuala Kangsar.

Related pages:

How to travel from Ipoh to Penang >

Penang - Ipoh by bus >

ETS train timetables >

New hotels in Ipoh >