Book Now
HomeAll Routes › Bus Bangkok to Phuket

Bus from Bangkok to Phuket

Complete guide to bus travel from Bangkok to Phuket — schedules, prices, operators and booking tips.

From 450 THBStarting price
12–14 hoursJourney time
867 kmDistance
3+Operators

About the Bangkok to Phuket Bus Route

The Bangkok to Phuket bus is the budget traveller's classic — a 12 to 14 hour overnight journey that costs a fraction of a flight and gets you to Thailand's most famous island by morning.

Route Details & Travel Information

Travelling from Bangkok to Phuket by bus is one of the most cost-effective ways to reach Thailand's most famous island. With tickets starting from just 450 THB, the overnight bus saves you both the cost of a flight and a hotel night — you board in the evening and wake up in Phuket.

All buses from Bangkok to Phuket depart from Sai Tai Mai (Southern Bus Terminal). This terminal is less central than Mo Chit, so budget extra time to get there — take a taxi or Grab from most parts of Bangkok (approximately 30–45 minutes from Sukhumvit depending on traffic).

The journey covers 867 kilometres through Thailand's southern peninsula. Most services make one or two rest stops along the way. Buses arrive at Phuket Bus Terminal 2 on the eastern edge of Phuket Town, from where you can take a local bus, taxi or Grab to your final destination.

For a journey of this length, VIP 32-seat coaches are strongly recommended. The seats recline almost fully and the extra legroom makes the overnight trip much more comfortable. Many services also provide a small blanket. Standard class buses are noticeably less comfortable and not recommended.

Book early during the high season (November to April) and Thai public holidays. The Phuket route is one of Thailand's busiest and buses do sell out, especially on Friday evenings.

Bus Operators

The following operators run regular services on the Bangkok–Phuket route:

  • Phuket Travel — licensed, air-conditioned service
  • Phantip Travel — licensed, air-conditioned service
  • Transport Co. — licensed, air-conditioned service

Compare prices across all operators before booking — fares can vary significantly by class and season.

Departure Schedule

Departures: Evening 17:00–20:00

From: Sai Tai Mai (Southern Bus Terminal), Bangkok

To: Phuket Bus Terminal 2, eastern Phuket Town

Schedules may vary by operator and season. Confirm departure times when booking, particularly during Thai public holidays.

Travel Tip

✅ VIP seats are essential for this 12–14 hour journey. Bring a jacket — the AC is cold.

Frequently Asked Questions

How long is the bus from Bangkok to Phuket?+
The journey takes 12 to 14 hours. Buses depart in the evening (17:00–20:00) and arrive in Phuket the following morning.
How much does the Bangkok to Phuket bus cost?+
Tickets start from around 450 THB for standard class. VIP coaches cost 600–900 THB. Prices vary by operator and season.
Where do Bangkok to Phuket buses depart from?+
All southern route buses depart from Sai Tai Mai (Southern Bus Terminal) in Bangkok. Take a taxi or Grab — it is not directly accessible by BTS or MRT.
Where does the bus arrive in Phuket?+
Buses arrive at Phuket Bus Terminal 2 on the eastern side of Phuket Town. From there, take a local bus, taxi or Grab to your hotel.
Is it worth taking the bus instead of flying?+
For budget travellers, yes — the bus costs a fraction of a flight and saves a hotel night. Flying is faster but much more expensive when you add transfers and baggage fees.
Which bus class should I take?+
VIP 32-seat is strongly recommended for this long journey. The reclining seats and extra legroom make a significant difference over 12+ hours.

Related Routes

Route Summary

FromBangkok
ToPhuket
Duration12–14 hours
Distance867 km
Price fromFrom 450 THB
DeparturesEvening 17:00–20:00
Check Prices & Book

Secure booking · Instant e-ticket

Booking Tips

Book 1–2 days ahead on weekdays. During Songkran (April), New Year and long weekends, book at least one week in advance — buses sell out fast on popular routes.