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

To travel the 155 km distance from Penang to Ipoh in Perak by public transport, you can travel by bus from Sungai Nibong or Butterworth to Aman Jaya costing 15-20 RM and taking 2.5 hours or go by KTM ETS train which takes one hour 45 minutes and costs 33-42 RM.

Please note: From September 2023 you can now take a KTM Komuter train from Penang to Ipoh which is now the cheapest way to travel.

Bus to Ipoh from Georgetown, Penang

Bas dari Georgetown, Pulau Pinang ke Ipoh

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).

For more information on local buses from Amanjaya to Medan Kidd:

Visit the Perak Transit website here >

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 Butterworth (bus fares are also slightly cheaper from here).

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

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

Bus Ticket Prices from Penang to Ipoh

Harga Tiket Bas Penang ke 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 >


How to get from Penang to Ipoh by bus from Butterworth:

Buy your bus tickets.

Take the ferry from Penang Island to Penang Sentral Bus Terminal, Butterworth.

Bus from Butterworth to Amanjaya Bus Terminal Ipoh.

Take a local bus to Medan Kidd Bus Terminal close to Ipoh Old Town.

How to get from Sungai Nibong to Ipoh by bus:

Buy your bus tickets.

Take a RapidPenang bus from Georgetown to Sungai Nibong Bus Terminal.

Bus from Sungai Nibong to Amanjaya Bus Terminal, Ipoh.

Take a local bus from Amanjaya to Medan Kidd Bus Terminal close to Ipoh Old Town.

Train from Butterworth to Ipoh

Kereta Api dari Butterworth ke Ipoh

Seats on an ETS train to Ipoh from Penang Sentral ButterworthSeats on an ETS train to Ipoh from Penang Sentral Butterworth

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 5 to 10 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 see the full ETS schedule for all southbound trains to Ipoh click on the timetable link below:

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 >


How to get to Ipoh from Penang by train:

Buy your ETS train tickets (online or from the KTM Ticket office in Georgetown)

Take the ferry from Penang to Butterworth Penang Sentral.

Walk 5 minutes to Butterworth railway station.

Take the ETS train from Butterworth to Ipoh station.

Walk to Ipoh Old Town (5-10 minutes).

Flights from PEN to IPH

Penerbangan dari Penang ke Ipoh

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

Car from Penang to Ipoh

Kereta dari Pulau Pinang ke 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 Sentral (Butterworth) to Ipoh >

Penang - Ipoh by bus >

ETS train timetables >

New hotels in Ipoh >