Skip to Content

How to get from Phuket to Bangkok, Thailand

Bangkok is well connected with Phuket. You can get from Phuket to Bangkok by bus, bus+train, private transfer, flight, or rental car.

Bangkok is a beautiful, bustling, and vibrant place to visit! Its rich cultural heritage, history, and gorgeous architecture make it a must-see destination for any traveler looking for something exceptional from their trip.

With some of the most diverse foods and cultures found in the world, Bangkok offers adventure on an epic scale.

It’s a city that thrives on contrasts and embraces the weird and the wonderful.

It’s complete with markets full of local products from all over Thailand, old-fashioned tuk-tuks, modern skyscrapers, and plenty of delicious food. As a result, the city harnesses a plethora of appeal! 

Its historical sites and vibrant culture make it a well-rounded and fascinating place to visit. 

So, whether you want to explore its modern skyscrapers or still feel like you’re back in time – surrounded by ancient temples and cobblestone streets – there’s no place quite like Bangkok!

Enjoy a day trip from Bangkok, Thailand, and experience the city at its best. Explore the city streets, famous attractions, and the most delicious street food you have ever tried!

Traveling between Phuket and Bangkok is easy, and you can choose between a bus, bus+train, private transfer, flight, and rental car!

Check our guide for the best options to travel from Phuket to Bangkok.

How far is Bangkok from Phuket?

The distance from Phuket to Bangkok is 525.9 miles or 846.3 kilometers.

Transportation Options from Phuket to Bangkok

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

MethodTravel timePrice
Bus from Phuket to Bangkok12-14 hoursUSD 17-USD 19
Bus + Train from Phuket to Bangkok~15 hours
Private Transfer from Phuket to Bangkok12 hoursUSD 305-USD 450
Flight from Phuket to Bangkok1 hour 30 minutes
Rental Car12 hours

Getting to Bangkok from Phuket

1. Bus from Phuket to Bangkok

Journey Duration: 12-14 hours

The first and cheapest way to travel from Phuket to Bangkok is with the express bus!

The journey on this bus is quite long, but taking this option will save you a lot of money.

The Transport Co. Ltd buses travel overnight, so if you prefer to sleep for most of the journey, choose the express bus! This option is convenient since you will get to rest at night and enjoy the next day in Bangkok from early morning!

Despite relatively low ticket prices, express buses have every amenity needed for a comfortable trip! You will enjoy complimentary snacks, drinks, Internet, reclining seats, bathrooms, and a/c!

Buses to Bangkok depart from Phuket Bus Terminal 2 and arrive at the Mo Chit Northern Bus Terminal in Bangkok. The bus stops for 30 minutes at the halfway point of the route, so you can take a coffee break or stretch your legs!

Make sure to reserve well in advance, especially during peak season, as these overnight buses are quite popular and fill up quickly!

Phuket To Bangkok

Phuket to Bangkok Express Bus Schedule:

  • 05:00 PM to 05:30 AM: Express Bus to Bangkok from Phuket

Total price: USD 17

  • 03:30 PM to 05:57 AM: Express Bus to Bangkok from Phuket

Total price: USD 19

  • 05:00 PM to 07:27 AM: Express Bus to Bangkok from Phuket

Total price: USD 19

  • 06:00 PM to 08:27 AM: Express Bus to Bangkok from Phuket

Total price: USD 19

2. Bus + Train from Phuket to Bangkok

Journey Duration: ~15 hours

Another way you can get from Phuket to Bangkok is by combining a bus and a train ride!

You can travel from Phuket to Bangkok by train, but since there isn’t a rail directly connecting the two locations, you first have to get on a bus to Surat Thani.

After you reach the town of Surat Thani, you can switch to a train for the rest of the journey to Bangkok.

Depending on which train you choose, the train ride will take between 8.5 to 12 hours.

It takes an extra four to five hours to get from Phuket to Surat Thani by bus, but the buses are comfortable, spacious, and well equipped!

With this option, you have a journey of approximately 15 hours from Phuket to Bangkok, including transfers.

Remember that if you travel this way, you’ll have to get train and bus tickets individually, which means you’ll have to allow time for transfers and delays.

