Rome2Rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Phuket?

Book now

There are 9 ways to get from Hua Hin to Ko Phuket by bus, train, 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

Bus  •  10h

  1. Take the bus from Hua Hin Bus Terminal to Phuket Bus Station

8 alternative options

Train, bus  •  12h 50m

  1. Take the train from Hua Hin to Surat Thani Train Station 37 Hua Lamphong - Sungai Kolok - Class II Sleeper AC / ...
  2. Take the bus from Surathani Talad Kaset Station to Phuket Bus Terminal 1

Minivan, bus  •  15h 50m

  1. Take the Minivan from Hua Hin to Prachuap Khiri Khan 423
  2. Take the Minivan from Prachuap Khirikhan to Chumphon
  3. Take the bus from Chumphon to Phuket

Drive  •  9h 26m

  1. Drive from Hua Hin to Phuket 649.2 km

Train to Suvarnabhumi, fly to Phuket  •  9h 45m

  1. Take the train from Hua Hin to Krung Thep Aphiwat Central Terminal
  2. Fly from Suvarnabhumi (BKK) to Phuket (HKT) BKK - HKT

Train to Don Muang, fly to Phuket  •  9h 31m

  1. Take the train from Hua Hin to Krung Thep Aphiwat Central Terminal
  2. Fly from Don Muang (DMK) to Phuket (HKT) DMK - HKT

Train to Suvarnabhumi, fly to Krabi, Minivan  •  12h 6m

  1. Take the train from Hua Hin to Krung Thep Aphiwat Central Terminal
  2. Fly from Suvarnabhumi (BKK) to Krabi (KBV) BKK - KBV
  3. Take the Minivan from Krabi Bus Station to Phuket Bus Terminal

Train to Don Muang, fly to Krabi, Minivan  •  11h 52m

  1. Take the train from Hua Hin to Krung Thep Aphiwat Central Terminal
  2. Fly from Don Muang (DMK) to Krabi (KBV) DMK - KBV
  3. Take the Minivan from Krabi Bus Station to Phuket Bus Terminal

Train to Don Muang, fly to Surat Thani, Bus  •  11h 53m

  1. Take the train from Hua Hin to Krung Thep Aphiwat Central Terminal
  2. Fly from Don Muang (DMK) to Surat Thani (URT) DMK - URT
  3. Take the Bus from Surat Thani Airport to Phuket

Questions & Answers

The cheapest way to get from Hua Hin to Ko Phuket is to bus which costs ฿370 - ฿950 and takes 10h.

More details

The fastest way to get from Hua Hin to Ko Phuket is to drive which takes 9h 26m and costs ฿2700 - ฿4000.

More details

Yes, there is a direct bus departing from Hua Hin Bus Terminal and arriving at Phuket Bus Station station. Services depart five times a day, and operate every day. The journey takes approximately 10h.

More details

The distance between Hua Hin and Ko Phuket is 647 km. The road distance is 649.2 km.

Get driving directions

The best way to get from Hua Hin to Ko Phuket without a car is to bus which takes 10h and costs ฿370 - ฿950.

More details

The bus from Hua Hin Bus Terminal to Phuket Bus Station takes 10h including transfers and departs five times a day.

More details

Hua Hin to Ko Phuket bus services, operated by Local bus, depart from Hua Hin Bus Terminal station.

More details

Hua Hin to Ko Phuket bus services, operated by Local bus, arrive at Phuket Bus Station.

More details

Yes, the driving distance between Hua Hin to Ko Phuket is 649 km. It takes approximately 9h 26m to drive from Hua Hin to Ko Phuket.

Get driving directions

There are 3834+ hotels available in Ko Phuket. Prices start at ฿1452 per night.

More details

Map of how to get from Hua Hin to Ko Phuket.
Launch map view
  • Distance: 647.4 km
  • Duration: 10h

What companies run services between Hua Hin, Thailand and Ko Phuket, Thailand?

Local bus operates a bus from Hua Hin Bus Terminal to Phuket Bus Station 5 times a day. Tickets cost ฿370 - ฿950 and the journey takes 10h.

