Flying from Bangkok to Phuket is the normal choice. An overnight bus remains useful on a tight budget, but there is no direct train to Phuket: rail travel ends on the mainland farther north.
Bangkok to Phuket at a glance
Nonstop flight
Easy airport-to-airport journey with frequent service.
Overnight coach
No airport luggage process, but a long night on the road.
Train to Surat Thani plus bus
Possible if you enjoy rail, but not a direct train to Phuket.
| Option | Typical travel time | Typical one-way cost | Best for |
|---|---|---|---|
| Nonstop flight | About 1 hr 20 min–1 hr 40 min flying | Dynamic airfare | Best overall |
| Overnight coach | 12–15 hr | About ฿700–1,400 by class | Budget |
| Train to Surat Thani plus bus | 16–20 hr total | Sleeper rail plus road leg | Rail alternative |
Prices and schedules change. Check live schedules, current fares and ticket availability for your travel date.
The normal choice: nonstop flight
Bangkok flights use Don Mueang (DMK) or Suvarnabhumi (BKK), depending on airline. Both serve Phuket International Airport (HKT). Check the correct Bangkok airport before making a connection.
Phuket Airport is near the northern end of the island, with a long onward drive to Patong, Kata or Phuket Old Town in peak traffic. Airport transfer time matters more than the flight duration suggests.
Other ways to make the trip
Bangkok to Phuket by overnight coach
Intercity coaches run from Bangkok’s southern transport network toward Phuket. A VIP seat offers more space than a standard coach, especially for an overnight trip.
Arrivals are commonly at Phuket Bus Terminal 2, not directly at a beach resort. Allow a further transfer across the island.
Bangkok to Phuket by train to surat thani plus bus
Take a southern-line train to Surat Thani Railway Station at Phunphin, then a bus or van across to Phuket. The railway station is not inside Surat Thani town.
Connections must be planned separately, and the last leg can take several more hours. For a simple transfer the flight is far easier.
Departure and arrival points
| Mode | Bangkok | Phuket |
|---|---|---|
| Nonstop flight | Bangkok Don Mueang (DMK) or Suvarnabhumi (BKK) | Phuket International Airport (HKT) |
| Overnight coach | Bangkok Southern Bus Terminal or named operator point | Phuket Bus Terminal 2 or ticketed stop |
| Train to Surat Thani plus bus | Krung Thep Aphiwat southern train platform | Surat Thani (Phunphin) then Phuket by bus |
Normal Things to do in Phuket
Phuket has very different areas: Phuket Old Town is best for markets and cafés, while Patong is busy and Kata or Karon have a more beach-oriented rhythm. Distances across the island are longer than they appear. Choose your accommodation area before arranging airport transport.
Find a place to stay
Phuket, Thailand
Search hotels and accommodation for your dates.
Practical tips
- Confirm which Bangkok airport your flight uses.
- There is no passenger rail station on Phuket island.
- Check the operator’s actual departure point, ticket conditions and running schedule before traveling.
Frequently asked questions
What is the easiest way to get from Bangkok to Phuket?
For most travelers, choose nonstop flight. Easy airport-to-airport journey with frequent service.
How long does the journey from Bangkok to Phuket take?
Plan for about 1 hr 20 min–1 hr 40 min flying on the recommended service. Transfers, weather, border procedures and traffic can change the overall time.
Where do I leave from and where do I arrive?
The usual departure is Bangkok Don Mueang (DMK) or Suvarnabhumi (BKK), with arrival at Phuket International Airport (HKT). Confirm the actual stop on the booking because operators can use different terminals.
How far is Bangkok from Phuket?
The approximate straight-line distance between the route reference points is 693 km. For practical travel, allow about 840 km by road and remember that roads, ferries or station transfers may add distance.












