Book Now
HomeAll Routes › Bus Phuket to Bangkok

Bus from Phuket to Bangkok

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

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

About the Phuket to Bangkok Bus Route

The Phuket to Bangkok bus is the return journey on one of Thailand's most popular routes. The Phuket to Bangkok 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 Phuket to Bangkok 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 Phuket to Bangkok 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 Phuket–Bangkok 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 06:00–09:00

From: Phuket Bus Terminal 2, eastern Phuket Town

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

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 Phuket to Bangkok?+
The journey takes 12–14 hours. Buses depart in the evening (17:00–20:00) and arrive in Phuket the following morning.
How much does the Phuket to Bangkok bus cost?+
From 450 THB. Tickets start from around 450 THB for standard class. VIP coaches cost 600–900 THB. Prices vary by operator and season.
Where does the bus from Phuket to Bangkok depart?+
Buses depart from Phuket Bus Terminal 2, eastern Phuket Town.
Where does the bus arrive in Bangkok?+
Buses arrive at Sai Tai Mai (Southern Bus Terminal), Bangkok.
Should I book in advance?+
Book 1–2 days ahead on weekdays. During Thai public holidays and peak season (November–February), book at least one week in advance.

Related Routes

Route Summary

FromPhuket
ToBangkok
Duration12–14 hours
Distance867 km
Price fromFrom 450 THB
DeparturesEvening 06:00–09: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.