PHUKET to BANGKOK — Transport Options ☀️

How to get to Bangkok from Phuket by plane, bus, train, car, taxi, minivan
How to get to Bangkok from Phuket? You can go to Bangkok by plane, bus, van+train or private car/taxi.
  1. Bus + Train to Bangkok
  2. Bus – Phuket to Bangkok
  3. Flight – Phuket to Bangkok
  4. Taxi – Phuket to Bangkok
  5. Book Ticket Online 🎫
Best comfort

VIP bus

More comfortable seats with better onboard service and space

Best budget

Tourist bus

Affordable option with decent comfort and regular departures

Avoid

Train via Surat Thani

Requires transfers and takes significantly longer than other options

Quick answer: Travelling from Phuket to Bangkok offers several solid options: tourist bus, bus + train (via Surat Thani), direct flight, or private car/taxi. The bus route is budget-friendly; the train-combo gives a scenic overland option; flights are the fastest; private car/taxi offers door-to-door flexibility. You can book tickets from Phuket to Bangkok online in advance.

At a glance:

  • 📍 Distance (by land): approx. 850 km.
  • ⏱️ Travel time: Tourist Bus ~12–14 hours | Bus + Train ~15 hours | Flight ~1.5 hours | Car/Taxi ~12–17 hours
  • 💰 Price range: Tourist Bus US$ 20–42 pp | Bus + Train US$ 30+ pp | Flight US$ 29–170 pp
  • 🚍 Tourist Bus: Modern buses run from Phuket to Bangkok—largest budget overland choice.
  • 🚆 Bus + Train: Bus from Phuket to Surat Thani, then train to Bangkok.
  • ✈️ Flight: Direct flights from Phuket to Bangkok take about 1.5 hours.
  • 🚕 Private Car/Taxi: Private transfer from Phuket to Bangkok, ideal for groups or large luggage.

Last updated in October 2026

Phuket to Bangkok: Which Transport Is Best?

✈️ Phuket to Bangkok Transport Comparison
Transport ⏱️ Time 💰 Price Comfort Best for
Direct Flight 1.5 h $29–170/person ★★★★★ Fast travel
Tourist Bus 12–14 h $20–42/person ★★★★☆ Budget travelers
Bus + Train via Surat Thani 15 h $30+/person ★★★★☆ Sleeper & rail travel
Private Taxi / Car 12–17 h $150–600/vehicle ★★★★★ Families & groups

Rating: ★★★★★ excellent   ★★★★☆ very good   ★★★☆☆ good.

Traveling from Phuket to Bangkok is possible by direct flight, tourist bus, bus + train via Surat Thani, or private car and taxi. The flight takes about 1.5 hours, while the bus and overland options take considerably longer but offer cheaper alternatives.

BOOK TICKETS to Bangkok ➜


How do I get from Phuket to Bangkok?


1. TRAIN + BUS from Phuket to Bangkok


A) Bus / Minivan from Phuket to Surat Thani

    • from Phuket to Surat Thani you can travel by bus or minivan
    • price of the bus ticket from Phuket to Surat Thani is about $7-10/pp
    • travel by bus from Phuket to Surat Thani takes about 3-4 hours (240 km)
    • you can also book whole minivan for eg. 9 passengers
    • read this article: How to reach Surat Thani from Phuket?

B) Train from Surat Thani to Bangkok

    • Surat Thani is the nearest railway station to Phuket, about 240 km north-east of the town
    • you can buy drinks and snacks, and there is a toilet in the train
    • price of the train ticket from Surat Thani to Bangkok is about $25-50/pp
    • transfer by train from Surat Thani to Bangkok takes about 9-12 hours
    • you can check current Thailand Railway Map

train-surat-thani-to-bangkok
From Phuket to Bangkok you can travel by bus/van + train via Surat Thani (photo: 12go.asia).

