How long is the drive from Bangkok to Phuket? Plan on roughly 11 to 13 hours of driving for about 860 km, before stops. Wikivoyage puts the road distance at 862 km, following Highway 4 south through Nakhon Pathom, Prachuap Khiri Khan, Chumphon, Ranong and Phang Nga before crossing the Sarasin Bridge onto Phuket Island. With meals, fuel and rest breaks, most people should treat it as a very long day or, better, split it over two.
All distances and times here are approximate. Your actual time depends on traffic leaving Bangkok, roadworks, weather and how often you stop. Below are the route, sensible overnight stops and the bus, train and flight alternatives.

Bangkok to Phuket by car: distance and driving time
| Measure | Approximate figure |
|---|---|
| Road distance | 862 km (536 miles), per Wikivoyage |
| Driving time without stops | about 11 to 13 hours (our estimate at an average of 65 to 80 km/h) |
| Realistic door-to-door time | 13 hours or more with meals and rest stops |
| Main road | Highway 4 (Phet Kasem Road) |
The driving-time range is our own calculation from the distance, not an official figure. Leaving Bangkok and passing through the larger towns on the way can pull the average down, so allow for the higher end of the range.
The route
Highway 4, known as Phet Kasem Road, is the longest highway in Thailand at about 1,310 km. It begins in Bangkok Yai, the Thonburi-side district that is also home to Wat Arun, and runs west out of the city through Phasi Charoen, Bang Khae and Nong Khaem, then south down the Malay Peninsula. According to Wikivoyage, the Phuket route follows it through Nakhon Pathom, Prachuap Khiri Khan and Chumphon, then across Ranong province's Kra Buri and Kapoe districts and Phang Nga's Takua Pa and Thai Muang districts to the Sarasin Bridge, which connects Phuket to the mainland.
The first half hugs the Gulf of Thailand side of the country; after Chumphon, the road crosses the peninsula toward the Andaman coast through Ranong and Phang Nga.
Where to break the journey
Splitting the drive makes it safer and far more enjoyable. Good places to stop overnight or for a long break include:
- Hua Hin, in Prachuap Khiri Khan province, a seaside town on the Gulf roughly a quarter of the way from Bangkok.
- Chumphon, about halfway, where Highway 4 meets the roads toward the Gulf coast and Surat Thani.
- Ranong, on the Andaman side near the border with Myanmar, about two thirds of the way.
- Takua Pa, in Phang Nga province, the last sizeable town before the run down to Phuket.
If you are leaving from central Bangkok, set off early to clear the city before the morning traffic, and check the Tourism Authority of Thailand's updates for flooding on the roads out of town in the rainy season. Our Bangkok hotel guide can help you pick a base on the side of the city you will leave from.

Before you drive
- Licence. The UK government advises British drivers to carry the 1968 International Driving Permit together with their home licence; check the rules for your own nationality. Driving without a valid licence can invalidate travel insurance.
- Road safety. Thailand has a high number of road traffic accidents, especially involving motorcycles, according to the same advice. Avoid driving tired or after dark on unfamiliar stretches.
- Weather. The UK advice gives the rainy season as generally May to October, noting that heavy rain can cause flash flooding and landslides.
- Consider the alternative. Wikivoyage suggests you may be better off reaching Phuket by public transport and renting a car on the island.
Bangkok to Phuket by bus
Government-run buses leave from Bangkok's Southern Bus Terminal (Sai Tai Mai) in Taling Chan district and take about 13 hours, according to Wikivoyage, which recommends them over private tourist buses sold on Khao San Road. They arrive at Phuket Bus Terminal 2, about 4 km north of Phuket Town. Overnight services let you save a night's accommodation, though you arrive tired.

Bangkok to Phuket by train
There is no railway to Phuket. The nearest stations are on the southern line around Surat Thani, and from there the rest of the trip is by bus, so the train only makes sense if you want to travel overnight in a sleeper and do not mind the connection.
Flying: the fastest option
A non-stop flight from Bangkok to Phuket takes around 1 hour 25 minutes, according to AirAsia, which lists Thai AirAsia, Thai Lion Air and Bangkok Airways on the route from Don Mueang. Thai Airways flies from Suvarnabhumi. Even with airport transfers, flying is usually the quickest way to get there. Compare fares on the airlines' own sites for your dates.
If you have a spare day in Bangkok before heading south, our guide to Bangkok attractions has ideas for filling it.
Sources: Wikivoyage: Phuket, Wikipedia: Thailand Route 4, Wikipedia: Phuket province, UK Foreign Travel Advice: Thailand, AirAsia, Thai Airways, Tourism Authority of Thailand. Checked September 26, 2026.
Roughly 11 to 13 hours of driving for about 862 km, before stops. That is our estimate from the Wikivoyage road distance; with meals and rest breaks, plan on 13 hours or more, or split the trip over two days.
About 862 km (536 miles) by road via Highway 4, according to Wikivoyage. Wikipedia gives the distance from Bangkok to Phuket Island as approximately 863 km.
Highway 4 (Phet Kasem Road) south through Nakhon Pathom, Prachuap Khiri Khan and Chumphon, then via Ranong province and Takua Pa in Phang Nga to the Sarasin Bridge onto Phuket Island.
Hua Hin, Chumphon, Ranong and Takua Pa are the main towns along the way. Chumphon is roughly halfway and a common overnight stop.
About 13 hours from Bangkok's Southern Bus Terminal (Sai Tai Mai) to Phuket Bus Terminal 2, according to Wikivoyage.
Not directly. Phuket has no railway; the nearest stations are around Surat Thani, and you continue by bus.
Around 1 hour 25 minutes non-stop, according to AirAsia. Thai AirAsia, Thai Lion Air and Bangkok Airways fly from Don Mueang, and Thai Airways flies from Suvarnabhumi.