Phuket to Bangkok Bus: Buy Tickets, Schedules & Guide 2026
The Phuket to Bangkok bus takes between 12 and 15 hours depending on the operator. There are 6 daily departures: 5 operated by Transport Co Ltd and 1 by Phuket Travel, all departing from Phuket Bus Terminal 2. The cheapest ticket starts at 782 THB. Most departures are in the afternoon, arriving in Bangkok the following morning.
Book Phuket to Bangkok Bus Tickets
Ready to travel from Phuket to Bangkok? Search live availability and book your bus tickets below.
Real-time availability. Instant e-ticket by email. No pickup required.
Compare prices, schedules and routes | Fast confirmation and e-tickets sent to your email.
Quick Facts: Phuket to Bangkok Bus
Phuket to Bangkok: Route Map
The Phuket to Bangkok bus covers approximately 832 km (516 miles) of Thailand, heading north from the island through Phang Nga, Surat Thani, and Chumphon before reaching the capital. Most buses travel overnight, so you can sleep through much of the journey and wake up in Bangkok.
Phuket to Bangkok Bus Schedule 2026
Below is the current schedule for all Phuket to Bangkok bus services. Services are operated by Transport Co Ltd and Phuket Travel, departing from Phuket Bus Terminal 2.
Transport Co Ltd vs Phuket Travel: Which Bus is Better?
Two main operators run the Phuket to Bangkok route. Here is how they compare.
Transport Co Ltd
Choose Transport Co Ltd if price is the priority. At 782 THB, it is the cheapest option and offers 5 daily departures.
Phuket Travel
Choose Phuket Travel for the 11h50m journey time. It is faster and arrives at Mo Chit 2, which is convenient for the BTS/MRT.
Phuket to Bangkok Bus: Departure & Arrival Terminals
Buses departing from Phuket Bus Terminal 2 serve two different arrival points in the capital. Transport Co Ltd typically travels to Bangkok Bus Terminal Southern (Sai Tai Mai), while Phuket Travel arrives at Mo Chit 2. Be sure to check your specific arrival point when booking.
BANGKOK BUS TERMINAL CHATUCHAK (MO CHIT 2 ARRIVAL)
Phuket Travel and some specific Transport Co Ltd services arrive at Mo Chit 2, located in northern Bangkok.
Getting to the City: This terminal is closer to the city's rail network. You can take a short taxi or public bus ride to the Mo Chit BTS station or Chatuchak Park MRT station for easy access to central Bangkok.
PHUKET BUS TERMINAL 2 (DEPARTURE)
All Phuket to Bangkok buses depart from Phuket Bus Terminal 2, located in the Rassada area north of Phuket Town.
Getting There: Taxis, Grab, and local songthaews connect the terminal to major beach areas like Patong, Kata, and Karon. Allow 45–60 minutes from the beaches.
Facilities: A modern terminal with ticket counters, snack shops, and waiting areas. Ensure you arrive at least 30 minutes before your scheduled departure.
BANGKOK BUS TERMINAL SOUTHERN (SAI TAI MAI ARRIVAL)
Most southern route buses, including Transport Co Ltd, arrive at Sai Tai Mai in the Taling Chan district.
Getting to the City: After arriving, the best way to reach central Bangkok is by taxi or the local bus network. There is no direct BTS/MRT station, but a taxi to BTS Bang Wa or BTS Wongwian Yai takes about 15–20 minutes.
Phuket to Bangkok: Bus vs Flight vs Train
vs_intro
vs_bus_title
12 to 15 hours. From 782 THB. Best for budget travelers who want to save on accommodation by traveling overnight.
vs_flight_title
1h25m flight time. Total door-to-door around 5-6 hours. Fares vary (1,200 - 2,500 THB). Fastest but most expensive.
vs_train_title
No direct train. You must take a bus to Surat Thani first (4-5 hours) then a train to Bangkok. Not recommended for a direct trip.
What to Pack for the Phuket to Bangkok Bus
Warm Layer: Bus AC is powerful. Bring a light jacket or shawl.
Snacks & Water: While buses make meal stops, having your own water is recommended.
Portable Charger: Power outlets aren't guaranteed on all seat classes.
ID or Passport: Required for boarding and occasional highway checkpoints.
FAQ: Phuket to Bangkok Bus
The journey takes between 12 and 15 hours. Phuket Travel is generally the fastest option at approximately 11 hours 50 minutes.
Prices start at 782 THB with Transport Co Ltd. VIP seats with Phuket Travel cost approximately 1,193 THB.
The road distance is approximately 832 km (516 miles).
All long-distance buses depart from Phuket Bus Terminal 2 (the 'new' terminal).
Buses arrive at either Bangkok Bus Terminal Southern (Sai Tai Mai) or Mo Chit 2, depending on the operator.
Yes. Most departures are in the afternoon, arriving in Bangkok early the following morning, saving you the cost of a hotel night.
response_7
response_8
response_9
response_10
response_11
response_12
Why Book Your Phuket to Bangkok Bus with YesMyTrips?
YesMyTrips offers real-time availability and instant e-tickets. Skip the queues at Phuket Bus Terminal 2 and secure your seat in advance, especially for popular overnight VIP services.