Visit Cameron Highlands
Winding highland scenery around Tanah Rata, Cameron Highlands, reached by mountain road

Getting there

Getting to Cameron Highlands

There’s no airport and no train — the only way up is a winding mountain road. Here’s the honest breakdown of the routes, the buses, and how long it really takes from KL, Ipoh, Penang and Singapore.

Photo: Adam Jones from Kelowna, BC, Canada / Wikimedia Commons · CC BY-SA 2.0

Cameron Highlands sits at around 1,500m, and getting there is part of the experience — and part of the planning. There’s no airport and no railway station: the only way up is a winding road from the lowlands, by car or by bus. The two things worth deciding before you go are which route to climb and whether to drive or take the bus.

~3.5–4 hrs from KL

~200 km north, then up the mountain

Two routes up

Tapah (steeper) or Simpang Pulai (gentler)

No train, no airport

car or express bus only

Driving — the two routes up

Whichever way you come, the climb funnels onto one of two roads. They split the difference between scenery and comfort:

Tapah — Route 59

The old road · shorter · steeper

The original, shorter climb, and the more scenic one — rainforest and the Lata Iskandar waterfall on the way up. But it’s narrower, steeper and tighter through the hairpins, so it’s the harder drive and the worse one for car sickness.

Simpang Pulai — Route 185

The newer road · gentler · recommended

Newer, wider and with a gentler gradient — the route to choose if you’re a nervous driver or prone to motion sickness, and the natural way in from Ipoh. It still narrows in places and the downhill stretch has a notable accident record, so take it steady.

Drive up in daylight, and check the road first. The mountain roads are winding and poorly lit, and the Simpang Pulai route in particular has been flagged as unsafe for night driving. Fog and landslides are real seasonal hazards — the Simpang Pulai road was closed by a landslide in late 2024 (reopened December 2024) and slope works continued through 2025, so check current road status before you set off, especially in the November–January monsoon.

The climb is genuinely winding — sit up front, go easy on food beforehand, and keep motion-sickness tablets handy. Fill up on petrol before the ascent (at Tapah or Simpang Pulai/Ipoh); stations are sparse on the mountain.

By bus

KL TBS → Tanah Rata

direct, to the Tanah Rata terminal

~3.5–4 hours

similar to driving

≈ RM 25–48

one-way, varies by operator & date

Express coaches run from Kuala Lumpur’s TBS (Terminal Bersepadu Selatan) straight to the Tanah Rata bus terminal, with operators including Unititi Express, Kurnia Bistari and CS Travel. Book through redBus, Easybook, BusOnlineTicket or Klook — fares and exact times move around, so check live before you travel. There are also services from Penang/Butterworth and some direct from Singapore. The bus is the easy, low-stress choice if you’re not driving and you’re basing yourself in walkable Tanah Rata.

How far is it from…

From Kuala Lumpur

~200–214 km· ~3.5–4 hours by car

North on the PLUS expressway, then climb via the Tapah exit (Route 59 — shorter and steeper) or the Simpang Pulai exit (Route 185 — newer and gentler).

From Ipoh

~89 km· ~1.5–2 hours by car

The closest major city and the easiest approach — head to the Simpang Pulai exit and up Route 185, the gentler, better-maintained road.

From Penang

~250 km· ~4–5 hours by car

South on the PLUS expressway, exit at Simpang Pulai, then up Route 185. Many people break the drive with lunch in Ipoh.

From Singapore

Far — no quick way· Bus ~9–10 hrs, or fly + drive

Best done in two legs: most travellers stop in KL or Ipoh first. The fastest option is a ~1-hour flight to Ipoh, then a ~1.5–2 hour drive up via Simpang Pulai. A single-day overland trip is a slog.

Getting around once you’re there

One thing to plan for: Grab is unreliable in Cameron Highlands — don’t build your trip around it. The practical options are local taxis (there’s a stand at the Tanah Rata bus terminal; hourly hire runs around RM 25–30, confirm on the day), organised half- or full-day tours (the easiest way to reach the spread-out farms, tea estates and Mossy Forest without a car), and your own feet — Tanah Rata town itself is walkable, so if you’re staying in the centre you can get around it easily. If you want to roam the valley freely, having a car makes a real difference.

Frequently asked questions

How far is Cameron Highlands from Kuala Lumpur?

Roughly 200–214 km — about a 3.5 to 4-hour drive depending on the route and traffic. You head north on the PLUS expressway, then climb up via either the Tapah exit (shorter, steeper, more winding) or the Simpang Pulai exit (smoother and gentler, a little longer). There’s no train or flight that gets you there directly — the only way in is by road.

Is there a bus to Cameron Highlands?

Yes. Express buses run from Kuala Lumpur’s TBS (Terminal Bersepadu Selatan) straight to the Tanah Rata bus terminal, taking about 3.5–4 hours. Fares are roughly RM 25–48 (around RM 35 on average), with operators such as Unititi Express, Kurnia Bistari and CS Travel — book online through redBus, Easybook, BusOnlineTicket or Klook. There are also buses from Penang/Butterworth and some direct services from Singapore.

Which route is less winding — better if I get car sick?

Take the Simpang Pulai route (Route 185, via the Simpang Pulai exit near Ipoh). It’s the newer road — wider, with a gentler gradient and less severe bends — and is widely recommended for nervous drivers and anyone prone to motion sickness. The older Tapah route (Route 59) is shorter and more scenic but noticeably steeper and twistier. Either way the climb is genuinely winding, so sit up front, don’t travel on a heavy stomach, and bring motion-sickness tablets.

Is there an airport or train station in Cameron Highlands?

No. Cameron Highlands has neither an airport nor a train station. The nearest airport is Sultan Azlan Shah in Ipoh, about a 1.5–2 hour drive away, and the nearest rail stops are at Tapah Road or Ipoh. From any of them you continue by road — there’s no way to reach Cameron Highlands except by car, taxi or bus.

Distances, drive times, fares and road conditions change — these figures were last checked in June 2026 and are drawn from multiple travel and Malaysian news sources. Confirm live before you travel, especially current road and landslide status in the monsoon season.

Curated trip videos that cover this — watch before you go.

Browse all Cameron videos

Got there sorted?

Next: where to stay, and what’s actually worth doing.