A beautiful view from within central Phuket-mobile

How to get from
Bangkok to Phuket

Bangkok to Phuket Trip Overview

Distance692 km (432.5 miles)
Price range$22-$413
Ride Duration Range1h 19m-17h 30m
Earliest Departure22:00
Latest Departure23:00

Bangkok and Phuket are separated by 853 km, so if you take a bus or van, it is going to be a lengthy, albeit very affordable trip. If money is not a concern, look into the flight option from Bangkok to Phuket. The best time to visit Phuket and experience the most ideal weather is between November and February. The white sand beaches and extraordinary scenery is a sight to behold, so bring your camera and bathing suit. There are also some great boat tours around Phuket and some great restaurants to eat at.

Travel Schedule Options from Bangkok to Phuket

Taking a bus from Bangkok to Phuket

Fastest bus: 12h

Cheapest bus: $22

The fastest: 12h

The cheapest: $22


Makes rest stops

Possible overnight accommodation replacement

Central location for pick up and drop off

Free cancellations possible


Long journey

No other transport options

There's no faster option

Possibly chilly on board (bring a sweater)

No sleeper buses (upright seats)







Reclining Seats



The fastest: 12h

The cheapest: $413



The fastest: 12h

The cheapest: $331



The fastest: 1h 19m

The cheapest: $31




A beautiful view from within central Phuket

About the journey from Bangkok to Phuket

Departing from the busy hub of Bangkok, the destination of Phuket offers equal measures of relaxation and excitement in a vacation spot loved by locals and travelers alike. As the largest island in Thailand, Phuket has it all. Beaches and national parks are scattered around the island and are great places for resting and nature exploration. The city of Phuket contains bustling markets, colorful buildings, and a friendly mix of people.

The bus journey (838 kilometers or 520 miles) from Bangkok to Phuket is a long trip that will take around 15 hours. And although long, the bus from Bangkok to Phuket is both comfortable and easy. There are several operators traveling between these destinations, and you have the choice between VIP, Tourist, or Standard options. All class options offer similar amenities such as reclining seats and toilet facilities for a comfortable journey. Bus stations in Bangkok are quite central and easy to access, making your departure from the city simple.

Although Phuket is an island, it is connected to mainland Thailand by bridge, making it quite convenient to reach. Once you arrive, the coastline and many beautiful islands are easily accessible, making it the perfect starting point for an island-hopping adventure.


What to see when traveling from Bangkok to Phuket

What you can see when traveling from Bangkok to Phuket depends on the time of day you travel. During daylight hours, you will escape the buzz of traffic and make your way along the coastal highway. Small towns, national parks and sea views are all visible during the journey south. You will also pass some popular destinations along the way including the beach resort city of Hua Hin.

If you decide to take an overnight bus, your journey will most likely begin with a sunset over Bangkok’s skyline. When you leave the city, most of the journey will be dark and peaceful, giving you the chance to get some shut eye. Crossing over into Phuket the following day, you will feel refreshed and enthusiastic to explore the welcoming island culture and refresh yourself before heading to the beach.


How to get from Bangkok to Phuket

Taking a bus 

Traveling by bus from Bangkok to Phuket is a popular option with several choices of operators and classes. Buses depart several times throughout the day from morning to evening so you can leave at the time most convenient to you. You even have the choice of overnight travel if you want to skip paying for accommodation for a night, but there is a lack of official sleeper style buses on this route meaning you may not have fully reclining seats.

However, all bus seats will have some level of recline to make the long journey between Bangkok and Phuket more comfortable. Other comforts include blankets, toilet facilities, and food and water onboard. Air conditioning is also provided but can often be turned up high, so make sure to bring a warm layer with you on board. Buses will make rest stops along the way so you can stretch your legs and buy snacks for the onward journey, which may lengthen the overall travel time.

Most bus companies expect you to arrive at least 30 to 40 minutes before departure and offer a limit of 1 large suitcase and 1 piece of hand luggage onboard. Check before you book if your ticket is refundable, as the policy is different with each operator. Once you arrive in Phuket, the bus terminal is located in a built-up area with easy accessibility to restaurants and shops. You can further explore the island or head to your accommodation by motorcycle, bus or tuk tuk. 


When is the best time of year to visit Bangkok?

The best time of year to visit Bangkok is approximately between December and February due to the likelihood for dry, mild weather and less packed streets. 


When is the best time of year to visit Phuket?

Phuket is best visited between November and April during the dry season when the temperature is at around 75°F to 89°F (24°C to 32°C). The high season sits between these months from December to March but brings a vibrant vibe to the markets and nightlife culture. 

Companies Operating from Bangkok to Phuket

Average time


Average price

$331 - $413


Average time

1h 25m

Average price



Average time

1h 20m - 1h 35m

Average price

$36 - $38


Average time

1h 30m

Average price



Average time

1h 25m

Average price



Popular stations and stops in Bangkok and Phuket

Departure stations in Bangkok

Bangkok Don Mueang Airport (DMK)

Bangkok Suvarnabhumi Airport (BKK)

Bangkok Southern Bus Terminal (Sai Tai Mai)

Don Mueang Airport

Suvarnabhumi Airport

View more

Arrival stations in Phuket

Phuket Airport (HKT)

Phuket Bus Terminal 2

Phuket Airport

Phuket Bus Terminal 2

Phuket - Any hotel

View more

Why travel with Bookaway?

Bookaway.com makes it simple and easy to find, compare, and buy city-to-city tickets via bus, train, ferry, and more. We support over 13 languages and 23 currencies worldwide, and we believe that everyone should easily be able to find and purchase what they are looking for. We don’t just want to help you get where you want to go - we want you to enjoy the ride.