Bangkok To Phuket

Flights from Bankok to Phuket

How to get from Bangkok to Phuket?

Phuket, Thailand’s largest island, is a popular tourist destination with its white-sand beaches, crystal-clear water, and tropical climate. It’s also the gateway to Phi Phi Islands (pronounced “pee pee”), one of the most popular islands in Southeast Asia. To get from Bangkok to Phuket and then on to the other islands requires planning ahead because there are limited direct flights from Bangkok and sometimes no public ferries between islands or between islands and mainland Thailand during peak season (November-May). However, you can always choose an alternative way of traveling that suits your needs best!

Also see: How to get to Phi Phi Island

How to get from Bangkok to Phuket

Bangkok to Phuket by flight✈️

The flight time from Bangkok to Phuket is about 2 hours and there are several airlines that fly to Phuket. You can find the best flight prices based on your travel dates and the airline you choose. The summer months are busier so flights may cost more during this time, but there are still plenty of options for last minute bookings.

There are many flights a day, so you’ll be able to find an affordable option whether you’re traveling during peak season or off season.

Bangkok to Phuket by train and ferry 🚢

The train from Bangkok to Surat Thani takes about 12 hours. At the station, you’ll board the ferry and make your way to Koh Phi Phi. The cost of the train ticket is around $50 per person and $11 for a ferry ticket (you can buy it at the station).

The total trip will take about 13 hours in total—an easy way to get there! You can bring snacks with you on the train or pack some food before leaving Bangkok. Bring something to drink as well because it’s hot on both carriers.

Bangkok to Phuket by bus and ferry 🚐

From Bangkok to KrabiTake a bus from Bangkok to the southern town of Krabi. The trip will take approximately 5 hours, but be sure to leave plenty of time for check-in at your guesthouse or hotel. Once you arrive in Krabi, you can hop on a ferry (departing every hour) to Phuket or Koh Phi Phi islands. If you’re planning on visiting one island or the other, buy a single ticket and get off where you please. 

Otherwise, purchase an open return ticket that allows for travel between any two destinations (including back to Krabi). Ferries generally depart between 6am and 7pm; however, it is recommended that travelers arrive at least 30 minutes prior because sometimes traffic jams happen during rush hour times. 

Also, there are more buses than usual trying to cross over into downtown Bangkok from outlying provinces like Suvarnabhumi Airport or Rayong Province where many factories are located just outside town limits near Pattaya Beach area (where Ao Manao beachfront hotels are located).

On arrival in Koh Phi Phi Don Island by ferry look for your resort/hotel’s name written out clearly so as not miss it when disembarking onto solid ground again later on before sunset falls upon passengers’ heads while waiting in line inside other boats that carry passengers across channels between islands during daylight hours only if not daytime then nighttime could mean darkness outside because there will no longer be light coming through windows anymore due again!

Bangkok to Phuket by car and ferry

To get from Bangkok to Phuket by car and ferry, you’ll need to go to the Southern Bus Terminal. There, you can find a minivan to take you directly to your desired port for the crossing. The trip takes about two hours each way and costs around 1,200 baht (about $36 USD).

If you’re going from one island town on Phuket Island to another, then it may be quicker just take a taxi or local bus rather than this option.

What is the cost to get from Bangkok to Phuket?

There are many ways to get from Bangkok to Phuket, depending on your budget and the time you have available. The most expensive way is by plane. This will cost you around $150 USD per person, with flights taking around an hour and a half each way.

The cheapest option is by bus, costing around $30 USD per person for a round trip ticket that takes anywhere from 12-15 hours (depending on traffic).

If you want to save as much time as possible but aren’t worried about comfort levels at all, then flying is definitely the fastest option for getting between these two locations—it’s roughly two hours each way! However if comfort is important to you and you do not mind spending some extra cash then traveling by train might be more up your alley: it takes six hours each way but only costs $25-$30 USD per person roundtrip!


There are many ways to get from Bangkok to Phuket. If time is not a limiting factor, I would recommend flying or taking the train and ferry. These two options will probably be the most expensive, but they will also be the fastest way to get from Bangkok to Phuket. If you’re looking for an alternative that doesn’t involve flying or spending hours on a boat ride, then traveling by bus and ferry might be right up your alley!

More Travel Routes