2. BUS from Phuket to Bangkok

    • from Phuket to Bangkok you can also travel by tourist bus
    • tourist buses from Phuket to Bangkok depart and arrive to various bus stations
    • travel by bus from Phuket to Bangkok takes about 12-14 hours (840 km)
    • bus companies to Bangkok: Phuket Travel, Phuket Central, Bus Express, Thai Sriram, Transport Co, Lignite, Sombat Tour, TransBaanTom, 465 Surat Thani Phuket Transport, Raja Ferry
    • price of the bus ticket from Phuket to Bangkok is about $20-42/pp
    • buses depart from Phuket Bus Terminal 2 or Thalang and arrive to Southern Terminal or Mochit in Bangkok
🚌 Bus Schedule from Phuket to Bangkok – Departure & Arrival Times
Bus Company Departs in Phuket Arrives in Bangkok
Lignite (Intercity) 15:30 04:30 (+1 day)
Sombat Tour (VIP 30) 15:40 04:25 (+1 day)
Sombat Tour (Express 44) 16:10 04:55 (+1 day)
Lignite (Intercity) 16:30 05:30 (+1 day)
Lignite (VIP 24) 17:00 05:30 (+1 day)
Phuket Travel (VIP 24) 17:40 05:30 (+1 day)
Transport Co (Express) 18:00 14:39 (+1 day)
Sombat Tour (VIP 33) 18:30 07:15 (+1 day)
Lignite (Intercity) 19:00 07:00 (+1 day)
Lignite (Intercity) 19:20 08:20 (+1 day)

Note: This table shows selected departures, not the complete timetable. The schedule is date-specific for 26 October 2026; arrival times and Bangkok terminals may vary by operator. Check the current details before booking.

bus-sombat-tour-phuket-to-bangkok
From Phuket to Bangkok you can travel by tourist modern bus (photo: Sombat Tour, 12go.asia).

3. DIRECT FLIGHT from Phuket to Bangkok

    • the best and fastest option how to reach Bangkok from Phuket
    • direct flight from Phuket to Bangkok takes about 1.5 hour
    • airlines to Bangkok: Thai Airways, Thai Lion Air, Bangkok Air, Thai AirAsia, Nok Air, Thai Smile…
    • direct flight from Phuket Airport to Bangkok costs about $29-160/pp
    • flights from Phuket International Airport to Suvarnabhumi Airport or Don Mueang Airport in Bangkok
✈️ Flight Schedule from Phuket to Bangkok – Departure & Arrival Times
Airline Departs from Phuket Arrives in Bangkok
Thai Airways (TG206) 11:50 13:20 (BKK)
Thai Lion Air (SL757) 14:40 16:00 (DMK)
Thai AirAsia 15:10 16:40 (DMK)
Nok Air 15:20 16:50 (DMK)
Thai AirAsia 16:00 17:30 (DMK)
Thai Lion Air (SL767) 16:55 18:20 (DMK)
Thai Airways (TG222) 20:40 22:15 (BKK)
Thai Lion Air (SL761) 18:40 20:05 (DMK)
Thai AirAsia 20:35 22:05 (DMK)
Thai AirAsia 22:05 23:35 (DMK)

Note: Selected flights for 26 October 2026. BKK = Suvarnabhumi Airport; DMK = Don Mueang Airport. Flight schedules may change, so confirm the departure time, arrival airport and availability before booking.

thai-airways-flight-phuket-to-bangkok
There are a lot of direct flights from Phuket Airport to Bangkok, it is the most fastest option of transfer.

4. PRIVATE TAXI/CAR from Phuket to Bangkok

    • there are also various private taxis or cars from Phuket to Bangkok
    • travel by private taxi/car from Phuket to Bangkok takes about 12-17 hours
    • taxi companies to Bangkok from Phuket: Bangkok Taxi 24, Andaman Taxis, Glassflower, Van2Travel, Torch Taxi, AEC 168 Transport and Travel, Gosafe Transport, Freedom Tour Taxi Service, GB Limousine, Kanokwan Travel, N and T Travel, Easyride Services, Than Car Service, Happy EV Taxi
    • travel by private taxi/car from Phuket to Bangkok costs about $150-600/car
    • you can take a taxi from Phuket town or Phuket Airport, there is a hotel transfer
    • you can also book modern car or private minivan for 9 passengers
    • from Patong in Phuket you can also travel to Ao Nang in Krabi by private taxi/car
    • Book your private taxi from Phuket to Bangkok online online