Airlines
Thai AirAsia
Website
airasia.com
Flights from Suvarnabhumi to Phuket
Ave. Duration
1h 33m
When
Every day
Estimated price
฿1000 - ฿5500
Flights from Don Muang to Phuket
Ave. Duration
1h 26m
When
Every day
Estimated price
฿950 - ฿6000
Flights from Suvarnabhumi to Krabi
Ave. Duration
1h 25m
When
Every day
Estimated price
฿950 - ฿4400
Flights from Don Muang to Krabi
Ave. Duration
1h 25m
When
Every day
Estimated price
฿850 - ฿4100
Flights from Don Muang to Surat Thani
Ave. Duration
1h 15m
When
Every day
Estimated price
฿850 - ฿4500
Thai Airways International
Website
thaiairways.com
Flights from Suvarnabhumi to Phuket
Ave. Duration
1h 28m
When
Every day
Estimated price
฿1400 - ฿5500
Flights from Suvarnabhumi to Krabi
Ave. Duration
1h 21m
When
Every day
Estimated price
฿1400 - ฿5000
Flights from Suvarnabhumi to Krabi via Koh Samui
Ave. Duration
3h 17m
When
Every day
Estimated price
฿1600 - ฿5500
Thai Vietjet Air
Website
vietjetair.com
Flights from Suvarnabhumi to Phuket
Ave. Duration
1h 29m
When
Every day
Estimated price
฿1000 - ฿5000
Flights from Suvarnabhumi to Krabi
Ave. Duration
1h 25m
When
Every day
Estimated price
฿900 - ฿4500
Nok Air
Website
nokair.com
Flights from Don Muang to Phuket
Ave. Duration
1h 25m
When
Every day
Estimated price
฿1000 - ฿6500
Flights from Don Muang to Surat Thani
Ave. Duration
1h 10m
When
Every day
Estimated price
฿950 - ฿4000
Bangkok Airways
Website
bangkokair.com
Flights from Suvarnabhumi to Phuket
Ave. Duration
1h 25m
When
Every day
Estimated price
฿1600 - ฿6500
Flights from Don Muang to Phuket via Koh Samui
Ave. Duration
3h 10m
When
Every day
Estimated price
฿6000 - ฿28000
Flights from Suvarnabhumi to Krabi
Ave. Duration
1h 25m
When
Every day
Estimated price
฿1600 - ฿5500
Flights from Suvarnabhumi to Krabi via Koh Samui
Ave. Duration
3h 17m
When
Every day
Estimated price
฿1600 - ฿5500
Thai Lion Mentari
Website
lionairthai.com
Flights from Don Muang to Phuket
Ave. Duration
1h 27m
When
Every day
Estimated price
฿1100 - ฿6000
Flights from Don Muang to Krabi
Ave. Duration
1h 25m
When
Every day
Estimated price
฿1000 - ฿4300
Flights from Don Muang to Surat Thani
Ave. Duration
1h 13m
When
Every day
Estimated price
฿1000 - ฿4300
Train operators
State Railway of Thailand
Phone
1690
Email
sarabanklang@railway.co.th
Website
railway.co.th
Train from Hua Hin to Surat Thani Train Station
Ave. Duration
6h 47m
Frequency
4 times a day
Estimated price
฿130 - ฿1300
Book at
https://12go.asia/en/operator/thai-railways
Website
https://dticket.railway.co.th/DTicketPublicWeb/home/Home
3rd Class (Seat)
฿130 - ฿230
2nd Class (Air-Conditioned Berth)
฿650 - ฿900
2nd Class (Air-conditioned Seat)
฿350 - ฿480
1st Class (Air-Conditioned Berth)
฿1000 - ฿1300
Train from Hua Hin to Krung Thep Aphiwat Central Terminal
Ave. Duration
3h 44m
Frequency
Every 4 hours
Estimated price
฿90 - ฿1100
Book at
https://12go.asia/en/operator/thai-railways
Website
https://dticket.railway.co.th/DTicketPublicWeb/home/Home
3rd Class (Seat)
฿90 - ฿190
2nd Class (Air-Conditioned Berth)
฿600 - ฿800
2nd Class (Air-conditioned Seat)
฿290 - ฿400
1st Class (Air-Conditioned Berth)
฿850 - ฿1100
Bus operators
Local bus
Bus from Hua Hin Bus Terminal to Phuket Bus Station
Ave. Duration
10h
Frequency
5 times a day
Estimated price
฿370 - ฿950
VIP
฿913
Regular
฿587
Phantip Travel
Phone
+66 (0)77 272230
Email
info@phantiptravel.com
Website
phantiptravel.com
Bus from Surathani Talad Kaset Station to Phuket Bus Terminal 1
Ave. Duration
4h 30m
Frequency
Hourly
Estimated price
฿330 - ฿370
Book at
https://12go.asia/en/operator/phantip-1970
Website
https://www.phantiptravel.com/
Local minivan
Bus from Hua Hin to Prachuap Khiri Khan
Ave. Duration
2h
Frequency
Every 30 minutes
Estimated price
฿80 - ฿120
Bus from Krabi Bus Station to Phuket Bus Terminal
Ave. Duration
3h
Frequency
Hourly
Estimated price
฿130 - ฿250
Monsiri Travel
Website
12go.asia
Bus from Prachuap Khirikhan to Chumphon
Ave. Duration
3h
Frequency
Hourly
Estimated price
฿284
Book at
https://12go.asia/en
Fame Tour
Phone
+66 81 676 4900
Email
fametour@hotmail.com
Website
facebook.com
Bus from Chumphon to Phuket
Ave. Duration
9h 15m
Frequency
Once daily
Estimated price
฿700
Schedules at
facebook.com
Book at
12go.asia
Lomprayah
Phone
+66 89 873 0008
Email
customercare@lomprayah.com
Website
lomprayah.com
Bus from Surat Thani Airport to Phuket
Ave. Duration
4h
Frequency
Twice daily
Estimated price
฿600 - ฿1700
Schedules at
lomprayah.com
Book at
12go.asia
VIP
฿1681
One Way
฿600 - ฿1700

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 10 amazing places to get away from it all in Australia, Bali: What to do if Mount Agung erupts and Getting to Rome from the airport - to help you get the most out of your next trip.