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
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.

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.
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.
Read next
Prices, timetables and opening hours change; check with the operator before you travel. See how guides are checked.
Spotted an error? Report it.