Tanah Rata Bus Terminal in Cameron Highlands
Travel Guide

KL to Cameron Highlands: bus times, fares and TBS travel

Find Unititi Express bus times, starting fares and travel details between KL’s TBS and Tanah Rata, including terminal access, facilities and return-trip information.

Published 3 min read6 places

By Amanda Smith

Destination
Dates
Guests 1 room, 2 adults, 0 children
SEARCH

A bus offers a scheduled trip from KL to Cameron Highlands, while driving gives you more control over the road journey. Compare the departure and arrival terminals and return-trip arrangements with the driving route before choosing.

In short

  • Unititi Express tickets from Kuala Lumpur start at RM35.
  • The coach journey from Kuala Lumpur, bound for Cameron Highlands, usually lasts 4 to 4.5 hours.
  • Choose a Unititi Express departure in the 08:15 to 16:30 range when traveling from Kuala Lumpur.
  • At TBS Kuala Lumpur, allow a buffer of 30 minutes before departure for boarding preparations.

At a glance

6 places · swipe

  1. 01Choose how to travelThe Kuala Lumpur to Cameron Highlands route is an express bus service operated by Unititi Express.
  2. 02Plan the bus to Cameron HighlandsUnititi Express buses from Kuala Lumpur leave from TBS (Terminal Bersepadu Selatan) and arrive at Terminal…
  3. 03Reach and use TBSTerminal Bersepadu Selatan (TBS-BTS) connects with Bandar Tasik Selatan station, linking you with train…
  4. 04Use the Tanah Rata terminalThe Tanah Rata bus terminal, also known as Terminal Freesia, serves as the main express bus terminal for…
  5. 05Plan the return busUnititi Express links Terminal Bus Tanah Rata with Terminal Bersepadu Selatan.
  6. 06Check bus information before travelTrips offered by CTS bus operators vary from day to day.

Choose how to travel

Bus route

The Kuala Lumpur to Cameron Highlands route is an express bus service operated by Unititi Express.

Driving support

PLUS provides live traffic cameras via the PLUS App, and MyPLUS-TTA is a journey-planning tool. PLUS R&R stops have facilities along Peninsular Malaysia; for emergencies, you can call PLUSLine at 1-800-88-0000.

Road winding through Cameron Highlands

Plan the bus to Cameron Highlands

Departure and arrival

Unititi Express buses from Kuala Lumpur leave from TBS (Terminal Bersepadu Selatan) and arrive at Terminal Bus Tanah Rata (Terminal Freesia).

Times and journey

The departure window is 08:15 to 16:30. The journey usually takes 4 to 4.5 hours.

Starting fare

Fares start at RM35.

Book and prepare

You can buy tickets online. Arrive 30 minutes before departure for ticket checking, luggage arrangement and boarding preparation.

Terminal Bersepadu Selatan, Kuala Lumpur’s main bus terminal

Reach and use TBS

Terminal access

Terminal Bersepadu Selatan (TBS-BTS) connects with Bandar Tasik Selatan station, linking you with train, airport rail and city transport connections. Road access is via MRR2 and Sungai Besi Expressway (SBE), and the terminal is a 24-hour transport hub.

From Pudu Sentral, ROUTE S02 (AREA 4) runs to TBS. To reach the main lobby from the station connection, take the escalator or lift to LEVEL 3 and cross the link bridge.

Terminal facilities

At TBS, you’ll find food outlets, toilets, prayer areas, along with convenience shops, taxi pickup and e-hailing areas. If you need assistance, go to the Information Counter at LEVEL 3 or use an Information Kiosk.

Tickets and counters

Buying your ticket online can help you avoid a queue at the counter. At the terminal, you can use the CTS Counters or Ticket Vending Machines (TVM); the machines support cashless payment options.

  1. The machines are on LEVEL 3 & 4 of Terminal Bersepadu Selatan.
  2. Choose a CTS Counter from 1-59 or a Ticket Vending Machine from 1-12.
  3. Buy your ticket at the counter or machine.

Bus boarding point

Your bus departs from TERMINAL BERSEPADU SELATAN. Buses board at LEVEL 1, so arrive at least 30 minutes before departure to reach the boarding point.

Use the Tanah Rata terminal

Terminal name and facilities

The Tanah Rata bus terminal, also known as Terminal Freesia, serves as the main express bus terminal for travel to and from Cameron Highlands. You’ll find basic terminal facilities, with food options, convenience stores and local transport around Tanah Rata town.

Arrival preparation

For your Unititi Express trip, arrive at the Tanah Rata terminal at least 30 minutes earlier to check your booking details, prepare your luggage and locate the correct boarding point.

Plan the return bus

Return terminals

Unititi Express links Terminal Bus Tanah Rata with Terminal Bersepadu Selatan. The return journey links Terminal Bus Tanah Rata and Terminal Bersepadu Selatan.

Return journey time

A bus journey from Cameron Highlands to Kuala Lumpur takes 4 to 4.5 hours.

Unititi Express coach ready for a journey to Cameron Highlands

Check bus information before travel

Operator schedule updates

Trips offered by CTS bus operators vary from day to day. Their routes do too.

Fares and times checked November 2026.

Hotels in

Kuala Lumpur

See prices