Rome2rio's partners include

There are 8 ways to get from Ko Phuket to Hua Hin by bus, train, bus and ferry, car, plane or ferry

Select a route below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Map of how to get from Ko Phuket to Hua Hin.
Launch map view
  • Distance: 339.7 miles
  • Duration: 10 h 7 min

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

You can take a bus from Ko Phuket to Hua Hin via Chumphon and Chumphon in around 11 hours 19 minutes.

Airlines
Thai Airways International
Website
thaiairways.com
Flights from Phuket to Bangkok
Avg. Duration
1 h 25 min
When
Every day
Estimated price
$45 - $280
Thai AirAsia
Website
airasia.com
Flights from Phuket to Utapao
Avg. Duration
1 h 10 min
When
Every day
Estimated price
$40 - $160
Flights from Phuket to Bangkok Don Muang
Avg. Duration
1 h 23 min
When
Every day
Estimated price
$30 - $100
Bangkok Airways
Website
bangkokair.com
Flights from Phuket to Bangkok
Avg. Duration
1 h 25 min
When
Every day
Estimated price
$45 - $290
Flights from Phuket to Utapao
Avg. Duration
1 h 40 min
When
Every day
Estimated price
$80 - $280
Nok Air
Website
nokair.com
Flights from Phuket to Bangkok Don Muang
Avg. Duration
1 h 20 min
When
Every day
Estimated price
$30 - $200
Thai Lion Mentari
Website
lionairthai.com
Flights from Phuket to Bangkok Don Muang
Avg. Duration
1 h 25 min
When
Every day
Estimated price
$28 - $160
Thai Smile
Website
thaismileair.com
Flights from Phuket to Bangkok
Avg. Duration
1 h 26 min
When
Every day
Estimated price
$40 - $260
Thai Vietjet Air
Website
vietjetair.com
Flights from Phuket to Bangkok
Avg. Duration
1 h 30 min
When
Every day
Estimated price
$40 - $240
Train operators
State Railway of Thailand
Website
railway.co.th
Train from Chumphon to Hua Hin
Avg. Duration
3 h 15 min
Frequency
Every 3 hours
Estimated price
$10 - $15
Schedules at
railway.co.th
Book at
12go.asia
Train from Suratthani Train Station to Hua Hin
Avg. Duration
5 h 20 min
Frequency
Every 4 hours
Estimated price
$14 - $21
Schedules at
railway.co.th
Book at
12go.asia
Train from Bang Sue to Hua Hin
Avg. Duration
3 h 2 min
Frequency
Hourly
Estimated price
$9 - $13
Schedules at
railway.co.th
Book at
12go.asia
Bus operators
Greenbus Thailand
Website
greenbusthailand.com
Bus from Phuket Bus Terminal 2 to Chumphon
Avg. Duration
5 h 44 min
Frequency
Once daily
Estimated price
$12 - $17
Schedules at
greenbusthailand.com
Book at
12go.asia
Bus from Phuket Bus Terminal 2 to Suratthani
Avg. Duration
3 h 2 min
Frequency
Once daily
Estimated price
$8 - $11
Schedules at
greenbusthailand.com
Book at
12go.asia
Fame Tour
Website
chumphon-kohtao.com
Bus from Chumphon to Hua Hin
Avg. Duration
5 h
Frequency
Hourly
Estimated price
$20
Schedules at
chumphon-kohtao.com
Book at
12go.asia
Lomprayah
Website
lomprayah.com
Bus and ferry from Phuket Lomprayah Bus Station to Ko Tao
Avg. Duration
8 h 45 min
Frequency
Once daily
Estimated price
$48
Schedules at
lomprayah.com
Bus and ferry from Ko Tao to Lomprayah Ticket Office Hua Hin
Avg. Duration
6 h 59 min
Frequency
Twice daily
Schedules at
lomprayah.com
Book at
12go.asia
Suvarnabhumi Airport Bus
Website
suvarnabhumiairport.com
Bus from Bangkok Suvarnabhumi Airport to Hua Hin
Avg. Duration
3 h
Frequency
Every 4 hours
Estimated price
$6 - $9
Schedules at
suvarnabhumiairport.com
Ferry operators
Royal Passenger Liner
Website
royalferrygroup.com
Ferry from Bali Hai Pier Pattaya to Khao Takiab Pier Hua Hin
Avg. Duration
2 h
Frequency
Once daily
Estimated price
$42
Schedules at
royalferrygroup.com
Book at
12go.asia

How far is it from Ko Phuket to Hua Hin?

The distance between Ko Phuket and Hua Hin is 544 km. The road distance is 643 km.

What is the cheapest way to get from Ko Phuket to Hua Hin?

The cheapest way to get from Ko Phuket to Hua Hin is to bus and train which costs ฿800 and takes 11 hours 35 minutes.

What is the fastest way to get from Ko Phuket to Hua Hin?

The quickest way to get from Ko Phuket to Hua Hin is to fly and ferry which takes 6 hours 22 minutes and costs ฿4200.

Is there a direct bus between Ko Phuket and Hua Hin?

No, there is no direct bus from Ko Phuket to Hua Hin. However, there are services departing from Phuket Bus Terminal 2 and arriving at Hua Hin via Chumphon. The journey, including transfers, takes approximately 11 hours 19 minutes.

How long does it take to get from Ko Phuket to Hua Hin?

It takes approximately 10 hours 7 minutes to get from Ko Phuket to Hua Hin, including transfers.