BANGKOK to PHUKET — Transport Options ☀️

How to get from Bangkok to Phuket by plane, train, bus, car, taxi
How to get from Bangkok to Phuket? You can go to Phuket by bus, train + bus, plane or car.
  1. Train + Bus to Phuket
  2. Bus – Bangkok to Phuket
  3. Flight – Bangkok to Phuket
  4. Taxi – Bangkok to Phuket
  5. Book a Tour in Phuket 🎫
  6. Book Ticket to Phuket 🎫
Best comfort

Flight (full-service)

Better service, baggage included and smoother experience overall

Best budget

Overnight bus

Cheapest option with direct route and reasonable comfort

Avoid

Train + bus combination

No direct train and requires extra transfer to reach Phuket

Quick answer: Travelling from Bangkok to Phuket by train + bus or by long-haul bus is a solid budget option, but if you’re pressed for time you can also fly direct or hire a private car/taxi. You can book flights, tickets, or a private car to Phuket from Bangkok in advance online to secure the best rates.

At a glance:

  • 📍 Travel distance: approx. 840 km by road (via Surat Thani).
  • ⏱️ Travel time: Train + bus ~15–17 hours | Tourist bus ~12–14 hours | Flight ~1h30 | Private car ~10 hours.
  • 💰 Price range: Train + bus US$15–60 | Tourist bus US$22–39 | Flight US$30–170 | Private taxi US$300–1200.
  • 🚆 Train + Bus: Take a sleeper train Bangkok → Surat Thani, then transfer by bus/minivan to Phuket.
  • 🚍 Tourist Bus: Direct overnight bus/minivans to Phuket.
  • ✈️ Flight: Many direct daily flights from Bangkok to Phuket
  • 🚕 Private Car / Taxi: Door-to-door option—costs, the most expensive option of transfer

Last updated in April 2026


From Bangkok to Phuket you can travel by plane, bus, train + bus or private taxi.

The journey from Bangkok to Phuket is about 850 km. You can travel by direct flight, tourist bus, train + bus via Surat Thani, or private taxi. Direct flights are the fastest option, taking about 1.5 hours, while buses take around 12–14 hours.

Flight tickets cost about $30–170 per person, buses $22–39, and private taxis $260–1,200 per vehicle. There is no railway to Phuket, so train travelers must continue by bus or minivan from Surat Thani. Before your trip, check the weather in Phuket.

Phuket is Thailand’s largest island, famous for its beaches, resorts and nearby islands. From Phuket you can continue to Koh Phi Phi or Ao Nang by ferry or speedboat.

Comparison of Transfer Modes from Bangkok to Phuket
Transfer Mode – Bangkok to Phuket Travel Time Cost Range
Train + Bus (via Surat Thani) 15–17 hours $15–60 per person
Tourist Bus 12–14 hours $22–39 per person
Plane (Direct) 1.5 hours $30–170 per person
Private Taxi / Car 12–17 hours $300–1200 per vehicle

BOOK TICKETS with Baolau


How do I get from Bangkok to Phuket?


1. TRAIN + BUS from Bangkok to Phuket

👉 Train + bus via Surat Thani is a budget-friendly way from Bangkok to Phuket.

  • ✔️ Ideal for: low-cost travelers and those exploring southern Thailand
  • ✔️ Duration: ~13–19 hours (including transfer)
  • ✔️ Price: $14–65 per person total
  • ✔️ Comfort: moderate (train seats/sleepers + bus or minivan)
  • ✅ Best Option: Overnight sleeper train to Surat Thani + connecting bus to Phuket
  • 💡 Tip: Book both tickets online in advance and allow enough time for the transfer in Surat Thani.

You can also travel from Bangkok to Phuket by train and bus via Surat Thani. There is no railway to Phuket, so you first take a train to Surat Thani and then continue by bus or minivan.

Travel by train from Bangkok to Surat Thani takes about 9–12 hours. Trains depart from Krung Thep Aphiwat Central Terminal, tickets cost about $8–50 per person, and sleeper berths are recommended for this overnight journey. See the Thailand Railway Map.

From Surat Thani to Phuket, buses and minivans take about 4–7 hours and tickets cost around $6–15 per person. Book both train and bus tickets online in advance and allow enough time for your transfer in Surat Thani.

train-bus-bangkok-to-phuket
From Bangkok to Phuket you can travel by train and bus/minivan via Surat Thani.

