There are 6 ways to get from Cameron Highlands District to Phuket by train, bus, car ferry, ferry, 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.

Recommended option

Train, bus  •  17 h 14 min

  1. Take the train from Kampar to Padang Besar
  2. Take the train from Padang Besar to Suratthani Train Station
  3. Take the bus from Suratthani to Phuket Bus Terminal 780

$60 - $103

Cheapest option

Bus  •  21 h 20 min

  1. Take the bus from Cameron Highlands Tanah Rata to Hat Yai
  2. Take the bus from Hat Yai Bus Terminal to Phuket Bus Terminal 2

$31

4 alternative options

Bus, car ferry, ferry, Speedboat  •  18 h 1 min

  1. Take the bus from Tanah Rata Bus Terminal to Butterworth Bus Terminal
  2. Take the car ferry from Sultan Abdul Halim Ferry Terminal to Raja Tun Uda Ferry Terminal
  3. Take the ferry from Swettenham Pier to Kuah Ferry Terminal
  4. Take the Speedboat from Langkawi to Koh Lipe
  5. Take the Speedboat from Koh Lipe to Phuket

$148 - $290

Drive  •  11 h 33 min

  1. Drive from Cameron Highlands District to Phuket 534.6 miles

$75 - $110

Fly from Ipoh  •  8 h 12 min

  1. Fly from Ipoh (IPH) to Phuket (HKT) IPH - HKT

$119 - $397

Bus to Penang, fly  •  10 h 8 min

  1. Take the bus from Tanah Rata Bus Terminal to Sungai Nibong
  2. Fly from Penang (PEN) to Phuket (HKT) PEN - HKT

$66 - $190

Questions & Answers

No, there is no direct bus from Cameron Highlands District to Phuket. However, there are services departing from Cameron Highlands Tanah Rata and arriving at Phuket Bus Terminal 2 via Hat Yai Bus Terminal. The journey, including transfers, takes approximately 21 h 20 min.

More details

The distance between Cameron Highlands District and Phuket is 502 km. The road distance is 855.3 km.

Get driving directions

The best way to get from Cameron Highlands District to Phuket without a car is to train and bus which takes 17 h 14 min and costs .

More details

It takes approximately 17 h 14 min to get from Cameron Highlands District to Phuket, including transfers.

More details

Cameron Highlands District to Phuket bus services, operated by Unititi express, depart from Cameron Highlands Tanah Rata station.

More details

The best way to get from Cameron Highlands District to Phuket is to bus which takes 21 h 20 min and costs . Alternatively, you can fly, which costs and takes 8 h 12 min.

Mode details

There is no direct flight from Ipoh Airport to Phuket Airport. The quickest flight takes 4 h 45 min and has one stopover.

Search flights

Cameron Highlands District to Phuket bus services, operated by Sri Trang Tour, arrive at Phuket Bus Terminal 2 station.

More details

Yes, the driving distance between Cameron Highlands District to Phuket is 855 km. It takes approximately 11 h 33 min to drive from Cameron Highlands District to Phuket.

Get driving directions

Jetstar Asia Airways, Bangkok Airways, Firefly and two other airlines offer flights from Ipoh Airport to Phuket Airport.

Search flights

Map of how to get from Cameron Highlands District to Phuket.
Launch map view
  • Distance: 314 miles
  • Duration: 17 h 14 min

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

You can take a bus from Cameron Highlands District to Phuket via Hat Yai and Hat Yai Bus Terminal in around 21 h 20 min. Alternatively, Scoot Tigerair , SilkAir and four other airlines fly from Cameron Highlands District to Phuket every 4 hours.

