Nakhonchai Air (VIP 24-seat)
VIP sleeper 24-seat
2-3x daily overnight
Bangkok to Phuket is a marathon 11-14h overnight run. Most people fly (1h20 for ฿900-1800 booked ahead) — the bus is only worth it if you're on a tight budget or hate flying. VIP sleeper coaches depart from the Southern Bus Terminal (Sai Tai Mai) 16:00-19:00 daily. Nakhonchai Air + Lomprayah + Sombat Tour are the reliable operators. Route runs via Hua Hin and Surat Thani — buses stop for meals + toilets. Consider train+ferry combo (Bangkok → Surat Thani → ferry) if you're heading onward to Koh Samui.
Same as Bangkok-Chiang Mai — buy tickets direct on 12go, at the terminal counter, or on the operator's website. Avoid Khao San Road agents.
VIP sleeper 24-seat
2-3x daily overnight
Gold VIP 32-seat
3-5x daily
AC coach + fast ferry
2x daily
Standard AC
Live schedules + prices. Cancel free 24h before departure.
Find hotels in Phuket
1.4M+ properties · Trip.com
For most travellers no — a 1h20 flight for ฿900-1800 booked in advance beats a 12h overnight bus for ฿1000-1400 on time alone. Bus is only worth it if you (a) hate flying, (b) love overnight travel + save a hotel night, or (c) got a booking after all flights sold out.
11-14 hours depending on operator + traffic. Nakhonchai Air fastest at ~11h with minimal stops. Sombat + regular buses 12-14h with meal + toilet stops. Overnight departures arrive 04:00-07:00 in Phuket.
Bus: 11-14h direct. Train to Surat Thani + ferry: 12-16h combined, more comfortable overnight sleeper option. Neither beats the flight for pure speed but train+ferry combo is scenic if you're heading to Koh Samui or Koh Phangan.
Phuket Bus Terminal 2 (Terminal 2 — the newer one, not old town). 4 km northeast of Phuket Town. Take a songthaew or Grab (฿150-350) to your hotel in Patong, Karon, Kata, or the Old Town.