Cameron Highlands to Penang
How to Travel by Bus, Train, Car, Flight

If you are planning to travel from the Cameron Highlands to Penang Island (Georgetown), you can take a direct bus / minivan or take a bus to Ipoh first and connect to the ETS trains to Butterworth.

The overland distance from the Cameron Highlands to Georgetown on Penang Island by road is around 250 km.

Bus from the Cameron Highlands (Tanah Rata) to Penang

The easiest and most direct way to get to Penang Island is to take a bus from Tanah Rata to either Butterworth Bus Terminal or Sungai Nibong Bus Terminal.

Coach companies such as C.S Express and Unititi Express offer daily, but infrequent departures to either of Penang's bus terminals.

The duration of the journey by bus is around four and a half hours and tickets cost between 32 RM to 38 RM.

To find the latest timetables, fares or to book online click here >


Want to find a brand new place to stay in Penang?

See our new Penang hotels page here >

You can also take a direct minivan from the Cameron Highlands to Penang. Tickets for these are usually sold by travel agents / hotels in the Highlands and are more expensive than buses.


Arriving at Butterworth Bus Terminal (Penang Sentral) is for most people the most convenient place to disembark, as you have a couple of minutes walk to the jetty, where you can then take the Butterworth to Penang Ferry over to Georgetown.

For information on Butterworth Bus Terminal click here >

For information on the ferry to Penang Island click here >

Arriving at the jetty in Georgetown, you can then easily walk to most accommodation in this old part of the city within 10 to 15 minutes, take a taxi or take the free RapidPenang bus around the city (or a bus to anywhere else on the island).

For information, timetables and a route planner for the local RapidPenang buses, visit their website here >

Travel by Train via Ipoh

Travelling by train from the Cameron Highlands to Butterworth in Penang is not that convenient, unless you plan to break your trip in Ipoh.

First you will have to take a bus from Tanah Rata to Amanjaya Bus Terminal in Ipoh (located 10 km from the old town and train station).

From Amanjaya to Ipoh town centre you will then have to take a local bus to Medan Kidd Bus Station or a taxi.

The railway station in Ipoh is located in the old part of the city (5 minutes walk away from Medan Kidd Bus Station).

The only trains that operate from Ipoh to Butterworth are the fast Electric Train Services (ETS for short).

To see the latest ETS timetable from Ipoh to Butterworth click here >

Cheap KTM Komuter trains do not currently operate from Ipoh, but if you travel to Padang Rengas, Kamunting or Taiping first, you can connect to these cheaper train services.

To see the KTM Komuter train schedules in this area of Malaysia (northern line) click here >

Flights from the Cameron Highlands to Penang

It is not possible to fly from CH to Penang.

The nearest airport with flights to Penang (PEN) is back in Kuala Lumpur, either from KLIA or Subang Airport.

To check for flights from KL to Penang click here >

Driving to Penang from the Cameron Highlands

If you have your own car or a rental, driving to Penang Island is fairly straight forward using Route 59, then Route 185 towards Ipoh, then the North - South Expressway (E1) to Butterworth / either Penang Bridge.

Covering the 250 km distance should take three and a half, to four hours, with some interesting places to stop along the way a spend a night or two if you not in a rush (we would recommend either Ipoh or Taiping)


For ideas on the best places to stay around Penang Island click here >


Trains to Penang main page >

Buses to Penang main page >