How to Get from Bangkok to Phuket

How to Get from Bangkok to Phuket

Last updated: March 8, 2026

Leaving the chaotic charm of Bangkok for the turquoise waters of Phuket is a classic Thai rite of passage. While Bangkok offers a sensory overload of street food and golden temples, Phuket provides the ultimate coastal escape with its limestone cliffs and white sand beaches. The journey south spans roughly 840 kilometers, transitioning from the urban sprawl of the capital to the lush, palm-fringed landscapes of the Andaman coast.

Because this is one of the most popular routes in Southeast Asia, travelers are spoiled for choice. You can zip across the country in less than two hours by air, settle into a long-haul overnight bus to save on accommodation, or even book a luxury private transfer for a door-to-door experience. Each method offers a different perspective on Thailand's changing geography, and you can easily compare and book your preferred option on GoAsia.cc to ensure a smooth transition to island life.

Bangkok to Phuket by Flight

Flying is undoubtedly the most popular way to reach Phuket. With dozens of daily departures, it is essentially a high-frequency shuttle service between the capital and the island. Flights depart from both Suvarnabhumi Airport (BKK) and Don Mueang Airport (DMK), giving you the flexibility to choose the terminal closest to your stay in Bangkok. Prices generally range from $43 to $1121 depending on how early you book and whether you opt for a budget carrier or a full-service airline.

The flight duration is remarkably short, typically taking between 1 hour 20 minutes and 1 hour 35 minutes. Most travelers choose Economy class, which is efficient and comfortable for such a short hop. However, for those seeking extra perks, Business class options are available on select routes from Suvarnabhumi, offering lounge access and priority boarding. Keep in mind that budget airlines often fly from Don Mueang, while major international carriers and Thai Airways usually operate out of Suvarnabhumi.

Bangkok to Phuket by Bus

For budget-conscious travelers or those who enjoy the slow rhythm of the road, the bus is a reliable and affordable alternative. Buses primarily depart from the Southern Bus Terminal (Sai Tai Mai) or Mochit. Prices are very accessible, ranging from $25 to $38. While the journey is long, taking anywhere from 12 hours to over 20 hours depending on the specific service and traffic, it allows you to see the Thai countryside as you head south.

Bus Class Options

There are several tiers of comfort available on this route. The VIP 24 buses are highly recommended; they feature only three seats across a row instead of four, providing significant legroom and reclining seats that make sleeping much easier. Express buses are the standard option, while VIP 30 and VIP 33 offer a middle ground in terms of space. Some services operate as a Bus + Van combination, which might involve a vehicle change at a transit hub. Most long-distance buses include a meal stop and have an on-board toilet for convenience.

Bangkok to Phuket by Private Transfer

If you value privacy, have a large group, or simply want to avoid airports and bus stations altogether, a private transfer is the most luxurious way to travel. This is a door-to-door service that picks you up at your hotel or the airport in Bangkok and drops you directly at your resort in Phuket. While the price is higher, ranging from $366 to over $1523, it becomes more economical when the cost is split among a group of passengers.

The journey takes approximately 11 to 12 hours. You can choose from a wide variety of vehicles to suit your style. Options include Economy cars and Comfort sedans for couples, SUVs for small families, and VIP Vans that can seat up to 9 passengers. For those who want to travel in ultimate style, high-end options like the Mercedes S Class or Toyota Alphard are also available. This mode of transport allows for personalized stops along the way, making the long drive a part of the sightseeing experience.

Comparing Your Options

ModePrice (USD)DurationComfort
Flight$43 - $11211h 20m - 1h 35mHigh
Bus$25 - $3812h - 20hModerate
Private Transfer$366 - $152311h - 12hLuxury

Tips for Traveling from Bangkok to Phuket

  • Book your flights at least a few weeks in advance to secure the $43 to $50 price range; last-minute tickets during peak season can be significantly more expensive.
  • If taking the bus, choose an overnight departure. This saves you the cost of a hotel night and ensures you arrive in Phuket in the morning, ready to head to the beach.
  • Pack a light jacket or sweater for both the bus and the plane. Air conditioning in Thai transport is notoriously cold.
  • When arriving at Phuket International Airport, be aware that it is located in the north of the island. It can take another hour by taxi or shuttle to reach popular southern beaches like Kata or Karon.
  • Check which Bangkok airport your flight departs from. Don Mueang (DMK) and Suvarnabhumi (BKK) are far apart, and a mistake can lead to a missed flight.

