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.

By 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.

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.

In practice: a 7.05 am flight lands around 8.30 am, and with the transfer you can be at the beach before noon. For the overnight VIP bus, a departure around 7 pm from the Southern terminal reaches Phuket Bus Terminal 2 around 7 am, a little over 800 km later, with a half-hour break at a rest stop in Surat Thani province.

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.
  • Departures are usually spaced roughly hourly in the evening, with water, a snack and often a meal voucher for the rest stop included.
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. To break the trip on an island instead, Koh Phayam is reached from Ranong, on the western side of the peninsula.

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.

The Phuket Smart Bus is a good middle ground: it runs from the airport down the west coast, stopping at the main beaches including Patong, Karon and Kata, as far as Rawai, for a flat fare of around 100 THB. Departures are roughly hourly in the daytime. After a late-evening landing, buses have stopped: the taxi counter or a transfer booked with your hotel is then the only easy option.

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.

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

During the height of the monsoon, the sea can turn rough off the more exposed islands, and some operators suspend crossings as a precaution. This does not affect arriving in Phuket itself, which stays reachable year-round: only day trips to Phi Phi, the Similans or Koh Yao Noi can be cancelled or shortened.

Budget scenarios for Bangkok to Phuket

Three realistic ways to do the trip, from cheapest to most comfortable.

Tight budget

Cheapest

Overnight VIP bus from the Southern terminal, then a songthaew or Grab to the beach. About 750 to 1,050 THB, with no hotel night to pay for that evening.

Classic

Best value

Low-cost flight booked 3 to 6 weeks ahead with checked baggage added at booking, then a taxi or Grab to the beach. About 1,800 to 3,500 THB.

Comfort

Simplest

Flight with a full-service carrier, bags included, private transfer booked ahead straight to the hotel. About 3,500 to 6,000 THB.

Checked baggage often changes the sums: added at booking it costs a fraction of the fee charged at the counter on the day, where low-cost carriers price excess weight at their highest rate.

Luggage and travelling with kids

What really changes your comfort on this route.

In the cabin, low-cost carriers usually cap carry-on at 7 kg for the main bag plus one small personal item, weighed at the counter or the gate. Checked baggage is never included in the base fare: it is bought in weight tiers (15, 20, 25 kg and up), cheaper booked online ahead of time than added later or paid at the counter on the day.

  • Weigh your bag at home before heading to the airport, cabin checks are strict.
  • On the VIP bus, luggage travels in the hold: keep your passport, cash and electronics with you.
  • With young children, flying is still the simplest option; the overnight VIP bus works better from around age six or seven.

On the night bus, keep a jumper, earplugs and your valuables in a small bag at your seat, and put the big bag in the hold.

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.
Your Thailand trip, day by dayTurn what you've read into a day-by-day route.Create my itinerary

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 (see Suvarnabhumi airport).

How far is Phuket airport from Patong?

About 30 to 40 km. Allow 45 to 75 minutes by taxi or minivan depending on traffic. Distances are in our Phuket airport guide.

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.

How much does checked baggage cost on a low-cost flight to Phuket?

The base fare includes no checked bag: expect a fee by weight tier, added at booking. It is far cheaper booked online in advance than bought at the airport counter on the day.