Skip to content
Transport Pass

Bangkok to Phuket Bus and Train+Bus Tickets

Reviewed Jul 2026

Bangkok to Phuket Bus and Train+Bus Tickets

What's included

  • 12Go search for Bangkok to Phuket buses and train+bus combos
  • Overnight departures from the Southern Bus Terminal compared
  • Flight options on the same route page for comparison
  • E-ticket or operator confirmation

Highlights

  • Overnight buses run 12-14 hours, from about 600 THB standard to 900-1,600 THB VIP
  • No railway reaches Phuket — the train route means Surat Thani plus a 4-6 hour bus
  • VIP sleepers have near-flat seats, blankets and onboard toilets
  • Flights leave both Bangkok airports all day and often undercut the VIP bus

Best for

  • Committed overlanders and flight-avoiders on Thailand's classic long haul
  • Budget solo travellers on standard seats
  • Travellers who want the sleeper-train experience built into the trip south

Skip if

  • Most short-holiday itineraries — this is the route flying beats hardest
  • Light sleepers on a 13-hour night bus
  • Anyone with a same-day boat connection from Phuket

Bangkok to Phuket is Thailand’s longest classic overland haul — nearly 850 km — and the route where the flight argument is strongest. This page exists because the demand for the bus is real (budgets, spiked peak fares, flight-avoiders, and the sheer institution of the Thai VIP night bus), but it opens with the honest comparison rather than burying it.

The overland facts first. Overnight buses leave Bangkok’s Southern Bus Terminal (Sai Tai Mai) from mid-afternoon into the evening — operators include the government 999 services, Lignite Tour and Sombat Tour — and take 12 to 14 hours. Standard classes run about 600-830 THB; the VIP tiers, at roughly 900-1,600 THB, buy near-flat reclining seats, blankets, an onboard toilet and a meal stop, which on a 13-hour night ride is not a luxury.

There is no train to Phuket. The rail version runs the overnight sleeper from Krung Thep Aphiwat to Surat Thani — the same leg as our Bangkok to Koh Samui and Bangkok to Krabi pages — then a connecting bus for the final 4-6 hours, about 13-16 hours all-in. It is the more comfortable night; it is not the faster one.

Now the comparison the page owes you: six carriers fly Bangkok to Phuket dozens of times a day, about an hour and a half in the air, with off-peak fares from roughly 1,200-1,500 THB. Against a VIP bus at 1,000+ THB, the flight frequently wins on price and saves a night — which is why we link the 12Go route page that shows buses, train combos and flights together rather than pretending the bus is the default. Take the bus because it fits your budget or your travel philosophy, not because you did not check.

If you do go overland, plan the last mile: buses arrive at Phuket Bus Terminal 2 north of Phuket Town — about 15-20 minutes by taxi to Patong, or up to 90 by the cheap local buses via town. The Phuket guide covers the beach zones; if you fly instead, the Phuket airport transfer and fast-track immigration pages handle the HKT arrival.

Insider Tip: If the point is the journey, do it as the train-plus-bus combo instead of the straight bus — the sleeper berth to Surat Thani is the memorable half, and the morning bus across to the Andaman coast is the scenic one.

Watch out: Peak-season flight prices are the one time the bus maths flips. Around New Year and Songkran, check both before assuming either — fares triple on the popular flight banks while the bus holds steady.

Frequently Asked Questions

How long is the bus from Bangkok to Phuket?
Plan on 12 to 14 hours. Overnight departures leave the Southern Bus Terminal (Sai Tai Mai) from mid-afternoon into the evening and arrive in Phuket the next morning. Standard classes run about 600-830 THB; VIP sleepers with near-flat seats run roughly 900-1,600 THB.
Is there a train to Phuket?
No — no railway reaches the island. The rail version is the overnight sleeper from Krung Thep Aphiwat to Surat Thani, then a connecting bus for the final 4-6 hours across to Phuket, around 13-16 hours all-in. It trades the bus seat for a proper berth on the long leg.
Should I just fly?
Usually, yes — this is the route where flying wins hardest. Six carriers connect Bangkok's two airports to Phuket with dozens of flights daily, about 1.5 hours in the air, and off-peak fares from roughly 1,200-1,500 THB. The bus makes sense on tight budgets, peak dates when fares spike, or simply on principle.
Where does the bus arrive in Phuket?
At Phuket Bus Terminal 2, north of Phuket Town — not at the beaches. A taxi reaches Patong in about 15-20 minutes; the cheap local buses via Phuket Town can take up to 90. Factor that last leg into arrival plans.

Related services

Live provider price

Check price on 12Go →