BOOK TAXI with 12go.asia ➜

🚕 Taxi from Phuket to Bangkok – Travel Time & Vehicle Class
Taxi Company Travel Time Vehicle Class
GB Limousine 12h 30m Economy (3 pax)
GB Limousine 12h 30m VIP Van (9 pax)
Torch 11h 30m Economy (3 pax)
Glassflower 12h Luxury SUV (4 pax)
Than Car Service 11h 15m Economy (3 pax)
N and T Travel 12h 30m Economy (2 pax)
N and T Travel 12h 30m Van (9 pax)
Bangkok Taxi24 12h Comfort (3 pax)
Bangkok Taxi24 12h SUV (4 pax)
Bangkok Taxi24 12h VIP Van (9 pax)
Freedom Tour Taxi Service 12h 30m Comfort (3 pax)
Freedom Tour Taxi Service 12h 30m Van (9 pax)
Freedom Tour Taxi Service 12h 30m SUV (4 pax)

Note: Travel times are estimates and may vary with traffic and pickup/drop-off locations. Confirm availability for 26 October 2026 and check the exact vehicle class before booking.

taxi-car-phuket-to-bangkok
From Phuket town or airport you can also travel by private taxi/car to Bangkok (photo: Bangkok Taxi 24).

❓ FAQ — Travel Route from Phuket to Bangkok

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

Travel takes about 1.5 hours by direct flight, around 14 hours by bus, or approximately 15 hours by bus and train via Surat Thani.

What is the distance from Phuket to Bangkok?

The travel distance from Phuket to Bangkok is approximately 850 km when traveling via Surat Thani.

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

Bus tickets start at about $20, flights from $29, while private transfers cost significantly more depending on the vehicle.

Is there a direct train from Phuket to Bangkok?

No. Phuket has no railway station. Travel first to Surat Thani, then continue to Bangkok by train.

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

A direct flight is the fastest and most comfortable option, with many daily departures and affordable fares.

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

The cheapest option is a tourist bus, with fares starting at about $20. Budget airlines also offer low-cost flights.

Can you travel by private taxi from Phuket to Bangkok?

Yes. Private taxis and cars are available with hotel or airport pickup, and can be booked online in advance.

Where can you travel from Bangkok?

Popular destinations include Chiang Mai, Pattaya, and Ayutthaya.

Is Thailand good for solo travel?

Yes. Thailand is safe, affordable, and popular with solo travelers. Read more in Solo Travel in Thailand.


💡 Practical Travel Tips for Phuket to Bangkok

Traveling from Phuket to Bangkok is easy and flexible, with options ranging from fast flights to budget buses and private transfers.

  • Flights: Fastest option, about 1.5 hours, with multiple daily departures from both Bangkok airports.
  • Bus Travel: Cheapest choice, but long journey (12–14 hours) and less comfortable than flying.
  • Private Transfer: Door-to-door service with full flexibility, but significantly higher cost.
  • Best Choice: Flights are usually the best balance of price, time, and comfort.
  • Booking: Reserve tickets early during peak season and holidays to secure better prices and availability.
  • Arrival in Bangkok: Expect traffic delays when reaching the city center, especially during rush hours.

Tip: Compare and book flights, buses, and transfers to Bangkok online in advance for the best prices and smooth travel.


From Phuket to Bangkok you can travel by train, bus, plane or taxi/car.

Travel from Phuket to Bangkok is about 850 km. You can choose from 4 options: direct flight, tourist bus, bus + train via Surat Thani, or private car/taxi. The fastest option is a direct flight from Phuket Airport, taking around 1.5 hours with prices from $29–160 per person.

There is no train station in Phuket. You must first travel to Surat Thani (about 240 km) and continue by train to Bangkok. Bus + train takes around 15 hours, tourist buses about 14 hours. Private transfer is the most comfortable but also the most expensive option.

All tickets can be booked online in advance. Bangkok is Thailand’s main transport hub with two airports and connections across the country.

🎫 Book your tickets + flights from Phuket to Bangkok + Schedule:

(You can change your departure, arrival…eg. Phuket to Surat Thani, Surat Thani to Bangkok…)

Chiang Mai to Bangkok ➔

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

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: