How to get from Bangkok to Phuket- Flights, bus, train & ferry guide
How to get from Bangkok to Phuket- Flights, bus, train & ferry guide

How to get from Bangkok to Phuket: Flights, bus & train guide

1 Shares
0
0
1

I live in Bangkok and travel around Thailand all the time. Whether you’re planning an island-hopping adventure or heading straight to Phuket, I’ve put together this guide with everything you need to know about flights, buses, trains, travel times, private transfers, and prices. This article will tell you how to get from Bangkok to Phuket and help you choose the best transport option based on your budget, comfort, and schedule. Are you ready to find out more?

Get ready for your trip to Thailand today!
Flights:Compare prices
Transport around Thailand:Search for tickets
Tours, experiences, and tickets:Book online
Travel insurance:View offers
Accommodation:Find nice places to stay

Quick overview of your transportation options from Bangkok to Phuket

OptionTotal TimePriceComfortBest For
Flight1,5 hrs800–2800 THB★★★★☆Everyone
Bus12–14 hrs700–1500 THB★★★☆☆Budget
Train + Bus14–16 hrs1 400 THB★★★★☆Comfort + Budget
Private Transfer12 hrs10000–17000 THB★★★★★Groups

Flights from Bangkok to Phuket: Fastest & easiest

Best for: everyone who is not on a very tight budget
Travel time: 1 hour 25 minutes
Price: 800 – 2 800 THB (one way, extra checked luggage fees with budget airlines)

If you are coming to Thailand for one or two weeks, you don’t want to waste your precious time. I highly recommend booking a flight to Phuket, as it is the fastest, easiest, and most reliable option. There are more than 20 flights per day, and prices can be very low if you book well in advance.

Bangkok has two airports, Suvarnabhumi and Don Mueang, and you can fly to Phuket from both of them.

How to get to Suvarnabhumi airport

The most comfortable way to get to the airport from Bangkok is by taxi or Grab. From the Sukhumvit area, it should take around 30 minutes, but during rush hours it can take double or even triple that time. You can expect to pay somewhere between 300–600 THB for this journey. Depending on the route, a highway fee will be added to the final amount.

Another option is to take the Airport Link, which departs from the Phaya Thai BTS Skytrain station. The fare is only 49 THB, and it takes about half an hour to reach the airport. If you are staying near a BTS station, this is a great and reliable option.

How to get to Don Mueang airport

Apart from taking a taxi or Grab, you can use train line 21 from Krung Thep Aphiwat Central Terminal, located near Chatuchak. The journey takes only 15 minutes. There are also several bus connections with multiple daily departures. Here’s a quick overview:

  • A1 Bus from/to BTS Mo Chit / Mo Chit Bus Terminal
  • A2 Bus from/to Victory Monument
  • A3 Bus from/to Lumphini Park
  • A4 Bus from/to Sanam Luang near Khao San Road

The journey takes between 30–60 minutes depending on the traffic, and tickets, which can be purchased on the bus, cost between 30 and 50 THB. These lines operate roughly from 6 AM to 11 PM.

How to get from one airport to the other

There is also a convenient Airport Shuttle Bus connecting both airports, in case you land at Suvarnabhumi and have a connecting flight to Phuket from Don Mueang, or vice versa. The shuttle bus runs every 30 minutes and operates daily from 5 AM until midnight. You will be asked to show your boarding pass.

Airlines flying from Bangkok to Phuket

From Suvarnabhumi (BKK):

  • Thai Airways
  • Bangkok Airways
  • VietJet Air
  • Air Asia

From Don Mueang (DMK):

  • AirAsia
  • Nok Air
  • Thai Lion Air

📌 Check Bangkok → Phuket flights here

Bus from Bangkok to Phuket: Cheapest option

Best for: budget travelers, adventurers
Travel time: 12 – 14 hours
Price: 700 – 1 500 THB (one way)

If you’re traveling on a budget, an overnight bus is the cheapest way to get from Bangkok to Phuket. Although, it doesn’t actually seem to be much cheaper than booking a flight. However, you don’t have to pay extra for your luggage on the bus, and you will also save some money on one night of accommodation.

The buses have comfortable reclining seats, AC, blankets, a toilet on board, and you will also receive water and a small snack. It’s very easy to book online, and I suggest you do so, because relying on buying a ticket at the bus station might not always work out.

Once you book your ticket online, you will receive a confirmation in your email. When you arrive at the bus station, go to the relevant window (they are numbered) and show them your confirmation. The staff will usually take your phone, scan the ticket, and either give you a sticker or a small piece of paper before directing you to the correct platform.

I recommend getting to the bus station at least 30 minutes before departure.

Where do the buses to Phuket depart from

  • Bangkok Southern Bus Terminal (Sai Tai Mai)
  • Mo Chit
  • Khao San Bangkok Travel Plus

📌 Book Bangkok → Phuket bus tickets

Train from Bangkok to Phuket: Train & bus combo

Best for: train lovers, adventurers
Travel time: 14 – 16 hours
Price: 1 400 THB (one way, train and bus)

