There are 5 ways to get from Kelantan to Cameron Highlands by train, taxi, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, taxi
best- Take the train from Tumpat to Merapohtrain Ert / ...
- Take the taxi from Merapoh to Cameron Highlandstaxi
10h 9mRM 321–425Bus
cheapest- Take the bus from Pasir Mas to Terminal Meru Rayabus Pasir Mas
- Take the bus from Terminal Meru Raya to Tanah Rata Bus Terminalbus Cameron Highlands
11h 1mRM 50–132Drive 302.6 km
- Drive from Kota Bharu to Cameron Highlandscar 302.6 km
4h 35mRM 52–74Fly, train, taxi
- Fly from Sultan Ismail Petra (KBR) to Sultan Abdul Aziz Shah (SZB)plane KBR - SZB
- Take the train from Sungai Buloh to Kampartrain
- Take the taxi from Kampar to Cameron Highlandstaxi
6h 36mRM 342–592Bus via Tanah Merah
- Take the bus from Sk Padang Garong to Stesen Bas Machangbus D61 / ...
- Take the bus from Machang to Terminal Meru Rayabus
- Take the bus from Terminal Meru Raya to Tanah Rata Bus Terminalbus
11h 18mRM 74–126
Sultan Ismail Petra (KBR) to Sultan Abdul Aziz Shah (SZB) flights
Comparing Your Travel Options
The cheapest way to get from Kelantan to Cameron Highlands is to drive which costs RM 50 - RM 75 and takes 4h 35m.
The fastest way to get from Kelantan to Cameron Highlands is to drive which takes 4h 35m and costs RM 50 - RM 75.
No, there is no direct bus from Kelantan to Cameron Highlands. However, there are services departing from Residensi Troika and arriving at Tanah Rata Bus Terminal via Pasir Mas and Terminal Meru Raya. The journey, including transfers, takes approximately 11h 1m.
The distance between Kelantan and Cameron Highlands is 355 km. The road distance is 302.6 km.
The best way to get from Kelantan to Cameron Highlands without a car is to train and taxi which takes 10h 9m and costs RM 320 - RM 430.
It takes approximately 10h 9m to get from Kelantan to Cameron Highlands, including transfers.
Kelantan to Cameron Highlands bus services, operated by Ekspres Perdana, depart from Pasir Mas station.
Kelantan to Cameron Highlands bus services, operated by Ekspres Perdana, arrive at Terminal Meru Raya station.
Yes, the driving distance between Kelantan to Cameron Highlands is 303 km. It takes approximately 4h 35m to drive from Kelantan to Cameron Highlands.
Book your Kelantan to Cameron Highlands bus tickets online with 12go.asia.
What companies run services between Kelantan, Malaysia and Cameron Highlands, Malaysia?
You can take a bus from Residensi Troika to Tanah Rata Bus Terminal via Pasir Mas and Terminal Meru Raya in around 11h 1m.
- Website
- fireflyz.com.my
Flights from Sultan Ismail Petra to Sultan Abdul Aziz Shah
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- RM 140–370
- Website
- malindoair.com
Flights from Sultan Ismail Petra to Sultan Abdul Aziz Shah
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- RM 160–330
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTMB
Train from Tumpat to Merapoh
- Ave. Duration
- 6h 34m
- Frequency
- Twice daily
- Estimated price
- RM 5–35
- Website
- KTMB
- Shuttle
- RM 5–8
- Express
- RM 21–35
Train from Sungai Buloh to Kampar
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Estimated price
- RM 4–27
- Website
- KTMB
- Shuttle
- RM 4–6
- Express
- RM 18–27
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTM
Train from Sungai Buloh to Kampar
- Ave. Duration
- 1h 29m
- Frequency
- Hourly
- Estimated price
- RM 29
- Website
- KTM
- Silver
- RM 20–22
- Gold
- RM 29
- Platinum
- RM 35–38
- Phone
- +609-765 6000
- [email protected]
- Website
- Ekspres Perdana
Bus from Pasir Mas to Terminal Meru Raya
- Ave. Duration
- 6h 10m
- Frequency
- Once daily
- Estimated price
- RM 30–100
- Website
- Ekspres Perdana
- Phone
- 011 1866 8811
- [email protected]
- Website
- Unititi Express
Bus from Terminal Meru Raya to Tanah Rata Bus Terminal
- Ave. Duration
- 2h 15m
- Frequency
- 4 times a day
- Estimated price
- RM 16–22
- Website
- Unititi Express
Bus from Terminal Meru Raya to Tanah Rata Bus Terminal
- Ave. Duration
- 2h 15m
- Frequency
- 4 times a day
- Estimated price
- RM 16–22
- Website
- Unititi Express
- Phone
- +60 12-510 9722
- [email protected]
- Website
- cstravelandtours.com
Bus from Terminal Meru Raya to Tanah Rata Bus Terminal
- Ave. Duration
- 2h 45m
- Frequency
- 3 times a day
- Estimated price
- RM 14–21
- Book at
- easybook.com
Bus from Terminal Meru Raya to Tanah Rata Bus Terminal
- Ave. Duration
- 2h 45m
- Frequency
- 3 times a day
- Estimated price
- RM 14–21
- Book at
- easybook.com
- Phone
- (09) 774 2655
- [email protected]
- Website
- Ekspres Mutiara
Bus from Sk Padang Garong to Stesen Bas Machang
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- RM 14–25
- Schedules at
- Ekspres Mutiara
- Phone
- +60165217775
- [email protected]
- Website
- easybook.com
Bus from Machang to Terminal Meru Raya
- Ave. Duration
- 5h 28m
- Frequency
- Once daily
- Estimated price
- RM 45–80
- Schedules at
- easybook.com
- Ave. Duration
- 1h 42m
- Estimated price
- RM 170–380
Abdullah Abd Ghafar
- Phone
- +60 9-912 2446
Teksi Jajahan Gua Musang
- Phone
- +60 9-912 2445
Syarikat Perhentian Teksi Bandar Kampar
Uncle Singh Teksi Kampar
- Phone
- +60 16-562 3644
- Website
- web.facebook.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including The London Underground: Essential tips to navigate the Tube, How to get from Stansted Airport into central London, and 5 incredible day trips from Florence by train - to help you get the most out of your next trip.
Booking & Getting There
There are 1052+ hotels available in Cameron Highlands.

