2. BUS from Bangkok to Phuket

👉 Bus is a low-cost and straightforward way from Bangkok to Phuket.

  • ✔️ Ideal for: budget travelers who don’t mind long journeys
  • ✔️ Duration: ~13–14 hours
  • ✔️ Price: $22–39 per person
  • ✔️ Comfort: good (modern buses with reclining seats or VIP options)
  • ✅ Best Option: Overnight VIP bus from Southern Terminal or Mochit
  • 💡 Tip: Book tickets online in advance and choose night departures to save daytime travel.

Traveling by bus is one of the cheapest ways to get from Bangkok to Phuket. Companies such as Phuket Travel, Lignite, Sombat Tour, Transport Co, Thai Sriram and others operate modern long-distance buses with reclining seats.

The bus journey to Phuket takes about 13–14 hours. Buses usually depart from Southern Bus Terminal or Mochit and arrive at Phuket Bus Terminal 2 and other stops around Phuket.

Bus tickets cost about $22–39 per person. Book your tickets online in advance and check the departure and arrival points before your trip.

🚍 Bus Schedule + Tickets from Bangkok to Phuket:
Bus Operator Departs in Bangkok Arrival in Phuket Bus Ticket
Transport Co 06:45 20:45 From $24.00
Transport Co 16:30 04:30 From $24.00
Transport Co 18:00 08:00 From $24.00
Lignite 17:30 05:30 From $37.00
Lignite 18:20 06:20 From $25.00
Lignite 19:20 09:20 From $25.00
Sawadee Tour 17:40 08:00 From $33.00
Phuket Travel 17:50 06:00 From $38.00
Andaman Sea Tour 17:50 06:00 From $38.00
Sombat Tour 18:00 06:45 From $37.00
Bangkok Travel Plus 18:45 11:25 From $36.00
Raja Ferry 19:00 10:00 From $36.00
The Twin 2000 19:00 12:00 From $36.00
Asia Holiday Travel 19:00 12:00 From $32.00

bus-bangkok-to-phuket
From Bangkok to Phuket by bus, travel by bus is another cheap option of transport (photo: 12go.asia)

3. DIRECT FLIGHT from Bangkok to Phuket

👉 Direct flight is the fastest and most efficient way from Bangkok to Phuket.

  • ✔️ Ideal for: travelers who want to save time
  • ✔️ Duration: ~1.5 hours (≈4–5 hours total with airport transfer)
  • ✔️ Price: $30–170 per person
  • ✔️ Comfort: very high (short flight, many daily departures)
  • ✅ Best Option: Direct low-cost flights from Don Mueang or Suvarnabhumi Airport
  • 💡 Tip: Book flights online in advance and arrange airport transfer in Phuket for a smooth arrival.

A direct flight is the fastest and most convenient way to travel from Bangkok to Phuket. Flights depart throughout the day from Suvarnabhumi and Don Mueang airports to Phuket International Airport.

The flight takes about 1.5 hours, while the total travel time, including airport transfer and check-in, is around 5 hours. Airlines such as Thai AirAsia, Thai Lion Air, Nok Air, Thai Airways and Bangkok Airways offer tickets from about $30–170 per person.

Book your flight online in advance for the best fares. From Phuket Airport you can continue to Patong or Karon Beach by bus, minivan or private taxi.

flight-bangkok-to-phuket
Direct flight from Bangkok to Phuket is the most fastest option of getting to Phuket.

4. PRIVATE TAXI/CAR from Bangkok to Phuket

👉 Private taxi or car is the most comfortable but most expensive way from Bangkok to Phuket.

  • ✔️ Ideal for: groups and travelers seeking maximum comfort and flexibility
  • ✔️ Duration: ~12–17 hours
  • ✔️ Price: $300–1200 per vehicle
  • ✔️ Comfort: very high (private cars, SUVs or minivans with door-to-door service)
  • ✅ Best Option: Private minivan or SUV for long-distance comfort
  • 💡 Tip: Share the cost in a group to reduce the price per person and plan rest stops during the long journey.

A private taxi is the most comfortable way to travel from Bangkok to Phuket. It offers a door-to-door transfer and is ideal for families, groups or travelers who prefer privacy and flexibility.