I know people who love to travel by train, so if you are one of them and want to have the real “Thai experience,” then this is an option for you. Please note that there is no direct train from Bangkok to Phuket, so you will have to change.

The best route is to take the train to Surat Thani and then continue by bus or minivan to Phuket. The sleeper cabins are quite comfortable; again, you will save on hotel costs and enjoy the Thai countryside. The trains are also very safe, making them perfect for anyone traveling solo.

Train from Bangkok to Surat Thani

I recommend taking the overnight train from Krung Thep Aphiwat Central Terminal Station. It usually leaves around 8 PM and will get you to Surat Thani in the early morning. You can expect a 9–10 hour journey, and the cost is around 1 000 THB for a 2nd-class sleeper train with AC and a toilet.

Bus/minivan from Surat Thani to Phuket

From the train station in Surat Thani, you can continue by bus, which will get you to Phuket in 4–6 hours. The ticket costs 300–400 THB.

📌 Book train + bus tickets

Private transfer from Bangkok to Phuket

Best for: families, larger groups, people who prefer not to fly, travelers with lots of luggage
Travel time: 12 hours
Price: 10 000 – 17 000 THB

If for any reason flying is not an option for you and you are looking for the most comfortable door-to-door option, then hire a private transfer. I’ve only used this kind of service once, when going to Kanchanaburi, which is only a 2-hour drive by car, but it was great, super comfortable, and we were picked up right at our house. We booked it directly through the Grab app a day in advance, and it cost us around 1 800 THB.

I checked the app to see if you can also go to Phuket, and it showed me a price just under 10 000 THB. They also offer a service where they will drive your car to or from Phuket; however, this service is a bit pricey, at around 44 000 THB.

If you are interested in private transfer option, you can head to 12go.asia and book your private ride right away. The cost for a standard-sized car starts at around 10 000 THB, and for a minivan for up to 10 people, you’ll pay somewhere between 15 000 and 17 000 THB.

📌 Book Bangkok → Phuket private transfer

What’s the best way to travel to Phuket – My recommendation

I’ve done a 10-hour night journey in Thailand in my late twenties, and it was a great way to save some money, but now that I’m a bit older, I prefer faster options. So I’d definitely choose a flight, which can also be very affordable if it’s not booked at the last minute.

✹ Best overall: Flight

Fast, cheap and painless.

✹ Cheapest: Bus

Good for backpackers.

✹ Best for adventurers: Sleeper train + bus

Great if you enjoy train travel.

✹ Best for families: Flight

Second best would be private transfer.

📌 See the Best Hotels in Phuket


Where you arrive in Phuket

Flights – Phuket International Airport (HKT)

The airport is located in the north of the island. The best way to get to Phuket Town, Patong, Karon, Kamala, and other island destinations is to take a taxi. You can also use apps like Grab, Bolt, or InDrive. Note that taxi services here are more expensive than in Bangkok, and you can expect to pay between 800–1 000 THB for a trip to Phuket Town.

But if you want to save some money, there are also bus routes available, and they usually depart once per hour. You can check prices and make bookings on 12go.asia. Just for reference, the journey from the airport to Phuket Town costs 160 THB and takes about 1 hour.

📌 Book bus from Phuket Airport

Buses – Phuket Bus Terminal 2

The bus station is located only a 15-minute drive from Phuket Old Town. From there, you can take a taxi or a bus for 15 THB that will take you to Opp Museum Phuket.

Even if you take the train to Surat Thani and then change to a van or bus, you will still be taken to this bus terminal.


Tips for a smooth trip from Bangkok

  • Book flights early in high season (December – March)
  • Choose VIP buses for long trips, more comfortable the better
  • Sleeper trains sell out → book at least 1 to 3 days in advance
  • Avoid arriving late without pre-booked transport
  • Phuket is big, choose your area carefully

FAQ: From Bangkok to Phuket

What’s the cheapest way to get from Bangkok to Phuket?

Taking a bus is the cheapest option. Prices for a one-way ticket start at 700 THB, although if you travel light, you can almost get a flight for the same price if you book well in advance.

Is there a direct train from Bangkok to Phuket?

No. You take a train to Surat Thani and then a bus or minivan to Phuket.

How long is the flight from Bangkok to Phuket?

It’s a quick flight, only about 1 hour and 25 minutes.

Can you travel from Bangkok to Phuket overnight?

Of course, you can take a VIP night bus or a sleeper train. It’s a great way to save on one night of accommodation!

Which Bangkok airport is better for flights to Phuket?

Both of them are good.

  • BKK (Suvarnabhumi): full-service airlines
  • DMK (Don Mueang): budget airlines → cheaper

What’s the best option for families?

Definitely flying, it’s easy and fast. If you’re doing slow travel and have too much luggage, then a private transfer is the second-best option for larger groups.

Do I need to book in advance?

Yes, I recommend booking in advance, especially in high season. With flights, you will get a cheaper price, and with buses and trains, you’ll avoid the disappointment of not getting a seat because they might be fully booked.

Let’s connect on Instagram!

❤️️ This article contains affiliate links that help keep this blog going — thank you for your support!

1 Shares
Leave a Reply

Your email address will not be published. Required fields are marked *