Bangkok to Phuket: Flight, Train + Airport Bus Compared

A direct flight from Bangkok to Phuket takes 1 h 25 min to 1 h 40 min from Suvarnabhumi. Sampled one-way fares for Wednesday 28 October ran from THB 1,089 to THB 1,225. The trains in this guide end at Surat Thani.

On this page
  1. Bangkok to Phuket at a glance
  2. Flying from Bangkok to Phuket
  3. Train to Surat Thani
  4. From Phuket airport into town
  5. Which one to pick
  6. Common questions

On this page

  1. Bangkok to Phuket at a glance
  2. Flying from Bangkok to Phuket
  3. Train to Surat Thani
  4. From Phuket airport into town
  5. Which one to pick
  6. Common questions

Bangkok to Phuket at a glance

The flight is the direct option, at 1 h 20 min to 1 h 40 min in the samples below. The train timetable ends at Surat Thani.

Route Time Fare
Direct flight, Suvarnabhumi 1 h 25 min to 1 h 40 min THB 1,089 to THB 1,225 one way on 28 October
Direct flight, Don Mueang 1 h 20 min to 1 h 30 min THB 1,158 to THB 1,405 one way on 28 October
Train to Surat Thani 07:30 to 16:20, or overnight Berth from THB 654

Flight fares are one sampled date, Wednesday 28 October, read on 21 October 2026. Check the live price before you plan around it.

Flying from Bangkok to Phuket

Thai VietJet, Thai AirAsia, Thai Lion Air, Thai Airways International and Bangkok Airways fly Bangkok to Phuket direct. Thai AirAsia flies from both Don Mueang and Suvarnabhumi. It has flown from Suvarnabhumi again since 1 October 2026, with five daily flights to Phuket.

From Suvarnabhumi

On Wednesday 28 October six direct flights left Suvarnabhumi for Phuket.

Airline Departs Lands One way
Thai VietJet 06:10 07:45 THB 1,223
Thai Lion Air 18:05 19:30 THB 1,225
Thai VietJet 18:45 20:25 THB 1,093
Thai VietJet 19:20 20:50 THB 1,089
Thai VietJet 21:00 22:35 THB 1,223
Thai VietJet 22:20 23:55 THB 1,219

The flight times run 1 h 25 min to 1 h 40 min. The 19:20 flight is the cheapest of the six at THB 1,089.

From Don Mueang

On Wednesday 28 October six Thai Lion Air flights left Don Mueang for Phuket.

Departs Lands One way
07:30 08:55 THB 1,198
10:25 11:55 THB 1,405
12:25 13:45 THB 1,405
16:25 17:50 THB 1,405
18:05 19:30 THB 1,231
19:30 20:55 THB 1,158

The 12:25 flight takes 1 h 20 min. The 10:25 flight takes 1 h 30 min. The other four take 1 h 25 min. The 19:30 flight is the cheapest of the six at THB 1,158.

Why the fare moves

AirAsia’s Suvarnabhumi fare calendar showed THB 1,649 for Thursday 22 October, THB 1,153 for Saturday 24 October and THB 1,723 for Sunday 25 October. The same calendar shows THB 2,653 for Friday 25 December and THB 2,933 for Saturday 26 December. It shows THB 1,554 on Monday 7, Tuesday 8 and Wednesday 9 December.

AirAsia advertises Bangkok to Phuket from THB 519. The six Suvarnabhumi flights above cost THB 1,089 or more. Deals are updated periodically and the actual price may vary. For baggage rules, see domestic flights and baggage.

Train to Surat Thani

The trains below leave Krung Thep Aphiwat and reach Surat Thani, where the rail leg ends. You still need to reach Phuket from there.

Train Type Leaves Bangkok Reaches Surat Thani
43 Special Express, diesel railcar 07:30 16:20
171 Rapid 15:10 01:11, next day
37 Special Express 16:10 01:49, next day
83 Express 18:50 04:58, next day
39 Special Express, diesel railcar 22:50 07:50, next day

Times are D-Ticket’s for 18 November 2026 departures. Other overnight trains run in between; the SRT booking guide covers how far ahead each trip opens.

Fares

On train 43 the only coach is a 2nd class air-conditioned seating coach at THB 524. On train 171 a 2nd class sleeper berth costs THB 654 upper or THB 724 lower. The same train has a 2nd class fan seat at THB 354 and a 3rd class seat at THB 216.

