The main bus station is in Tanah Rata, right in the centre of things. It is within easy walking distance of most of the hotels and restaurants. If you are staying in Brinchang, let the bus driver know so they can drop you off.
Consider buying your ticket a day before, especially if travelling on weekends. The buses do fill up. Guesthouses and hotels may offer to arrange ticketing for you, but they may not be able to sell tickets for all bus companies.
Sample destinations and fares include:
Georgetown: Departs 09:00, 14:30 costing 32 ringgit
Gua Masang: Departs 10:00 costing 45 ringgit
Ipoh: Departs 08:00, 14:30 costing 20 ringgit
Johor Bharu: Departs 09:30 costing 90 ringgit
Kuala Lipis: Departs 08:00 costing 45 ringgit
Kuala Lumpur (Sentral and TBS): Departs 08:00, 09:30, 10:45, 13:45, 16:00 and 17:30 costing 35 ringgit
Melaka: Departs 09:30 costing 65 ringgit
Perhentian Islands: Departs 10:00 costing 130 ringgit
Taman Negara: Departs 08:00 costing 75 ringgit
There are no Grab services in the Cameron Highlands. Local drivers can be found at a kiosk beside the bus station. Fares between Brinchang and Tanah Rata are fixed (no meter). Otherwise drivers charge 25 ringgit per hour with a minimum charter of three hours. They will charge more again if you want to go to the Mossy Forest—just do a tour.
Scooters can be hired from a kiosk beside the Planter Hotel. They cost 30 ringgit for a half day (five hours) and 50 ringgit for a full day (ten hours). Please wear a helmet. You’ll be asked to leave a photocopy of your passport and you are not permitted to ride further afield than the Cameron Highlands area.