There are 8 ways to get from Bangkok to Cameron Highlands District by plane, train, 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.

Recommended option

Fly Don Muang to Hat Yai, train  •  9h 58m

  1. Fly from Don Muang (DMK) to Hat Yai (HDY) DMK - HDY
  2. Take the train from Padang Besar to Ipoh

RM 414 - RM 1005

Cheapest option

Bus  •  26h 4m

  1. Take the bus from Bangkok Mochit Bus Terminal to Hat Yai
  2. Take the bus from Hat Yai to Terminal Amanjaya
  3. Take the bus from Terminal Amanjaya Ipoh to Tanah Rata Bus Terminal

RM 160 - RM 215

6 alternative options

Fly Suvarnabhumi to Hat Yai, train  •  9h 47m

  1. Fly from Suvarnabhumi (BKK) to Hat Yai (HDY) BKK - HDY
  2. Take the train from Padang Besar to Ipoh

RM 489 - RM 1207

Fly Suvarnabhumi to Kuala Lumpur, train, bus  •  11h 9m

  1. Fly from Suvarnabhumi (BKK) to Kuala Lumpur (KUL) BKK - KUL
  2. Take the train from Klia T1 to Bandar Tasik Selatan
  3. Take the bus from Terminal Bersepadu Selatan to Tanah Rata Bus Terminal

RM 248 - RM 957

Fly Don Muang to Kuala Lumpur, train, bus  •  11h 35m

  1. Fly from Don Muang (DMK) to Kuala Lumpur (KUL) DMK - KUL
  2. Take the train from Klia T1 to Bandar Tasik Selatan
  3. Take the bus from Terminal Bersepadu Selatan to Tanah Rata Bus Terminal

RM 163 - RM 805

Train  •  23h 34m

  1. Take the train from Hua Lamphong to Padang Besar 45 Hua Lamphong - Padang Besar - Class II Sleeper AC
  2. Take the train from Padang Besar to Kampar Padang Besar - Butterworth - Ipoh- Kuala Lumpur / ...

RM 284 - RM 540

Bus, Mini Van  •  27h

  1. Take the bus from Bangkok Tara Travel to Hat Yai Bus Terminal
  2. Take the Mini Van from Hat Yai to Penang
  3. Take the bus from Penang to Tanah Rata Cameron Highlands

RM 240

Drive  •  18h 32m

  1. Drive from Bangkok to Cameron Highlands District 1361.3 km

RM 490 - RM 750

Questions & Answers

The cheapest way to get from Bangkok to Cameron Highlands District is to bus which costs ฿1100 - ฿1600 and takes 26h 4m.

More details

The quickest way to get from Bangkok to Cameron Highlands District is to fly and train which costs ฿3500 - ฿9000 and takes 9h 47m.

More details

No, there is no direct bus from Bangkok to Cameron Highlands District. However, there are services departing from Bangkok Mochit Bus Terminal and arriving at Tanah Rata Bus Terminal via Hat Yai and Terminal Amanjaya Ipoh. The journey, including transfers, takes approximately 26h 4m.

More details

The distance between Bangkok and Cameron Highlands District is 1036 km. The road distance is 1361.3 km.

Get driving directions

The best way to get from Bangkok to Cameron Highlands District without a car is to train which takes 23h 34m and costs ฿2000 - ฿4000.

More details

It takes approximately 9h 58m to get from Bangkok to Cameron Highlands District, including transfers.

More details

Bangkok to Cameron Highlands District bus services, operated by The Transport Company, depart from Bangkok Mochit Bus Terminal station.

More details

The best way to get from Bangkok to Cameron Highlands District is to train which takes 23h 34m and costs ฿2000 - ฿4000. Alternatively, you can bus, which costs ฿1100 - ฿1600 and takes 26h 4m.

Mode details

The quickest flight from Don Muang Airport to Hat Yai Airport is the direct flight which takes 1h 20m.

Search flights

Bangkok to Cameron Highlands District bus services, operated by Perak Transit, arrive at Tanah Rata Bus Terminal station.

More details

Map of how to get from Bangkok to Cameron Highlands District.
Launch map view
  • Distance: 1035.9 km
  • Duration: 9h 58m

What companies run services between Bangkok, Thailand and Cameron Highlands District, Malaysia?

You can take a train from Bangkok to Cameron Highlands District via Padang Besar, Padang Besar, and Kampar in around 23h 34m. Alternatively, you can take a bus from Bangkok Mochit Bus Terminal to Cameron Highlands District via Hat Yai, Hat Yai, and Terminal Amanjaya Ipoh in around 26h 4m.

Airlines
Thai Airways International
Website
thaiairways.com
Flights from Suvarnabhumi to Hat Yai
Ave. Duration
1h 25m
When
Every day
Estimated price
RM 170 - RM 900
Flights from Suvarnabhumi to Kuala Lumpur
Ave. Duration
2h 16m
When
Every day
Estimated price
RM 290 - RM 1800
Thai AirAsia
Website
airasia.com
Flights from Don Muang to Hat Yai
Ave. Duration
1h 33m
When
Every day
Estimated price
RM 250 - RM 800
Flights from Don Muang to Kuala Lumpur
Ave. Duration
2h 10m
When
Every day
Estimated price
RM 270 - RM 700
Malaysia Airlines
Website
malaysiaairlines.com
Flights from Suvarnabhumi to Kuala Lumpur
Ave. Duration
2h 15m
When
Every day
Estimated price
RM 270 - RM 1800
Flights from Suvarnabhumi to Kuala Lumpur via Koh Samui
Ave. Duration
4h
When
Every day
Estimated price
RM 600 - RM 2000
AirAsia
Website
airasia.com
Flights from Don Muang to Kuala Lumpur
Ave. Duration
2h 15m
When
Every day
Estimated price
RM 130 - RM 1100
Flights from Don Muang to Kuala Lumpur via Senai
Ave. Duration
4h 20m
When
Every day
Estimated price
RM 130 - RM 1100
Thai Lion Mentari
Website
lionairthai.com
Flights from Don Muang to Hat Yai
Ave. Duration
1h 29m
When
Every day
Estimated price
RM 130 - RM 800
Bangkok Airways
Website
bangkokair.com
Flights from Suvarnabhumi to Kuala Lumpur
Ave. Duration
2h 17m
When
Every day
Estimated price
RM 270 - RM 1900
Flights from Suvarnabhumi to Kuala Lumpur via Koh Samui
Ave. Duration
4h
When
Every day
Estimated price
RM 600 - RM 2000
Thai Smile
Website
thaismileair.com
Flights from Suvarnabhumi to Hat Yai
Ave. Duration
1h 25m
When
Every day
Estimated price
RM 170 - RM 900
Flights from Suvarnabhumi to Kuala Lumpur
Ave. Duration
2h 20m
When
Every day
Estimated price
RM 440 - RM 1800
Nok Air
Website
nokair.com
Flights from Don Muang to Hat Yai
Ave. Duration
1h 24m
When
Every day
Estimated price
RM 130 - RM 950
Royal Jordanian
Website
rj.com
Flights from Suvarnabhumi to Kuala Lumpur
Ave. Duration
2h 13m
When
Every day
Estimated price
RM 250 - RM 1700
Scoot Tigerair
Website
flyscoot.com
Flights from Suvarnabhumi to Kuala Lumpur via Singapore Changi
Ave. Duration
4h 35m
When
Every day
Estimated price
RM 290 - RM 2200
Flights from Don Muang to Kuala Lumpur via Singapore Changi
Ave. Duration
4h 30m
When
Friday and Sunday
Estimated price
RM 260 - RM 1100
Malindo Airways
Website
malindoair.com
Flights from Don Muang to Kuala Lumpur
Ave. Duration
2h 15m
When
Every day
Estimated price
RM 160 - RM 1500
Pakistan International Airlines
Website
www4.piac.com.pk
Flights from Suvarnabhumi to Kuala Lumpur
Ave. Duration
2h 45m
When
Thursday
Estimated price
RM 550 - RM 2000
Singapore Airlines
Website
singaporeair.com
Flights from Suvarnabhumi to Kuala Lumpur via Singapore Changi
Ave. Duration
4h 35m
When
Monday to Friday
Estimated price
RM 950 - RM 2900
Train operators
KTM ETS Malaysia Railway
Phone
03 2267 1200
Email
cllcenter@ktmb.com.my
Website
ktmb.com.my
Train from Padang Besar to Ipoh
Ave. Duration
2h 58m
Frequency
Every 2 hours
Estimated price
RM 30 - RM 55
Website
http://www.ktmb.com.my
Silver
RM 32 - RM 36
Gold
RM 47 - RM 53
Platinum
RM 60 - RM 75
Train from Padang Besar to Kampar
Ave. Duration
3h 25m
Frequency
Every 2 hours
Estimated price
RM 35 - RM 60
Website
http://www.ktmb.com.my
Silver
RM 35 - RM 39
Gold
RM 52 - RM 58
Platinum
RM 65 - RM 80
KLIA Express
Website
kliaekspres.com
Train from Klia T1 to Bandar Tasik Selatan
Ave. Duration
25 min
Frequency
Every 30 minutes
Estimated price
RM 30 - RM 60
Website
http://www.kliaekspres.com/
State Railway of Thailand
Bus operators
CS Travel & Tours
Phone
+6012-5689722
Email
cstravel2009@gmail.com
Website
cstravel.com.my
Bus from Terminal Bersepadu Selatan to Tanah Rata Bus Terminal
Ave. Duration
4h 47m
Frequency
4 times a day
Estimated price
RM 35
Schedules at
cstravel.com.my
Book at
easybook.com
Bus from Ipoh Aman Jaya to Cameron Highlands
Ave. Duration
2h 33m
Frequency
Twice daily
Estimated price
RM 20
Schedules at
cstravel.com.my
Book at
easybook.com
Unititi express
Phone
+605 4911 452
Website
unititi.com.my
Bus from Terminal Bersepadu Selatan to Tanah Rata Bus Terminal
Ave. Duration
4h 47m
Frequency
4 times a day
Estimated price
RM 35
Schedules at
unititi.com.my
Book at
12go.asia
Bus from Ipoh Aman Jaya to Cameron Highlands
Ave. Duration
2h 20m
Frequency
Once daily
Estimated price
RM 20
Schedules at
easybook.com
Perak Transit
Phone
05-255 1128
Email
enquiry@peraktransit.com.my
Website
peraktransit.com.my
Bus from Terminal Bersepadu Selatan to Tanah Rata Bus Terminal
Ave. Duration
3h 20m
Frequency
Once daily
Estimated price
RM 22 - RM 40
Schedules at
peraktransit.com.my
Book at
12go.asia
Bus from Terminal Amanjaya Ipoh to Tanah Rata Bus Terminal
Ave. Duration
2h 45m
Frequency
Every 4 hours
Estimated price
RM 11 - RM 22
Schedules at
peraktransit.com.my
Book at
12go.asia
Express Kesatuan
Phone
+6016-5217774
Website
easybook.com
Bus from Hat Yai to Terminal Amanjaya
Ave. Duration
5h 43m
Frequency
Once daily
Estimated price
RM 55
Schedules at
easybook.com
Tara Tour and Travel
Phone
086 065 5466
Email
nancy25262010@hotmail.com
Website
12go.asia
Bus from Bangkok Tara Travel to Hat Yai Bus Terminal
Ave. Duration
16h
Frequency
Once daily
Estimated price
RM 131
Schedules at
12go.asia
Book at
12go.asia
New Asian Travel
Phone
+60 4-261 5558
Website
12go.asia
Bus from Hat Yai to Penang
Ave. Duration
4h
Frequency
Every 4 hours
Estimated price
RM 57
Schedules at
12go.asia
Book at
12go.asia
Bus from Penang to Tanah Rata Cameron Highlands
Ave. Duration
5h
Frequency
Twice daily
Estimated price
RM 53
Schedules at
12go.asia

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 Need to know: Jadrolinija, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.

More Questions & Answers

Yes, the driving distance between Bangkok to Cameron Highlands District is 1361 km. It takes approximately 18h 32m to drive from Bangkok to Cameron Highlands District.

Get driving directions

Nok Air, Thai Lion Mentari and Thai AirAsia offer flights from Don Muang Airport to Hat Yai Airport.

Search flights

There are 445+ hotels available in Cameron Highlands District. Prices start at RM 500 per night.

More details

The best way to get from Bangkok to Don Muang Airport is to line 510 bus which takes 42 min and costs ฿10 - ฿35.

More details