Bangkok to Phuket: all options compared
Three realistic ways to go, from fastest to cheapest.
| Option | Door to door (indicative) | Price per person (indicative, THB) | Best for |
|---|---|---|---|
| Direct flight | 4 to 5 h including airports and transfer | 1,000 to 3,000 (low cost, booked early) | Almost everyone · Book |
| Overnight VIP bus | 13 to 14 h | 700 to 1,000 | Tight budgets, saving a night of accommodation · Book |
| Night train to Surat Thani + bus | 16 to 18 h | 1,000 to 2,000 in total | Rail 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.

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)
CheapestMost low-cost flights and the lowest fares. Checked baggage is usually extra, so add it when you book.
From Suvarnabhumi (BKK)
ConnectionsBest 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.

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.
| Leg | Time (indicative) | Where to book |
|---|---|---|
| Bangkok to Surat Thani, night train | 9 to 12 h | State Railway of Thailand (official site or station) |
| Surat Thani to Phuket, bus or minivan | 4 to 5 h | At the station or Surat Thani bus terminal |
| Optional: stop at Khao Sok | 1 to 2 nights | Minivans 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
SimplestFixed price, pay at the counter in arrivals. About 45 to 75 minutes to Patong, Kata or Karon depending on traffic.
Shared minivan
BudgetCheaper, but it drops off at several hotels, so the ride takes longer.
Airport bus
CheapestPublic buses run to Phuket Town and some to Patong. The cheapest option if you travel light.
Grab or Bolt
AppRide-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.
- Koh Phi Phi: ferries and speedboats from Rassada pier, 1 to 2 hours.
- Koh Yao Noi: boats from Bang Rong pier, about 30 minutes by speedboat.
- Khao Lak and the Similan Islands: 1.5 to 2 hours north by road.
- Krabi and Ao Nang: about 3 hours by road, or by ferry via Koh Phi Phi.
When to travel to Phuket
The Andaman coast has its dry season from November to April.
| Period | Weather | Impact on the trip |
|---|---|---|
| November to April | Dry, calm sea | High season: book flights and hotels early |
| May to October | Southwest monsoon, showers and rough sea | Lower 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
CheapestOvernight 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 valueLow-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
SimplestFlight 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.
By Kylian Dev