This is why it’s essential to look at the schedules and arrange your trip, so you don’t get stuck traveling for two days because of missed rides.

There are variations in prices throughout the year and time of day. So, make sure you check carefully before booking to ensure you are getting the best deal. However, this is still a cheaper alternative and economical way to travel from Phuket to Bangkok, including a little adventure!

You can find train schedules on the official Thailand railway website!

3. Private Transfer from Phuket to Bangkok

Journey Duration: 12 hours

If you want comfort and ease on this lengthy trip from Phuket to Bangkok, especially if you’re traveling in a group, then a private transfer is the best option!

These services are available through several tourist agencies and reliable taxi companies, offering multiple comfortable vehicles you can choose from! 

For a cost starting at USD 305, you can choose a taxi company-operated car for a small group of passengers, or you can select larger vehicles like minivans that can accommodate up to 9 people!

You can plan your travel itinerary and arrive in Bangkok whenever possible because a private transfer is available anytime.

Even though a private transfer costs more than other options, it will make it easier for you to get to Bangkok.

Furthermore, planning transfers from Phuket to Bangkok in advance is simple. Just pick a vehicle and reserve your seats online!

Bookaway

On Bookaway, you can check all available transportation options from Phuket to Bangkok. It is a reliable and easy-to-use platform for comparing prices & schedules and making a booking online.

Bookaway1

4. Flight from Phuket to Bangkok

Journey Duration: 1 hour 30 minutes

Phuket has an international airport, so another way you can get from Phuket to Bangkok is by plane!

Flights depart to Bangkok Suvarnabhumi International Airport from Phuket International Airport and take only one and a half hours. Thus, making this the fastest way to travel from Phuket to Bangkok! 

The Phuket airport is about 30 kilometers outside of town, so to get there, you’ll have to either take a taxi that will get you to the airport in under 45 minutes or opt for a shuttle or other public transport.

You can find cheap one-way flights from Phuket to Bangkok on weekdays but be prepared for higher costs on the weekends and during the high season.

Flights schedules also depend on the season and may change, so depending on when you are traveling, availability is not always the same. 

Therefore, check out available flights online and book your tickets from Phuket to Bangkok!

Phuket To Bangkok

5. Driving with Rental Car from Phuket to Bangkok

Journey Duration: 12 hours

The last way to travel from Phuket to Bangkok is by renting a car!

When renting a car, you can take a trip and explore at your own pace while also getting to Bangkok much more quickly.

The road trip by car takes around 12 hours, but consider the stops you might want to take along the way.

Additionally, car rentals in Phuket are incredibly cheap, with daily rates starting at about USD 25. As a result, it is the quickest and one of the most affordable ways to get from Phuket to Bangkok!

Remember, you must bring an IDL, a passport, health insurance, and photocopies of all the required documentation to rent a car to travel from Phuket to Bangkok. And, of course, be prepared for the long journey ahead!

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

Phuket To Bangkok

Best day tours in Bangkok, 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 Bangkok, Thailand.

Phuket To Bangkok

Frequently Asked Questions

How long is the train ride from Phuket to Bangkok?

The train from Phuket to Bangkok takes approximately 15 hours.

Can you fly from Phuket to Bangkok?

Yes, it is possible to fly from Phuket to Bangkok. A direct flight from Phuket to Bangkok takes around 1 hour and 30 minutes.

How much is a train from Phuket to Bangkok?

The ticket for a train ride from Phuket to Bangkok costs around USD 50.

Is there a direct bus from Phuket to Bangkok?

Yes, multiple direct buses from Phuket to Bangkok travel overnight.

How far is Bangkok from Phuket by plane?

The air distance from Phuket to Bangkok is 668 kilometers or 415 miles.

Does Phuket have an international airport?

Yes, Phuket does have an international airport. Phuket International Airport is operated by Airports of Thailand (AOT) and is the second-busiest airport in Thailand.

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

What is the fastest way to get from Phuket to Bangkok?

The fastest way to get from Phuket to Bangkok is by plane. This journey takes around 1 hour and 30 minutes.