Companies such as Bangkok Taxi 24, Glassflower, Gosafe Transport, Easyride Services, Torch Taxi, AEC 168 Transport, Van2 Travel and others operate modern cars, SUVs and minivans.

The journey takes about 12–17 hours, depending on your route. Private transfers cost around $300–1,200 per vehicle, with smaller cars being the most affordable option.

You can easily book your private car online in advance and choose your preferred pickup and drop-off locations.

🚕 Taxi Schedule from Bangkok to Phuket:
Taxi Service Travel Time Price
Glassflower 12:00 From $375.00 / Car
Easyride Services 12:30 From $317.00 / Car
Khamkhun 13:00 From $342.00 / Car
Van 2 Travel 16:00 From $534.00 / Car
Bangkok Taxi24 12:00 From $513.00 / Car
Firstplan 11:30 From $466.00 / Car
Gosafe Transport 11:30 From $466.00 / Car
Kanokwan Travel 14:00 From $498.00 / Car
Than Car Service 11:15 From $324.00 / Car
Freedom Tour Taxi 13:00 From $513.00 / Car
N and T Travel 12:30 From $345.00 / Car
AEC 168 Transport 11:30 From $324.00 / Car

taxi-car-bangkok-to-phuket
From Bangkok to Phuket you can also travel by private taxi/car (photo: Glassflower, 12go.asia).

❓ FAQ + Tips – Travel from Bangkok to Phuket

How to book tickets or flights from Bangkok to Phuket?

Book bus, train, flight or private taxi online via 12go.asia ➜ or Baolau ➜.

How long does it take to travel from Bangkok to Phuket?

Direct flights take about 1.5 hours, buses 12–14 hours, train + bus 15–17 hours, and private taxis 12–17 hours.

What is the distance from Bangkok to Phuket?

The travel distance from Bangkok to Phuket is approximately 840–850 km.

How much does it cost to travel from Bangkok to Phuket?

Flights cost about $30–170, train + bus $15–60, buses $22–39, and private taxis $300–1,200 per vehicle.

Is there a railway station in Phuket?

No. The nearest railway station is in Surat Thani, from where you continue by bus or minivan.

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

A direct flight is the fastest and most convenient option, with frequent daily departures.

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

The cheapest option is usually the long-distance bus, with tickets starting at about $22 per person.

Can I travel by private taxi from Bangkok to Phuket?

Yes. Private taxis offer a comfortable door-to-door transfer and can be booked online in advance.

How do I get from Phuket Airport to Phuket Town?

You can travel by airport bus, minivan or private taxi. Phuket Town is about 30 km from the airport.

Where can I travel from Phuket?

Popular destinations include Krabi, Khao Lak, Surat Thani and Koh Samui.

What are the top attractions in Phuket?

Visit Phuket Old Town, Big Buddha, Patong Beach, Wat Chalong, Kata Beach and take a ferry to Koh Yao Yai.

Where can I rent a motorbike in Phuket?

Book a scooter or motorbike online via Bikesbooking ➜.

How do I travel from Phuket back to Bangkok?

Return by direct flight, bus or train + bus. See how to travel from Phuket to Bangkok.

Which islands are worth visiting in Thailand?

Discover the country’s top islands in this Thailand islands guide.

What are the best beaches in Thailand?

Popular beaches include Railay Beach, Ao Nang and Koh Samui. See the best beaches in Thailand.



💡 Practical Travel Tips for Bangkok to Phuket

Traveling from Bangkok to Phuket is easy by direct flight, bus, train + bus or private taxi. Phuket is Thailand’s largest island, famous for its beaches, nightlife and nearby islands.

  • Fastest Option: Direct flights take about 1.5 hours and operate every day.
  • Cheapest Option: Long-distance buses are usually the lowest-cost way to reach Phuket.
  • Book Early: Flights sell out quickly during the high season and holidays.
  • Train Option: Travel by train to Surat Thani, then continue by bus.
  • Airport Transfer: Phuket Airport is about 30 km from Patong Beach.
  • Island Trips: Visit nearby islands such as Koh Phi Phi.

Tip: Flight, bus, train and taxi tickets from Bangkok to Phuket can be searched and booked online in advance.


🎫 Book your tickets / flight from Bangkok to Phuket:

Vietnam to Thailand ➔

How useful was this post?

Click on a star to rate it!

Average rating 4.8 / 5. Vote count: 8

No votes so far! Be the first to rate this post.

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: