Bangkok to Phuket Bus: Buy Tickets, Schedules & Guide 2026
The Bangkok to Phuket bus takes between 12 and 15 hours depending on the operator. There are 6 daily departures: 5 operated by Transport Co Ltd from Bangkok Mo Chit 2, and 1 by Phuket Travel from Bangkok Sai Tai Mai. The cheapest ticket starts at 782 THB. Most departures are in the evening, arriving in Phuket the following morning.
Book Bangkok to Phuket Bus Tickets
Ready to travel from Bangkok to Phuket? 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: Bangkok to Phuket Bus
Bangkok to Phuket: Route Map
The Bangkok to Phuket bus covers approximately 832 km (516 miles) of Thailand, heading south from the capital through Chumphon, Surat Thani, and Phang Nga before reaching Phuket. Most buses travel overnight, so you can sleep through much of the journey and wake up in Phuket.
Bangkok to Phuket Bus Schedule 2026
Below is the current schedule for all Bangkok to Phuket bus services. Services are operated by Transport Co Ltd (departing from Mo Chit 2) and Phuket Travel (departing from Sai Tai Mai).
Transport Co Ltd vs Phuket Travel: Which Bus is Better for Bangkok to Phuket?
Two operators run the Bangkok to Phuket route. They differ on terminal, frequency, journey time, and price. Here is a direct comparison.
Transport Co Ltd
Choose Transport Co Ltd if price is the priority. At 782 THB it is the cheapest option on the route, with 5 daily departures and straightforward access via BTS Skytrain or MRT to Mo Chit. Most travelers staying in central or northern Bangkok will find this the better fit.
Phuket Travel
Choose Phuket Travel if you want the shortest journey. At 12h10m it arrives roughly 2.5 hours earlier than Transport Co Ltd. One daily departure at 17:50 from Sai Tai Mai. The fare starts at 1,193 THB — higher, but the time saving is real on an overnight trip.
Bangkok to Phuket Bus: Departure & Arrival Terminals
Two Bangkok terminals serve Phuket-bound buses. Transport Co Ltd departs from Mo Chit 2 (northern Bangkok, near Chatuchak). Phuket Travel departs from Bangkok Bus Terminal Southern (Sai Tai Mai, western Bangkok). All buses arrive at Phuket Bus Terminal 2.
BANGKOK BUS TERMINAL CHATUCHAK (MO CHIT 2)
Bangkok Bus Terminal Chatuchak, known as Mo Chit 2, is the departure point for all Transport Co Ltd buses to Phuket.
Getting There: Accessible by BTS Skytrain to Mo Chit station or MRT to Chatuchak Park, a 5-minute walk from both stations. Taxis from central Bangkok take 20–40 minutes depending on traffic.
Terminal Layout: A large, busy terminal with clearly numbered platforms. Check your ticket for your platform number. Bus bays are marked by destination.
Arrive Early: Plan to arrive at least 30 minutes before departure. During Songkran, New Year, and long weekends, allow extra time.
BANGKOK BUS TERMINAL SOUTHERN (SAI TAI MAI)
Bangkok Bus Terminal Southern (Sai Tai Mai) is the departure point for Phuket Travel buses to Phuket. Located in the Taling Chan district on the western side of Bangkok.
Getting There: No direct BTS or MRT access. Best reached by taxi. Allow 30–60 minutes from central Bangkok depending on traffic. A shuttle van from BTS Wongwian Yai is also available.
Routes: This terminal handles buses to southern Thailand destinations including Phuket, Krabi, Koh Samui, Nakhon Si Thammarat, and Hat Yai.
Advance Booking: Strongly recommended for VIP seats and during peak periods.
PHUKET BUS TERMINAL 2
All Bangkok to Phuket buses arrive at Phuket Bus Terminal 2, located in the Rassada area north of Phuket Town.
Getting to Your Hotel: Taxis and minivans are available just outside the terminal. Agree on a fare before boarding tuk-tuks or local transport.
Location: The terminal is on Thepkrasattri Road (Highway 402), approximately 3 km from Phuket Town center.
Onward Travel: Minivans and local songthaews connect to Patong Beach, Kata, Karon, Rawai, and other beach areas from here.
Bangkok to Phuket: Bus vs Flight vs Train
The bus is not the only way to get from Bangkok to Phuket. Here is how it compares to flying and taking a train.
Bus
12 to 15 hours total. From 782 THB. Evening departures mean you travel overnight and save a night of accommodation. No airport check-in, no transfers. Arrives directly at Phuket Bus Terminal 2. Best value option for travelers with flexibility on timing.
Flight
Flight time is around 1h25m, but add 2 to 3 hours for airport check-in, security, and boarding at Don Mueang or Suvarnabhumi, plus 30 to 45 minutes transfer on arrival at Phuket airport. Total door-to-door: 5 to 6 hours. Fares typically start from 1,200 to 2,500 THB but fluctuate heavily. Fastest option if time is the priority.
Train
There is no direct train from Bangkok to Phuket. The closest SRT station is Surat Thani, around 650 km south of Bangkok. From Surat Thani you need a bus or ferry to reach Phuket, adding 4 to 5 more hours. Not a practical option for most travelers heading directly to Phuket.
What to Pack for the Bangkok to Phuket Bus
Warm Layer: Bus AC is powerful. Bring a light jacket, shawl, or warm socks, especially for overnight journeys.
Snacks & Water: Buses usually make meal stops but having your own snacks saves money and keeps you comfortable between stops.
Eye Mask & Earplugs: Essential for overnight travel. Lights inside the bus and road noise can make it difficult to sleep.
Portable Charger: Power outlets are available on some buses but not all. A charged power bank keeps your phone and devices running.
Entertainment: Download movies, music, or podcasts before you leave. Onboard Wi-Fi is unreliable or absent.
ID or Passport: Some operators require ID for boarding. Keep it accessible in your hand luggage.
FAQ: Bangkok to Phuket Bus
The Bangkok to Phuket bus takes between 12 and 15 hours. Transport Co Ltd services take approximately 14 hours 45 minutes. Phuket Travel takes approximately 12 hours 10 minutes.
The cheapest Bangkok to Phuket bus ticket starts at 782 THB with Transport Co Ltd (standard seat). Phuket Travel tickets start at 1,193 THB.
The distance from Bangkok to Phuket by road is approximately 832 km (516 miles).
It depends on the operator. Transport Co Ltd departs from Bangkok Bus Terminal Chatuchak (Mo Chit 2). Phuket Travel departs from Bangkok Bus Terminal Southern (Sai Tai Mai).
All Bangkok to Phuket buses arrive at Phuket Bus Terminal 2, located in the Rassada area near Phuket Town.
Yes. Most departures are in the afternoon and evening, arriving in Phuket early the following morning. This is convenient for saving on a night's accommodation.
Book your Bangkok to Phuket bus ticket online with YesMyTrips: real-time availability, instant e-ticket delivery by email, no pickup required.
There is no standard child discount on the Bangkok to Phuket bus. Children occupying a seat are charged the full adult fare.
The typical baggage allowance on Bangkok to Phuket buses is 20 kg per person. Extra baggage may be charged separately.
Transport Co Ltd is the better choice if price matters: from 782 THB with 5 daily departures from Mo Chit 2. Phuket Travel is worth it if you want the fastest journey at 12h10m, saving about 2.5 hours on the road, though it costs from 1,193 THB and runs only one departure daily from Sai Tai Mai.
Yes. Bangkok to Phuket buses make 2 to 3 rest stops at highway service areas during the journey. These stops have toilet facilities and food stalls. VIP class buses on this route typically also have an onboard toilet for convenience during the overnight journey.
Yes. Transport Co Ltd is Thailand's state-owned bus company and operates under government safety regulations. Phuket Travel is a licensed private operator. The southern highway is a well-maintained major route. Standard travel precautions apply: keep valuables close and store your ticket somewhere accessible for boarding checks.
Why Book Your Bangkok to Phuket Bus with YesMyTrips?
YesMyTrips makes booking your Bangkok to Phuket bus simple and transparent. Book online with real-time availability, get your e-ticket instantly by email, and skip the terminal queues entirely. Cancellation and change policies are displayed clearly on every booking. No hidden surprises. Our WhatsApp support is available if anything changes. We handle modifications and cancellations on your behalf so you don't have to deal with operators directly.