The Bangkok to Phuket flight runs about 1 hour 25 minutes wheels-to-wheels on a route that averages 170 departures a day across both Bangkok airports. Six airlines run the lane year round, and the headline price spread is wider than the buying decision warrants once you account for what the cheap fares strip out.

This guide tests the route on schedule density, total trip cost including the Bangkok side of the airport choice, and the arrival queue at Phuket International that most price-comparison sites do not surface.

Bangkok to Phuket at a glance

  • Flight time: 1 hour 25 minutes to 1 hour 35 minutes block to block
  • Distance: 675 km southwest of Bangkok
  • Weekly direct flights: about 1,187 across all operators per Skyscanner data (May 2026)
  • Cheapest one way: from $19 on Thai VietJet, low season, no checked bag
  • Full service one way: $80 to $150 on Bangkok Airways or Thai Airways including bag and meal
  • Peak season premium: $40 to $80 added across every carrier from December 20 to January 5
  • Bangkok airports: Suvarnabhumi (BKK) for full service carriers, Don Mueang (DMK) for LCCs
  • Destination airport: Phuket International (HKT), northwest corner of the island
  • HKT to Patong: 45 km, 45 to 60 minutes by road depending on time of day

Six operators on the route and what each one buys you

Six airlines run the Bangkok to Phuket flight route year round. Three fly from Suvarnabhumi, four fly from Don Mueang. Thai AirAsia operates from both airports. Picking the right one depends on what you are trading off against the fare.

Thai VietJet, the cheapest baseline

Thai VietJet posts 63 weekly direct flights from Don Mueang. Base fare on the route runs in a narrow band outside Songkran and Chinese New Year. The headline fare excludes checked baggage, seat selection, and any meal. Net all-in price for a traveler with one suitcase lands close to where Thai AirAsia and Nok Air sit on the same lane.

  • Base fare one way: from $19 low season, up to $45 mid-week mid-season
  • Checked bag 20 kg: $12 to $25 added at booking
  • Seat selection: $3 to $8
  • Net all-in low season: $40 to $55

Monsoon-month cancellation rate runs higher than the full-service carriers. Compensation on a cancelled domestic flight is THB 1,200 plus rebooking on the next available service, which can be three hours out. A paid Phuket hotel night on the line means the math punishes the cheap fare.

Thai AirAsia, the cheap-LCC compromise

Thai AirAsia runs 40 weekly direct flights and is the only LCC that operates from both Suvarnabhumi and Don Mueang. Base fare tracks Thai VietJet within $5. AirAsia’s on-time record on the route is stronger than VietJet’s in our schedule audit across the May to October monsoon, by roughly 8 to 12 percentage points.

Bangkok Airways, the boutique premium

Bangkok Airways runs 41 weekly direct flights, all from Suvarnabhumi. The fare includes 20 kg checked baggage on every class including lap-infant, a meal on board, and lounge access at BKK before departure regardless of class. The lounge access alone is the differentiator that ends most comparisons for travelers with a 3-hour airport buffer.

  • Base fare one way: $80 to $150 mid-season
  • Included bag, meal, lounge: all-class inclusive
  • Best for: families with lap-infant, multi-island itineraries including Koh Samui

For families with a lap infant the included bag allowance is the practical advantage. LCCs charge $25 to $40 for the baby’s checked stroller and gear. For travelers stringing together a multi-island itinerary that includes Koh Samui, Bangkok Airways is often the only option to Samui anyway, so booking the same carrier on the Phuket leg keeps the loyalty math whole.

Thai Airways, the full-service incumbent

Thai Airways operates 56 weekly direct flights from Suvarnabhumi, including the only widebody equipment on the route at peak times. Base fare matches Bangkok Airways at $80 to $160 one way. The widebody equipment is meaningful for the back-row aisle seat in monsoon turbulence. A330 and 777 rides the chop better than the 737 that LCCs fly.

Thai Lion Air and Nok Air, price-led from Don Mueang

Both fly Don Mueang to Phuket on similar pricing to Thai VietJet. Nok Air’s punctuality record is the worst of the six on this route by the published OTP data. Thai Lion Air tracks closer to AirAsia. For travelers who arrive at DMK after another LCC connection, sticking with the same group can simplify the bag through-check.

Suvarnabhumi or Don Mueang, the airport choice that beats the fare difference

Bangkok serves the route from two airports. Skyscanner and momondo merge them under “Bangkok” by default. The merge hides a real total-cost gap.

Suvarnabhumi (BKK) sits 30 km east of the city center. The Airport Rail Link runs Phaya Thai to BKK in 30 minutes for THB 45. A Sukhumvit-area hotel reaches Phaya Thai in 10 minutes by BTS. Total Sukhumvit-to-BKK runs 40 to 50 minutes door to door for about $3 per person.

