Bus Travel Thailand

Bangkok to Phuket Bus: Buy Tickets, Schedules & Guide 2026

Founder of YesMyTrips · Thailand & SE Asia transport specialist
Published on 2026-03-31

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.


Book Your Transportation in Thailand, Vietnam & Malaysia.

Compare prices, schedules and routes | Fast confirmation and e-tickets sent to your email.



Quick Facts: Bangkok to Phuket Bus

Fact Details
Distance 832 km (516 miles)
Journey Time 12 to 15 hours
Daily Departures 6 buses per day (Transport Co Ltd & Phuket Travel)
Cheapest Fare US$ 24.25 (standard seat, Transport Co Ltd)
Overnight Option Yes, multiple evening departures arriving next morning
Departure Terminals Bangkok Mo Chit 2 (Transport Co Ltd) · Bangkok Sai Tai Mai (Phuket Travel)

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).

· Updated 31/03/2026
Operator Departure Arrival Duration From From
Transport Co Ltd 06:45 21:30 14h45m Bangkok Bus Terminal Chatuchak (Mo Chit 2) US$ 24.25
Transport Co Ltd 16:10 06:55 +1 day 14h45m Bangkok Bus Terminal Chatuchak (Mo Chit 2) US$ 24.25
Transport Co Ltd 16:45 07:30 +1 day 14h45m Bangkok Bus Terminal Chatuchak (Mo Chit 2) US$ 28.06
Transport Co Ltd 17:25 08:10 +1 day 14h45m Bangkok Bus Terminal Chatuchak (Mo Chit 2) US$ 36.99
Phuket Travel 17:50 06:00 +1 day 12h10m Bangkok Bus Terminal Southern (Sai Tai Mai) US$ 36.99
Transport Co Ltd 18:00 08:45 +1 day 14h45m Bangkok Bus Terminal Chatuchak (Mo Chit 2) US$ 24.25

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.

Operator From Daily Departures Duration From Best for
Transport Co Ltd Mo Chit 2 5 14h45 US$ 24.25 Budget travelers, BTS/MRT access, flexible departure times
Phuket Travel Sai Tai Mai 1 12h10 US$ 36.99 Shortest journey, fastest arrival in Phuket

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


How long does the Bangkok to Phuket bus take?

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.

How much does a Bangkok to Phuket bus ticket cost?

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.

How far is Bangkok from Phuket by bus?

The distance from Bangkok to Phuket by road is approximately 832 km (516 miles).

Which terminal do Bangkok to Phuket buses depart from?

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).

Where do Bangkok to Phuket buses arrive?

All Bangkok to Phuket buses arrive at Phuket Bus Terminal 2, located in the Rassada area near Phuket Town.

Are there overnight buses from Bangkok to Phuket?

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.

How do I book a Bangkok to Phuket bus ticket online?

Book your Bangkok to Phuket bus ticket online with YesMyTrips: real-time availability, instant e-ticket delivery by email, no pickup required.

Do children get discounted bus tickets from Bangkok to Phuket?

There is no standard child discount on the Bangkok to Phuket bus. Children occupying a seat are charged the full adult fare.

What is the baggage allowance on the Bangkok to Phuket bus?

The typical baggage allowance on Bangkok to Phuket buses is 20 kg per person. Extra baggage may be charged separately.

Which is better for Bangkok to Phuket: Transport Co Ltd or Phuket Travel?

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.

Are there toilet and food stops on the Bangkok to Phuket bus?

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.

Is the Bangkok to Phuket bus safe?

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.