By bus the journey from Hua Hin to Phuket is scheduled to take from 13 to 14 hours depending upon which bus service you take.
Bus Times from Hua Hin to Phuket
There are currently 2 bus services a day from Hua Hin to Phuket available to book online.
| Hua Hin | Phuket | Ticket | Company |
| 22:30 | 12:30 | ฿1,228 | Montanatip |
| 22:30 | 12:10 | ฿1,240 | TravelBusAsia |
Buy Tickets from Hua Hin to Phuket
Use the Search Box below to buy your tickets from Hua Hin to Phuket.
Hua Hin Bus Stop
Montanatip bus services from Hua Hin to Phuket depart from Hua Hin Clock Tower.
Phuket Bus Stop
Montanatip bus services from Hua Hin to Phuket terminate at Phuket Bus Terminal 2.
About Travel to Phuket
The fastest way to travel from Hua Hin to Phuket is to travel by road or train to Bangkok, and fly from Bangkok to Phuket. However, travelling direct by bus is 50% to 70% cheaper.
Flights from Hua Hin to Phuket
By taxi it takes around 3 hours to travel from Hua Hin to Suvarnabhumi International Airport. Allowing 2 hours before the flight to check in and a flight time of around 1 hour, the total journey time from Hua Hin to Phuket travelling by air via Bangkok is 6 hours. The travel time increases to 7 hours if you take a much cheaper bus service from Hua Hin to Suvarnabhumi International Airport instead of a taxi.
Trains from Hua Hin to Phuket
Another option for travel from Hua Hin to Phuket is to take a train as far south as Surat Thani, and then take a bus or minivan from there to Phuket.
The journey by train from Hua Hin to Surat Thani takes from 6 to 7 hours depending upon which train you take. By bus the journey from Surat Thani to Phuket then takes from 4 to 6 hours also depending upon which bus or minivan service you take. There are several bus services a day to Phuket which depart directly from Surat Thani Train Station.
Overall the travelling time by train from Hua Hin to Phuket is about the same as the journey time by bus, and potentially longer because of the waiting time between the arrival of the train to Surat Thani, and the departure of the connecting bus service to Phuket.

Bus Services from Hua Hin to Phuket
By road the distance from Hua Hin City to Phuket Bus Terminal 2 is approximately 644 km, which would take around 9 hours to travel if the vehicle made no stops and kept to the speed limits. The scheduled travel times by bus of 10 to 14 hours allows for stops for comfort breaks and for other passengers to alight from the bus at destinations on route.
The route the bus follows passes through or near the following major towns and cities en route to Phuket:
- Prachuap Khiri Khan
- Chumphon
- Surat Thani
- Phang Nga
For passengers interested in seeing some of the less visited parts of Thailand during the journey we recommend taking the day time service. The road route passes some interesting scenery, particularly during the section of the journey from Surat Thani to the Sarasin Bridge, which is the road connection between Phuket and the Thai mainland.
Arrival in Phuket
The final stop for bus services from Hua Hin to Phuket is Phuket Bus Terminal 2, which is located about 5 km to the north of Phuket Town. Other than taxis, there is only 1 form of local public transport available at Phuket Bus Terminal 2, which is a fixed price shared taxi service to Phuket Bus Terminal 1. This service departs from Platform 12 at Phuket Bus Terminal 2 every 20 minutes from around 06:00 until 20:00.
Phuket Bus Terminal 1 is located on a side street off the Phang-Nga Road in the centre of Phuket Town. Phuket Bus Terminal 1 used to be the main long distance bus station in Phuket, but now it’s used primarily as a local transport station with a small number of slightly longer distance services to destinations such as Khao Lak.
Destinations which you can reach from Phuket Bus Terminal 1 by low cost shared taxis, minivans, and bus services include Patong, Kata, Karon, Kamala, and Surin, as well as Phuket International Airport.