Home Destinations Getting Around 🧭 Plan Your Trip 🔎 Search About
HomeThailandGetting AroundHow to get from Bangkok to Phuket
✈️ Getting around

How to get from
Bangkok to Phuket

One of the most-asked questions for this trip: how do you actually get from Bangkok to Phuket? Here are your options compared, with the honest pick for most travelers.

~1h 25m flightCompare every optionBook online ahead
How to get from Bangkok to Phuket

🔄 Updated 20 Jun 2026

Short answer: The best way is a direct flight — about 1 hour 25 minutes, with frequent departures all day and cheap fares if booked ahead. There is no direct train to Phuket; the budget option is a long-haul bus from Bangkok, around 12–13 hours.

Your travel options

Options compared (฿ = relative cost; check live fares to confirm)
ModeDurationCostNotes
Flight~1h 25m฿–฿฿Frequent; best value overall
Bus / coach~12–13h฿Cheapest; overnight VIP coaches
Train + bus~15h+฿Train to Surat Thani, then a bus

Which should you choose?

For this route, flying wins in almost every case — budget airfares are often similar to a VIP coach but save you ten-plus hours. Choose the bus only if you prefer overland travel or want to stop along the way.

Check live schedules and prices, then book this route tickets in one place

🚌 Check times & book on 12Go →

FAQ

Is there a train from Bangkok to Phuket?

There is no direct train to Phuket as the rail line does not reach the island. Trains go as far as Surat Thani or Trang, then you transfer by bus or minivan into Phuket.

How long is the flight from Bangkok to Phuket?

A direct flight is about 1 hour 25 minutes, with several airlines and frequent departures throughout the day. Book ahead for the best fares.

Copyright & Image Takedown Policy

Thailandaddict is created to review and share travel experiences. Where an image is sourced from elsewhere, we credit the source. If you are the copyright owner and prefer that your image not appear on this site, please contact us and we will gladly remove the image or correct the information.