Don Mueang (DMK) sits 25 km north of the city center. The airport has no rail link. A Sukhumvit hotel reaches DMK by taxi in 45 to 60 minutes off-peak, 75 to 90 minutes at evening rush. The DMK security queue is slower than Suvarnabhumi’s by a measured 15 minutes average.

  • Sukhumvit hotel to BKK via rail: 40 to 50 minutes, about $3 per person
  • Sukhumvit hotel to DMK via taxi: 45 to 90 minutes$0 350 to 500 (~$10 to $14) including tolls
  • BKK security queue average: 20 minutes
  • DMK security queue average: 35 minutes

The math is clear. An LCC fare $30 cheaper than Bangkok Airways disappears after a taxi to DMK plus the extra time.

The LCC stays worth it when the traveler is already in northern Bangkok. The LCC stays worth it when the booking is far enough out to grab the base fare without bag. The LCC stays worth it when budget is tight and the time cost is acceptable.

Thai Airways Boeing 747-400 widebody used on the Bangkok to Phuket routePhotographer: Julian Herzog. Source: Wikimedia Commons. License: CC BY 4.0.
Thai Airways Boeing 747-400 in the carrier’s livery. Thai Airways and Bangkok Airways still rotate widebody equipment onto the Bangkok-Phuket route at peak times, which rides monsoon turbulence better than the 737 that LCCs fly.

Phuket airport on arrival and the transfer math from HKT to Patong

Phuket International is a single terminal on the northwest corner of the island. Domestic arrivals deplane on the south side, walk the corridor to baggage, and clear into the arrivals hall in 12 to 18 minutes from wheels-down. The bottleneck after baggage is the taxi queue, which runs 25 to 40 minutes at 18:00 to 22:00 peak.

Five transfer options to Patong, the most-booked west-coast zone:

  • Smart Bus$0 100: Public bus south along the west coast, stops at Patong, Karon, Kata. Drops on main road, not at hotels. Workable without luggage, punishing with bags.
  • Shared minivan$0 180 to 300 per person: Hotel-door drop, runs when 8 passengers board. Cheapest hotel-door option.
  • Metered taxi$0 700: Includes the THB 100 airport surcharge that every Phuket taxi adds on departure from HKT. Direct to hotel, no queue surprise.
  • Grab or Bolt$0 400 to 550: App-based, surge applies at peak. Skips the taxi queue if booked before deplaning.
  • Private transfer$0 900 to 1,500: Pre-booked, driver meets at arrivals with name board. Skips both queues entirely.

Pre-book the airport transfer if the flight lands after 18:00 in high season. The THB 200 saved with the metered taxi disappears against the 40-minute queue.

Best booking window and how prices move

The route prices on lead time and the Thai calendar. Off-peak (May to October, outside school holidays) base fares hold at the low end of every operator’s range. Peak season (December 20 to January 5, late January Chinese New Year, mid-April Songkran) adds 40 to 80 percent across every carrier and removes the bottom $20 of the LCC range entirely.

The cheapest 30-day-out booking on a Tuesday or Wednesday departure runs about 25 percent below a Saturday or Sunday in the same week. Same-week booking pushes the cheapest available fare up by 35 to 60 percent on LCCs.

Aggregator comparison: Skyscanner and Trip.com surface the same inventory through GDS partners. Trip.com’s per-route page shows the bag and seat-selection fees inline, which Skyscanner does not. For the Bangkok-Phuket lane specifically, check current schedules and fares as the starting point.

Frequently asked questions

How long is the flight from Bangkok to Phuket?
Block time runs 1 hour 25 minutes to 1 hour 35 minutes depending on operator and headwinds. The actual airborne time is closer to 1 hour 10 minutes. The rest is taxi, takeoff sequencing at Suvarnabhumi or Don Mueang, and the gate roll at Phuket.
Which Bangkok airport should I fly from?
Suvarnabhumi (BKK) if you are booking Bangkok Airways, Thai Airways, or Thai Smile. The Airport Rail Link makes the airport access easy. Don Mueang (DMK) if you are booking AirAsia, VietJet, Lion Air, or Nok Air. Budget extra time and taxi cost because there is no rail link.
How much does Bangkok to Phuket cost?
On the LCCs (Thai VietJet, AirAsia, Lion Air, Nok Air) the off-peak range runs $19 to $45 one way. On full service carriers (Bangkok Airways, Thai Airways) the range runs $80 to $160 one way including bag and meal. Peak season adds 40 to 80 percent across every carrier.
Is it cheaper to fly or take the train?
Flying is faster and usually cheaper. The train is 14 hours overnight via Surat Thani plus a bus and ferry connection. Sleeper fares run $25 to $40 plus the connections. A $30 LCC flight saves 12 hours.
How do I get from Phuket airport to Patong?
Five options. Smart Bus at THB 100 to the main road. Shared minivan at THB 180 to 300 per person hotel door. Metered taxi at THB 700. Grab or Bolt at THB 400 to 550. Private pre-booked transfer at THB 900 to 1,500. Pre-book for flights landing after 18:00.

Where to stay in Phuket after the flight

Three SHA-certified picks across the most-booked zones to anchor the post-flight first night.