On train 37 a 2nd class sleeper berth costs THB 734 upper or THB 804 lower. A 1st class sleeper there costs THB 1,172 upper or THB 1,372 lower.

From Phuket airport into town

The airport is in the north of the island. Allow at least 2 hours before a flight when you head back to the airport.

Airports of Thailand page for the airport bus to Phuket Town, route 8411, with the exit to use, how to pay and the operating hours.
The airport operator's page for the route 8411 bus into Phuket Town. Source: Airports of Thailand: Airport Bus route 8411 (opens in a new tab), captured 21 October 2026

Airport bus 8411

Route 8411 runs between Phuket Town and Phuket International Airport, and it stops directly at the departure terminal. The fare from the airport to the city centre is THB 100. It runs from 8.00 am to 9.00 pm, every day.

To catch it, go to exit 3, turn left and follow the sign to the public transport parking area. Pay by QR code or cash with the conductor on the bus.

Smart Bus to the beaches

The Smart Bus costs THB 100 on the airport to Rawai line via Surin, Kamala, Patong, Karon and Kata. It picks up at Entrance 3 of the Domestic terminal. Route 1 runs Airport, Patong, Karon, Kata, Rawai southbound and the reverse northbound.

Tap a contactless Visa, Mastercard or JCB card on board. Times are approximate and may vary with traffic.

Taxi, van and rental car

EVme VIP Taxi runs on the meter from THB 150 for the first 2 km, plus a THB 100 airport taxi fee. It operates 24 hours. Public passenger vans run Phuket Airport to Patong, Kata and Karon beaches and stop only at the important beaches. Car rental counters are on the first floor of the airport.

Which one to pick

For the shortest trip, take the flight. The six sampled Suvarnabhumi flights left between 06:10 and 22:20, and fares started at THB 1,089. Don Mueang fares in the sample ran from THB 1,158.

For a bed and a rail ride, a 2nd class sleeper berth on a Rapid train costs THB 654 upper. It reaches Surat Thani at 01:11 the next day, and you still need to reach Phuket from there.

Once you land, the airport bus into Phuket Town costs THB 100, the same as the Smart Bus to the beaches. For beaches, hotels and cafes, use the sister guide at phuketanchor.com (opens in a new tab). The Phuket guide here covers the island in short, and Getting around Thailand covers the other routes from Bangkok. For a similar trip see Bangkok to Krabi.

↑ Contents

Not confirmed: Flight fares move daily; the figures are samples read on 21 October 2026 for the dates shown. Bus times and fares from Bangkok to Phuket were not readable, and neither were bus times from Surat Thani to Phuket. Train fares are for one sampled departure date.

Common questions

How long is the flight from Bangkok to Phuket?

Direct flights from Suvarnabhumi take 1 h 25 min to 1 h 40 min. From Don Mueang the sampled Thai Lion Air flights take 1 h 20 min to 1 h 30 min.

How much is a flight from Bangkok to Phuket?

On Wednesday 28 October the six Suvarnabhumi flights cost THB 1,089 to THB 1,225 one way. On Wednesday 28 October the six Don Mueang flights cost THB 1,158 to THB 1,405.

Which Bangkok airport has flights to Phuket?

Thai AirAsia flies to Phuket from both Don Mueang and Suvarnabhumi. It has flown from Suvarnabhumi again since 1 October 2026, with five daily flights to Phuket.

Is there a train from Bangkok to Phuket?

The trains in this guide end at Surat Thani. Train 43 leaves Krung Thep Aphiwat at 07:30 and reaches Surat Thani at 16:20.

Why do Bangkok to Phuket fares change so much?

AirAsia's calendar showed THB 1,649 for Thursday 22 October and THB 1,153 for Saturday 24 October. It showed THB 2,653 for Friday 25 December.

How do I get from Phuket airport to Phuket Town?

Airport bus route 8411 runs between the airport and Phuket Town for THB 100, from 8.00 am to 9.00 pm.

How much is the Smart Bus from Phuket airport to the beaches?

The Smart Bus costs THB 100 on the airport to Rawai line via Surin, Kamala, Patong, Karon and Kata. It picks up at Entrance 3 of the Domestic terminal.

How much is a taxi from Phuket airport?

EVme VIP Taxi runs on the meter from THB 150 for the first 2 km, plus a THB 100 airport taxi fee.

Prices, timetables and opening hours change; check with the operator before you travel. See how guides are checked.

Spotted an error? Report it.