There are 3 ways to get from Bachok to Cameron Highlands by train, taxi, bus, or car
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 Pasir Mas to Merapohtrain Sh / ...
- Take the taxi from Merapoh to Cameron Highlandstaxi
8h 29mRM 379–493Drive 309.9 km
cheapest- Drive from Bachok to Cameron Highlandscar 309.9 km
4h 40mRM 53–76Bus
- Take the bus from Stesen Bas Bachok to Stesen Bas Kota Bharubus D50
- Take the bus from Pasir Mas to Terminal Meru Rayabus
- Take the bus from Terminal Meru Raya to Tanah Rata Bus Terminalbus
12h 30mRM 62–150
Questions & Answers
The cheapest way to get from Bachok to Cameron Highlands is to drive which costs RM 50 - RM 80 and takes 4h 40m.
The fastest way to get from Bachok to Cameron Highlands is to drive which takes 4h 40m and costs RM 50 - RM 80.
No, there is no direct bus from Bachok to Cameron Highlands. However, there are services departing from Stesen Bas Bachok and arriving at Tanah Rata Bus Terminal via Stesen Bas Kota Bharu, Pasir Mas and Terminal Meru Raya. The journey, including transfers, takes approximately 12h 30m.
The distance between Bachok and Cameron Highlands is 454 km. The road distance is 309.9 km.
The best way to get from Bachok to Cameron Highlands without a car is to train and taxi which takes 8h 29m and costs RM 370 - RM 500.
It takes approximately 8h 29m to get from Bachok to Cameron Highlands, including transfers.
Bachok to Cameron Highlands bus services, operated by Ekspres Mutiara, depart from Stesen Bas Bachok station.
Bachok to Cameron Highlands bus services, operated by Ekspres Mutiara, arrive at Stesen Bas Kota Bharu station.
Yes, the driving distance between Bachok to Cameron Highlands is 310 km. It takes approximately 4h 40m to drive from Bachok to Cameron Highlands.
Book your Bachok to Cameron Highlands bus tickets online with 12go.asia.
What companies run services between Bachok, Malaysia and Cameron Highlands, Malaysia?
You can take a bus from Stesen Bas Bachok to Tanah Rata Bus Terminal via Stesen Bas Kota Bharu, Pasir Mas, and Terminal Meru Raya in around 12h 30m.
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTMB
Train from Pasir Mas to Merapoh
- Ave. Duration
- 5h 43m
- Frequency
- Twice daily
- Estimated price
- RM 7–40
- Website
- KTMB
- Shuttle
- RM 7–11
- Express
- RM 27–40
- Phone
- (09) 774 2655
- [email protected]
- Website
- Ekspres Mutiara
Bus from Stesen Bas Bachok to Stesen Bas Kota Bharu
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- RM 12–20
- Schedules at
- Ekspres Mutiara
- 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
- 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–20
- Book at
- easybook.com
- Ave. Duration
- 2h 11m
- Estimated price
- RM 310–380
Abdullah Abd Ghafar
- Phone
- +60 9-912 2446
Teksi Jajahan Gua Musang
- Phone
- +60 9-912 2445
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 Train travel in France: A guide to SNCF, How to get from Florence to Rome, and Travelling to and around Russia for the 2018 FIFA World Cup - to help you get the most out of your next trip.
More Questions & Answers
There are 1030+ hotels available in Cameron Highlands.












