Skip to Content

Bangkok to Phuket, Thailand – The 4 Best Travel Options

How to get to Phuket from Bangkok, Thailand? You can travel by train, bus, taxi, or plane to Phuket from Bangkok.

Besides Ko Phi Phi, Phuket is one of the most popular islands in Thailand, Asia.

Traveling from Bangkok to Phuket is easy, and there are different options. Taking a flight is by far the fastest way to reach the beautiful beaches in the south.

Universal Traveller recommends the following websites to plan & book your trip

  • Get Your Guide helps you find the best tours wherever you are heading to.

Bangkok to Phuket by Bus is the cheapest option, and a train to Phuket offers you lots of amazing Thai scenery along the way.

Tip: We offer Thailand Transportation Guides for all main tourist destinations, like Bangkok, Chiang Mai, Phuket, Koh Samui, and Pattaya.

Bangkok To Phuket The 4 Best Travel Options2
©Michelleraponi via Canva.com

How far is Phuket from Bangkok?

The road distance from Bangkok to Phuket is about 840 kilometers or 520 miles. The flight distance is 674 kilometers (419 miles).

Transportation Options from Bangkok to Phuket

The following table outlines all transportation options from Bangkok to Phuket:

MethodTravel timePrice
Flight from Bangkok to Phuket1 hour 25 minutesUSD 22+
Bus from Bangkok to Phuket13-16 hours
Train + Bus from Bangkok to Phuket~13 hours
Rental Car~10 hours

How to get from Bangkok to Phuket

1. Flight from Bangkok to Phuket

Journey Duration: 1 hour 25 minutes

The fastest and easiest way to get to Phuket is by plane. The flight time from Bangkok to Phuket is just 1 hour and 25 minutes.

Flights depart from both airports, whereby the lower-cost airlines like Nok Air, Thai AirAsia, and Thai Smile mostly take off from the smaller Bangkok Don Mueang Airport.

Thai Airways and Bangkok Airways depart from the big international Suvarnabhumi Airport, which is well connected by Skytrain to Bangkok downtown.

Plane tickets with low-cost carriers start at around 22 USD, depending on the season.

The airport in Phuket is located in the north of the island. Different options to get to your final destination include a taxi, minibus, direct bus to Patong Beach, or Private Phuket Hotel Transfer.

The transfer to the most popular beaches and hotels takes between 30 and 60 minutes.

Tip: Book a VIP arrival or departure experience at Phuket Airport, including Premium Immigration Lane, Lounge access, and personal assistant.

Thailand 728X90
Bangkok To Phuket The 4 Best Travel Options3
©qimono via Canva.com

2. Bus from Bangkok to Phuket

Journey Duration: 13-16 hours

The most economical way to travel from Bangkok to Phuket is by bus.

Busses depart from Bangkok Southern Bus Terminal and the Bangkok to Phuket bus travel time betrays between 13 to 16 hours.

Service and comfort vary a lot, though!

Be careful when you purchase bus tickets around Khao San Road. They are renowned for their lousy service, and there is a risk of getting scammed.

You can travel comfortably in spacious, air-conditioned buses if you pay a little more. You get what you pay for.

It is advisable to book your ticket in advance to get a better price and a guaranteed seat in your preferred booking class.

Bangkok To Phuket2

3. Night Train + Bus to Phuket from Bangkok

Journey Duration: ~13 hours

Another option to travel to Phuket is by train. You can board the train at Hua Lamphong railway station in Bangkok to Surat Thani. From there you have to take a bus.

Unfortunately, there are no direct trains from Bangkok to Phuket!

The most comfortable option is to take a sleeper train for the 8 hours journey. They are comfortable and will arrive early in the morning in Surat Thani.

The following bus trip takes about 5 hours, so you will arrive in Phuket around lunchtime.

It is possible to buy a combined ticket; for both the train and the bus.

Things To Do In Phuket

4. Travel from Bangkok to Phuket by car

Journey Duration: ~10 hours

Another way to get from Bangkok to Phuket is by car. You can either book a transfer from Bangkok to Phuket or travel by taxi.

The journey will take around 10 hours, and the Taxi fare from Bangkok to Phuket starts at 420USD.

Rentalcars compares 900 companies at over 53,000 locations. Click here to guarantee you the best car rental price.

Bangkok To Phuket1

More Phuket Transfers

Many people travel straight to Phuket from their home country. It is, however, also a popular stop during a round trip in Thailand.

To make it easier for you, I added a couple of transfer options from other destinations in Thailand.

1. Ferry Transfer to Koh Lanta from Phuket, Ao Nang, and Railay

2. Phuket Airport to/from Khao Lak Hotels Shared Van Transfer

3. Ferry Transfer Between Phuket and Koh Phi Phi

4. Private Transfer from Krabi to Phuket with English speaking driver

Bangkok To Phuket3

Best day tours in Phuket, Thailand

Get Your Guide helps you find the best tours wherever you are heading to. It’s usually the first website I check when I plan a trip to a new place.

The following widget shows some of the best tours in Phuket, Thailand.

Bangkok To Phuket The 4 Best Travel Options2
©Michelleraponi via Canva.com

Frequently Asked Questions

What is the cheapest way to travel from Bangkok to Phuket?

The cheapest way to travel from Bangkok to Phuket is by bus. The trip starts at Bangkok Southern Bus Terminal and takes a minimum of 13 hours.
Depending on the carrier and travel class, it costs between 700 and 1.100 Thai Baht (around 20 to 36 USD).

For taking a flight from Bangkok to Phuket, do we need to go through immigration?

If you start your trip in Bangkok, you don’t have to go through immigration as it is a domestic flight. If you are arriving on an international flight into Bangkok Suvarnabhumi Airport and have your luggage checked through to Phuket, you can use a special immigration facility for connecting flights. In this case, passport control will take place in Phuket.

Rate this post