If you want to travel on a Penang to Cameron Highlands bus to visit one of Malaysia's most famous and popular hill stations, then taking a direct bus from George Town or Butterworth on the mainland, is the easiest and most convenient way to go.
There are a few Malaysian bus companies that operate direct bus service from Penang to the Cameron Highlands, such as Unititi Express and Billion Stars Express.
The bus trip takes around four and a half hours to get up to the Tanah Rata bus station in the highlands.
From here you can get local transport to where ever you are going, or stay in town at one of the many accommodations available in Tanah Rata, which is the main tourist town of the highlands.
The price of a bus ticket to Tanah Rata will cost around 40 RM.
Most travel agents and tourist places in George Town will be able to sell you tickets or you can :
The easiest option for most tourists is to catch the bus from underneath KOMTAR, as it is within walking distance to most places that people stay in George Town, or you can just hop on a RapidPenang bus that will take you to the KOMTAR bus terminal.
Buses leaving from KOMTAR, all stop off at Sungai Nibong, which is quite some distance from the main area of town close to the Penang bridge, so buy your tickets for the buses that depart from KOMTAR if you can.
If you are not in a rush, you can stop off in a few interesting places along the way, rather than travel directly between the two places.
A popular stop off is Malaysia's third largest city, Ipoh.
This former tin mining city has some interesting old British colonial architecture in the "old town", as well plenty of cave temples for you to visit in the surrounding limestone hills.
Form Ipoh's Amanjaya bus terminal there are many daily departures to the Cameron Highlands.
Other places you may consider along this route are, Kuala Kangsar and Taiping. Both places are located along the railway line and easily reached by train or bus from Penang and Ipoh.