Bangkok to Phuket is Thailand’s busiest domestic air corridor — a short, high-frequency shuttle down to the country’s biggest beach island, with well over a hundred flights a week. Competition keeps fares among the cheapest in the region — checking every return fare on sale, the median is ฿1,910 and the floor ฿1,298, for a return, not a one-way. With departures from early morning to late at night you can be on a Patong or Kata beach by lunchtime. This guide covers who really flies the route, what a return actually costs in baht, and how to book it cheaply.
Route: Bangkok (Suvarnabhumi BKK / Don Mueang DMK) → Phuket International (HKT)
Distance: approximately 680 km (420 miles)
Non-stop flight time: about 1h 20m – 1h 30m
Direct flights: Yes — Thai Airways, Bangkok Airways, Thai AirAsia, Thai Vietjet, Thai Lion Air and Nok Air all fly non-stop. This is a domestic route with dozens of departures a day.
Fares from Bangkok to Phuket (THB)
As a domestic route with heavy competition, Phuket fares are low year-round and driven mostly by the island’s tourist seasons. The cool, dry high season (November–February) and the year-end holidays are the priciest; the green season (May–October) brings the cheapest fares, with short afternoon downpours rather than all-day rain. The figures below are typical economy return fares in baht — the budget carriers set the floor, and one-way fares are often quoted around half these figures.
| Month | Demand | What to expect |
|---|---|---|
| January | — | high |
| February | — | high |
| March | — | medium-high |
| April | — | medium (Songkran) |
| May | — | low |
| June | — | low |
| July | — | medium (school holidays) |
| August | — | medium |
| September | — | low |
| October | — | low-medium |
| November | — | medium-high |
| December | — | very high |
Checked against every return fare on sale as we write, this route is cheaper than most guides suggest: the median return is ฿1,910 and the floor ฿1,298, almost all of it Thai Vietjet from Suvarnabhumi at ฿1,298–฿2,031. So around ฿1,900 is the going rate rather than a find, and under about ฿1,700 is a genuinely good one. Thai Lion Air from Don Mueang runs higher at ฿2,492–฿3,469. These are hand-baggage fares; add a bag before comparing with the full-service carriers.
Airlines on this route
Non-stop (about 1½ hours):
- Thai Vietjet — one of the highest-frequency budget carriers on the route, with very low base fares.
- Thai AirAsia — frequent budget departures from Don Mueang (DMK); usually among the cheapest.
- Thai Lion Air — another low-cost option from Don Mueang, often with a keen headline fare.
- Nok Air — budget carrier from Don Mueang serving the route.
- Thai Airways — full service from Suvarnabhumi (BKK), with checked bags and a snack included.
- Bangkok Airways — full service with lounge access on many fares and generous baggage.
The budget carriers are split between the two Bangkok airports — Thai Vietjet, the cheapest in our data, flies from Suvarnabhumi, while Thai Lion Air, Thai AirAsia and Nok Air use Don Mueang — and the full-service ones fly from Suvarnabhumi. With this many operators, fares stay low — but always compare the all-in price, because a checked bag on a budget fare can close the gap to Thai Airways or Bangkok Airways, which include it.
When to book & how to save
- Book 2–6 weeks ahead for the best domestic fares; prices rise in the final two weeks and around every long weekend.
- Avoid the peaks: Christmas and New Year, Songkran (mid-April) and Thai public holidays fill flights and push fares up fast.
- Fly in the green season (May–October) for the lowest fares; the rain comes in short bursts and the island is quieter and cheaper.
- Pick your Bangkok airport carefully: budget flights leave from Don Mueang (DMK), full-service from Suvarnabhumi (BKK) — factor in the cross-city transfer.
- Travel light: on the cheapest budget fares a cabin bag only is included — add a checked bag online in advance if you need one, as airport rates are higher.
Arriving in Phuket
Flights land at Phuket International Airport (HKT), on the north of the island about 32 km from Phuket Town and 40 km from Patong. There’s no train, so the options are the Airport Bus Express into town (roughly ฿100–฿200, about an hour), a shared minibus, or a metered taxi and ride-hail to the west-coast beaches for around ฿600–฿1,000 depending on distance and traffic. Book a hotel transfer in advance if you’re arriving late, as the taxi rank can get busy.
Frequently asked questions
How long is the flight from Bangkok to Phuket?
The non-stop flight takes about 1 hour 20 minutes to 1 hour 30 minutes. It’s a straightforward domestic hop with no immigration to clear, so allow the usual airport time and you’ll be on the island within a couple of hours of leaving central Bangkok.
Are there direct flights from Bangkok to Phuket?
Yes — dozens a day. Thai Vietjet, Thai AirAsia, Thai Lion Air, Nok Air, Thai Airways and Bangkok Airways all fly non-stop. It’s one of the busiest domestic routes in Thailand, so there’s almost always a convenient departure.
How much does it cost to fly from Bangkok to Phuket?
A typical economy return runs about ฿1,700–฿2,100, with the whole sample spanning ฿1,298–฿3,469. Thai Vietjet from Suvarnabhumi holds the cheap end at ฿1,298–฿2,031; Thai Lion Air from Don Mueang runs ฿2,492–฿3,469. The December and Songkran peaks reach the top of the range.
What is the cheapest month to fly from Bangkok to Phuket?
May, June and September are usually the cheapest. In the dates we could price, returns started at ฿1,298. Avoid December, early January and Songkran in mid-April, which are the busiest and most expensive times to fly to the island.
Which airlines fly from Bangkok to Phuket?
Budget: Thai Vietjet carried the great majority of the cheap fares at ฿1,298–฿2,031, and in our data it flies from Suvarnabhumi, not Don Mueang — check your airport. Thai Lion Air from Don Mueang ran ฿2,492–฿3,469, and Thai AirAsia and Nok Air also fly the route from Don Mueang but did not appear among the cheapest fares when we checked. Full service: Thai Airways and Bangkok Airways from Suvarnabhumi, which include bags and service.
Which airport do I fly into in Phuket?
All flights land at Phuket International Airport (HKT), the island’s only airport, on the north coast about 32 km from Phuket Town. From Bangkok you can depart from either Suvarnabhumi (BKK) or Don Mueang (DMK), so check which one your ticket uses.
How far in advance should I book Bangkok to Phuket flights?
Aim for 2 to 6 weeks ahead. It’s a high-frequency domestic route so you don’t need to book far out, but the cheapest seats go first and fares jump in the final two weeks, especially around Thai long weekends and the December peak.
Is it cheaper to fly on weekdays?
Usually, yes. Midweek departures (Tuesday to Thursday) are typically cheaper than Friday-to-Sunday travel, when Bangkok weekenders head to the beach. Flexible dates and an early booking are the easiest ways to keep the fare low.
Fare guidance based on aifly.one deal tracking and current airline schedules; last reviewed July 2026. Prices are indicative economy returns and change with demand — always check the live fare before booking.



