Getting there

Bangkok to Phuket: flight, bus or train, the complete guide

Phuket sits about 840 km south of Bangkok by road, on the Andaman Sea. It is the busiest domestic route in the south, so flights are frequent and often cheap. The overnight bus still works for tight budgets, and the train only goes as far as Surat Thani. I compare every option below, with the airport to choose, realistic door-to-door times and how to reach your beach once you land.

Kylian DevBy Kylian Dev

  • Flight, bus and train compared
  • Don Mueang or Suvarnabhumi?
  • Airport transfers to Patong, Kata, Old Town

Short answer

The easiest way from Bangkok to Phuket is a direct flight of about 1 hour 25 minutes. There are dozens of departures a day from Don Mueang and Suvarnabhumi, often 1,000 to 3,000 THB when booked early. Overnight VIP buses from the Southern bus terminal take 12 to 13 hours for roughly 700 to 1,000 THB. There is no railway to Phuket: the night train to Surat Thani plus a 4 to 5 hour bus takes 16 hours or more. From Phuket airport, allow 45 to 75 minutes by taxi or minivan to Patong, Kata or Karon. Prices and schedules change, so check official sources when you book.

Bangkok to Phuket: all options compared

Three realistic ways to go, from fastest to cheapest.

OptionDoor to door (indicative)Price per person (indicative, THB)Best for
Direct flight4 to 5 h including airports and transfer1,000 to 3,000 (low cost, booked early)Almost everyone · Book
Overnight VIP bus13 to 14 h700 to 1,000Tight budgets, saving a night of accommodation · Book
Night train to Surat Thani + bus16 to 18 h1,000 to 2,000 in totalRail fans, a stopover in Khao Sok · Book

On this route the plane wins on almost every count. A low-cost ticket booked a few weeks ahead often costs barely more than the VIP bus, and you save a full day. The land options make sense if you want to see the countryside, travel without booking ahead, or stop in Khao Sok on the way. To cost the whole trip, try our Thailand travel budget calculator.

Thalang Road, Phuket Old Town
Thalang Road, Phuket Old Town

Flying from Bangkok to Phuket

The fastest option, with many departures every day.

Flights last about 1 hour 25 minutes. Low-cost airlines (Thai AirAsia, Thai Lion Air, Nok Air, Thai Vietjet) mostly use Don Mueang (DMK). Full-service carriers (Thai Airways, Bangkok Airways) and some low-cost flights use Suvarnabhumi (BKK). Check the airport on your ticket: moving between the two takes 1 to 1.5 hours.

From Don Mueang (DMK)

Cheapest

Most low-cost flights and the lowest fares. Checked baggage is usually extra, so add it when you book.

From Suvarnabhumi (BKK)

Connections

Best if you land from Europe the same day: no airport change. Bags are usually included with full-service airlines.

  • Book 3 to 6 weeks ahead for the best fares, and earlier for Christmas, New Year and Songkran.
  • Allow at least 3 hours between an international arrival and a domestic flight if they are on separate tickets.
  • Low-cost carry-on limits are strict (often 7 kg): weigh your bag.

The overnight bus

The cheapest direct option, with no change.

VIP buses leave from Bangkok's Southern bus terminal (Sai Tai Mai) in the evening and arrive at Phuket Bus Terminal 2, north of Phuket Town, in the morning. Book with the state operator Transport Co. (Bor Kor Sor) or a well-known private company, not with an unknown agency on Khao San Road.

  • Choose a VIP 24 or VIP 32 seat bus: seats recline further.
  • Keep valuables in your day bag, on your lap, not in the luggage hold or overhead rack.
  • Bring a jumper: the air conditioning is cold at night.
Promthep Cape, Phuket
Promthep Cape, Phuket

Train and bus via Surat Thani

The railway does not reach Phuket, but you can combine it with a bus.

Night trains from Krung Thep Aphiwat station reach Surat Thani (the station is in Phun Phin) in about 9 to 12 hours. From there, buses and minivans run to Phuket in 4 to 5 hours, often via Takua Pa or Phang Nga. It is a long day, but a good choice if you want to stop at Khao Sok, which lies on the way.

LegTime (indicative)Where to book
Bangkok to Surat Thani, night train9 to 12 hState Railway of Thailand (official site or station)
Surat Thani to Phuket, bus or minivan4 to 5 hAt the station or Surat Thani bus terminal
Optional: stop at Khao Sok1 to 2 nightsMinivans stop at the park entrance

From Phuket airport to your beach

The airport is in the far north of the island, 30 to 50 km from the main beaches.

Taxi or limousine counter

Simplest

Fixed price, pay at the counter in arrivals. About 45 to 75 minutes to Patong, Kata or Karon depending on traffic.

Shared minivan

Budget

Cheaper, but it drops off at several hotels, so the ride takes longer.

Airport bus

Cheapest

Public buses run to Phuket Town and some to Patong. The cheapest option if you travel light.

Grab or Bolt

App

Ride-hailing apps work at the airport and often cost less than the counter.

Staying in the north (Mai Khao, Nai Yang)? You will be at your hotel in 10 to 20 minutes. For the calmer southern beaches, such as Nai Harn or Rawai, allow over an hour. To pick your beach, see our Phuket beaches guide and where to stay in Phuket.

Continue from Phuket

Phuket is a good base for the Andaman islands.

When to travel to Phuket

The Andaman coast has its dry season from November to April. Details in the Phuket weather month by month.

PeriodWeatherImpact on the trip
November to AprilDry, calm seaHigh season: book flights and hotels early
May to OctoberSouthwest monsoon, showers and rough seaLower prices, some boat trips cancelled

Mistakes to avoid

What I see most often on this route.

  • Booking a flight from the wrong Bangkok airport.
  • Forgetting that checked bags are extra on low-cost tickets.
  • Planning a same-day ferry to Phi Phi after a late flight: the last boats leave in the early afternoon.
  • Buying a very cheap bus ticket from an unknown agency.
Create my itineraryTurn what you've read into a day-by-day route.

FAQ

Your questions

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

About 1 hour 25 minutes by plane, or 4 to 5 hours door to door. The overnight bus takes 12 to 13 hours, and the train to Surat Thani plus a bus takes 16 hours or more.

What is the cheapest way from Bangkok to Phuket?

The overnight VIP bus from the Southern bus terminal is usually cheapest, around 700 to 1,000 THB. Low-cost flights booked early often cost only a little more and save a whole day.

Is there a train from Bangkok to Phuket?

No, the railway does not reach Phuket. Take the night train to Surat Thani, then a bus or minivan for 4 to 5 hours.

Which Bangkok airport has flights to Phuket?

Both. Don Mueang has most low-cost flights, and Suvarnabhumi has full-service airlines and suits travellers connecting from an international flight.

How far is Phuket airport from Patong?

About 30 to 40 km. Allow 45 to 75 minutes by taxi or minivan depending on traffic.

Should I fly to Phuket or Krabi?

Fly to Phuket if you are staying on Phuket, in Khao Lak or going to Koh Yao Noi. Fly to Krabi for Ao Nang, Railay and Koh Lanta. Both have frequent flights from Bangkok.