There are 10 ways to get from Suratthani 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 Surat Thani Train Station to Hat Yaitrain
- Take the train from Hat Yai to Padang Besartrain
- Take the train from Padang Besar to Kampartrain Ets
- Take the taxi from Kampar to Cameron Highlandstaxi
13h 28mRM 192–382Train, bus
cheapest- Take the train from Surat Thani Train Station to Hat Yaitrain
- Take the train from Hat Yai to Ipohtrain Ets
- Take the bus from Terminal Meru Raya to Tanah Rata Bus Terminalbus
20h 43mRM 37–180Minivan, bus
- Take the bus from Surathani Talad Kaset Station to Hat Yai Bus Terminalbus
- Take the bus from Hat Yai to Terminal Bas Sungai Nibongbus
- Take the bus from Sungai Nibong Bus Terminal to Tanah Rata Bus Terminalbus
15h 13mRM 124–139Drive 735.2 km
- Drive from Suratthani to Cameron Highlandscar 735.2 km
9h 50mRM 341–492Bus to Krabi Airport, fly to Ipoh, taxi
- Take the bus from Surat Thani City to Krabi Bus Terminalbus
- Fly from Krabi Airport (KBV) to Ipoh (IPH)plane KBV - IPH
- Take the taxi from Ipoh-Airport-IPH to Cameron Highlandstaxi
19h 18mBus
- Take the bus from Suratthani to Songkhlabus
- Take the bus from Hat Yai to Terminal Meru Rayabus
- Take the bus from Terminal Meru Raya to Tanah Rata Bus Terminalbus
18h 4mRM 92–150Bus, bus to Phuket International Airport, fly to Ipoh, taxi
- Take the bus from Surathani Talad Kaset Station to Phuket Bus Terminal 1bus
- Take the bus from Old Phuket Bus Terminal to Phuket Airport Busbus
- Fly from Phuket International Airport (HKT) to Ipoh (IPH)plane HKT - IPH
- Take the taxi from Ipoh-Airport-IPH to Cameron Highlandstaxi
14h 1mRM 950–2,511Bus, bus to Phuket International Airport, fly to Penang International Airport
- Take the bus from Surathani Talad Kaset Station to Phuket Bus Terminal 1bus
- Take the bus from Old Phuket Bus Terminal to Phuket Airport Busbus
- Fly from Phuket International Airport (HKT) to Penang International Airport (PEN)plane HKT - PEN
- Take the bus from Sungai Nibong Bus Terminal to Tanah Rata Bus Terminalbus
15h 10mRM 326–733Bus to Krabi Airport, fly to Kuala Lumpur International Airport, train, bus
- Take the bus from Surat Thani City to Krabi Bus Terminalbus
- Fly from Krabi Airport (KBV) to Kuala Lumpur International Airport (KUL)plane KBV - KUL
- Take the train from Klia T2 to Bandar Tasik Selatantrain
- Take the bus from Terminal Bersepadu Selatan to Tanah Rata Bus Terminalbus
14h 8mBus, bus to Phuket International Airport, fly to Kuala Lumpur International Airport, train
- Take the bus from Surathani Talad Kaset Station to Phuket Bus Terminal 1bus
- Take the bus from Old Phuket Bus Terminal to Phuket Airport Busbus
- Fly from Phuket International Airport (HKT) to Kuala Lumpur International Airport (KUL)plane HKT - KUL
- Take the train from Klia T2 to Bandar Tasik Selatantrain
- Take the bus from Terminal Bersepadu Selatan to Tanah Rata Bus Terminalbus
17h 16mRM 302–894
Krabi Airport (KBV) to Ipoh (IPH) flights
Comparing Your Travel Options
The cheapest way to get from Suratthani to Cameron Highlands is to train and bus which costs RM 35 - RM 180 and takes 20h 43m.
The fastest way to get from Suratthani to Cameron Highlands is to drive which takes 9h 50m and costs RM 340 - RM 500.
No, there is no direct bus from Suratthani station to Cameron Highlands. However, there are services departing from Surathani Talad Kaset Station and arriving at Tanah Rata Bus Terminal via Hat Yai and Sungai Nibong Bus Terminal. The journey, including transfers, takes approximately 15h 13m.
The distance between Suratthani and Cameron Highlands is 783 km. The road distance is 735.2 km.
The best way to get from Suratthani to Cameron Highlands without a car is to train and taxi which takes 13h 28m and costs RM 190 - RM 390.
It takes approximately 13h 28m to get from Suratthani to Cameron Highlands, including transfers.
Suratthani to Cameron Highlands bus services, operated by Hat Yai Transport, depart from Surathani Talad Kaset Station.
Suratthani to Cameron Highlands bus services, operated by Hat Yai Transport, arrive at Hat Yai Bus Terminal station.
Yes, the driving distance between Suratthani to Cameron Highlands is 735 km. It takes approximately 9h 50m to drive from Suratthani to Cameron Highlands.
Book your Suratthani to Cameron Highlands bus tickets online with 12go.asia.
What companies run services between Suratthani, Thailand and Cameron Highlands, Malaysia?
You can take a vehicle from Suratthani to Tanah Rata Bus Terminal via Surathani Talad Kaset Station, Hat Yai Bus Terminal, Hat Yai, Terminal Bas Sungai Nibong, and Sungai Nibong Bus Terminal in around 15h 13m.
- Website
- airasia.com
Flights from Phuket International Airport to Ipoh via Kuala Lumpur International Airport, Senai
- Ave. Duration
- 7h 20m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- RM 440–1,700
Flights from Phuket International Airport to Penang International Airport
- Ave. Duration
- 1h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 210–600
Flights from Krabi Airport to Kuala Lumpur International Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- RM 170–750
Flights from Phuket International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 1h 33m
- When
- Every day
- Estimated price
- RM 210–480
- Phone
- 1690
- [email protected]
- Website
- railway.co.th
Train from Surat Thani Train Station to Hat Yai
- Ave. Duration
- 4h 45m
- Frequency
- Every 4 hours
- Estimated price
- RM 12–110
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- RM 75–110
- 3rd Class (Seat)
- RM 18–23
- 2nd Class (Air-Conditioned Berth)
- RM 12–16
- 2nd Class (Air-conditioned Seat)
- RM 45–49
Train from Hat Yai to Padang Besar
- Ave. Duration
- 45 min
- Frequency
- 3 times a day
- Estimated price
- RM 1–110
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- RM 75–110
- 3rd Class (Seat)
- RM 12–15
- 2nd Class (Air-Conditioned Berth)
- RM 1–3
- 2nd Class (Air-conditioned Seat)
- RM 30–34
Train from Surat Thani Train Station to Hat Yai
- Ave. Duration
- 4h 45m
- Frequency
- Every 4 hours
- Estimated price
- RM 12–110
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- RM 75–110
- 3rd Class (Seat)
- RM 18–23
- 2nd Class (Air-Conditioned Berth)
- RM 12–16
- 2nd Class (Air-conditioned Seat)
- RM 45–49
Bus from Surathani Talad Kaset Station to Hat Yai Bus Terminal
- Ave. Duration
- 5h
- Frequency
- Hourly
- Estimated price
- RM 29
- Ave. Duration
- 1h 20m
- Estimated price
- RM 170–230
Syarikat Perhentian Teksi Bandar Kampar
Uncle Singh Teksi Kampar
- Phone
- +60 16-562 3644
- Website
- web.facebook.com
Perkhidmatan teksi/kereta sewa ipoh
Persatuan Pemandu- Pemandu Teksi
- Phone
- +60135848085
- Website
- taxiteksiipoh.blogspot.com
Taxi servis Ipoh
- Phone
- +60-19-456-4857
Perkhidmatan teksi/kereta sewa ipoh
Persatuan Pemandu- Pemandu Teksi
- Phone
- +60135848085
- Website
- taxiteksiipoh.blogspot.com
Taxi servis Ipoh
- Phone
- +60-19-456-4857
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 How to get from Florence to Rome, How to get from London to Edinburgh, and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.
Booking & Getting There
There are 1041+ hotels available in Cameron Highlands.