Airlines
Scoot Tigerair
Website
flyscoot.com
Flights from Ipoh to Phuket via Singapore Changi
Ave. Duration
5 h 32 min
When
Every day
Estimated price
$80 - $350
AirAsia
Website
airasia.com
Flights from Ipoh to Phuket via Johor Bahru, Kuala Lumpur
Ave. Duration
8 h 30 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$70 - $360
Flights from Penang to Phuket
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$55 - $260
Jetstar Asia Airways
Website
jetstar.com
Flights from Ipoh to Phuket via Singapore Changi
Ave. Duration
5 h 30 min
When
Every day
Estimated price
$100 - $600
Firefly
Website
fireflyz.com.my
Flights from Penang to Phuket
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$70 - $280
Train operators
KTM ETS Malaysia Railway
Phone
03 2267 1200
Email
cllcenter@ktmb.com.my
Website
ktmb.com.my
Train from Kampar to Padang Besar
Ave. Duration
3 h 23 min
Frequency
5 times a day
Estimated price
$8 - $14
Schedules at
ktmb.com.my
Book at
12go.asia
Silver
$8 - $10
Gold
$12 - $14
Platinum
$16 - $19
State Railway of Thailand
Website
railway.co.th
Train from Padang Besar to Suratthani Train Station
Ave. Duration
6 h 28 min
Frequency
Once daily
Estimated price
$10 - $40
Schedules at
railway.co.th
Book at
12go.asia
3rd Class (Seat)
$3 - $7
2nd Class (Seat)
$10 - $14
2nd Class (Berth)
$19 - $26
1st Class (Berth)
$28 - $40
Bus operators
Greenbus Thailand
Website
greenbusthailand.com
Bus from Suratthani to Phuket Bus Terminal
Ave. Duration
3 h 6 min
Frequency
Once daily
Estimated price
$7 - $8
Schedules at
greenbusthailand.com
Book at
12go.asia
Perak Transit
Website
peraktransit.com.my
Bus from Tanah Rata Bus Terminal to Butterworth Bus Terminal
Ave. Duration
4 h 40 min
Frequency
3 times a day
Estimated price
$9
Schedules at
peraktransit.com.my
Book at
easybook.com
Bus from Tanah Rata Bus Terminal to Sungai Nibong
Ave. Duration
4 h 50 min
Frequency
3 times a day
Estimated price
$9
Schedules at
peraktransit.com.my
Book at
easybook.com
Unititi express
Website
unititi.com.my
Bus from Cameron Highlands Tanah Rata to Hat Yai
Ave. Duration
12 h
Frequency
Once daily
Estimated price
$19
Schedules at
unititi.com.my
Bus from Tanah Rata Bus Terminal to Sungai Nibong
Ave. Duration
4 h 40 min
Frequency
Twice daily
Estimated price
$9
Schedules at
unititi.com.my
Book at
12go.asia
Sri Trang Tour
Website
12go.asia
Bus from Hat Yai Bus Terminal to Phuket Bus Terminal 2
Ave. Duration
8 h 20 min
Frequency
Every 4 hours
Estimated price
$12
Schedules at
busonlineticket.co.th
Book at
12go.asia
CS Travel & Tours
Website
cstravel.com.my
Bus from Cameron Highlands to Penang Terminal Bas Sungai Nibong
Ave. Duration
4 h 46 min
Frequency
Twice daily
Estimated price
$9
Schedules at
cstravel.com.my
Book at
easybook.com
Ferry operators
Rapid Ferry
Car ferry from Sultan Abdul Halim Ferry Terminal to Raja Tun Uda Ferry Terminal
Ave. Duration
20 min
Frequency
Hourly
Estimated price
$1 - $2
Schedules at
myrapid.com.my
Adult passenger
$1
Car
$2
Super Fast Ferry Ventures
Website
superfastferry.com.my
Ferry from Swettenham Pier to Kuah Ferry Terminal
Ave. Duration
2 h 45 min
Frequency
Twice daily
Estimated price
$20
Schedules at
superfastferry.com.my
Book at
12go.asia
Andaman Ferry Service
Website
andamanferryservice.com
Ferry from Langkawi to Koh Lipe
Ave. Duration
1 h 30 min
Frequency
Twice daily
Estimated price
$27 - $120
Schedules at
andamanferryservice.com
Ferry from Koh Lipe to Phuket
Ave. Duration
5 h
Frequency
Once daily
Estimated price
$95 - $140
Schedules at
andamanferryservice.com
Bundhaya speedboat
Website
bundhayaspeedboat.com
Ferry from Langkawi to Koh Lipe
Ave. Duration
2 h 30 min
Frequency
Twice daily
Estimated price
$24 - $35
Schedules at
bundhayaspeedboat.com
Tigerline Ferry
Website
tigerlinetravel.com
Ferry from Langkawi to Koh Lipe
Ave. Duration
2 h
Frequency
Once daily
Estimated price
$30 - $45
Schedules at
tigerlinetravel.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 Travel Insider: Top Japan travel tips by Beatrix Holland, Italian Lakes: Getting around by train and How to plan an amazing trip around Scandinavia - to help you get the most out of your next trip.

More Questions & Answers

There are 3404+ hotels available in Phuket. Prices start at $19 USD per night.

More details

The best way to get from Cameron Highlands District to Ipoh Airport is to taxi which takes 1 h 22 min and costs .

More details