Timetable

Flight Bangkok - Phuket $ 41.57–1,088.84 1h 25m – 1d 17h
  • โ†’  Economy 06:10, 06:15, 06:30, 06:55, 07:00, 07:30, 07:40, 08:00, 08:05, 08:10, 09:00, 09:20, 09:40, 09:50, 10:00, 10:15, 10:20, 10:30, 12:25, 12:40, 13:45, 13:55, 14:05, 14:30, 15:00, 15:30, 15:50, 16:00, 17:30, 18:30, 19:40, 20:00, 20:05, 20:50, 21:45, 22:55, 23:45
  • โ†’  Business 10:20
Bus Bangkok - Phuket $ 23.94–37.37 12h – 20h 39m
  • โ†’  Express 06:45, 16:30, 16:45, 18:00, 19:00, 19:20
  • โ†’  VIP 24 17:30, 18:30
  • โ†’  VIP 33 18:50
  • โ†’  VIP 30 18:00
  • โ†’  Bus + Van 19:00
Taxi Bangkok - Phuket $ 356.26–1,481.62 11h 40m – 12h
  • โ†’  Comfort 3pax
  • โ†’  SUV 4pax
  • โ†’  VIP Van 9pax
  • โ†’  Mercedes S Class 3pax
  • โ†’  Toyota Alphard 3pax
  • โ†’  Economy 3pax
  • โ†’  Van 10pax
  • โ†’  Luxury VIP Van 9pax
  • โ†’  Comfort Car 3pax
  • โ†’  Luxury SUV 4pax
Flight Don Mueang Airport - Phuket $ 44.37–77.26 1h 20m – 1h 35m
  • โ†’  Economy 06:35, 07:20, 08:55, 09:20, 10:05, 11:35, 12:35, 12:45, 13:50, 14:40, 15:20, 15:45, 16:35, 18:05, 19:30, 19:35, 20:55
Taxi Don Mueang Airport - Phuket $ 484.89–1,481.62 12h
  • โ†’  Comfort
  • โ†’  SUV 4pax
  • โ†’  VIP Van 9pax
  • โ†’  Mercedes S Class
  • โ†’  Toyota Alphard
Taxi Suvarnabhumi Airport - Phuket $ 484.89–6,019.64 12h – 12h 41m
  • โ†’  Comfort
  • โ†’  SUV 4pax
  • โ†’  VIP Van 9pax
  • โ†’  Business
  • โ†’  Standard
  • โ†’  Mercedes S Class
  • โ†’  Toyota Alphard

Frequently Asked Questions

How can I book tickets from Bangkok to Phuket?

You can book train, bus, flight, taxi, van, and ferry tickets from Bangkok to Phuket directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

What is the cheapest way to get from Bangkok to Phuket?

The cheapest way to travel is by bus, with tickets starting as low as $25 for Express services. Some budget flight deals can also be found for around $43 if booked well in advance.

What is the fastest way to get from Bangkok to Phuket?

Flying is the fastest option, with a flight time of approximately 1 hour 20 minutes to 1 hour 35 minutes. Even when including airport processing time, it is much quicker than the 12 hour road journey.

How long does it take to get from Bangkok to Phuket?

The duration depends on the mode of transport: flights take about 1.5 hours, private transfers take around 12 hours, and buses can take anywhere from 12 to over 20 hours.

Are there overnight buses from Bangkok to Phuket?

Yes, many buses depart in the late afternoon or evening, arriving in Phuket the following morning. The VIP 24 buses are the most comfortable for sleeping during the long journey.

Which airport in Bangkok should I fly from?

You can fly from either Suvarnabhumi (BKK) or Don Mueang (DMK). Don Mueang is typically used by low-cost carriers like AirAsia, while Suvarnabhumi hosts full-service airlines like Thai Airways and Bangkok Airways.

Can I book a private car for a group from Bangkok to Phuket?

Absolutely. Private VIP Vans can accommodate up to 9 passengers, making it a comfortable and private way for large groups or families to travel together door-to-door.