Bangkok to Phuket: Flights, Distance & How to Get There (2026)

Bangkok to Phuket is roughly 680 km by air (about 840 km by road), and the fastest, easiest way to cover it is to fly. A direct flight takes only around 1 hour 20 to 30 minutes, and there are many frequent, low-cost services from Bangkok’s two airports, Suvarnabhumi (BKK) and Don Mueang (DMK), to Phuket International (HKT), on carriers such as Thai AirAsia, Thai Lion Air, Nok Air, Bangkok Airways and Thai Vietjet, though operators and schedules vary. Flights are usually cheap. The overland bus or van takes about 12-13 hours, so it’s rarely worth it versus the short hop by air.

Updated June 2026

▶ Watch: Bangkok to Phuket Flights: Distance & Time (2026) — HappyFares Short


“How far is Bangkok from Phuket, and should I fly or go overland?” is a question we hear a lot from Indian travellers, usually because they’ve already booked a flight into Bangkok and are working out the second leg down to the beaches. The honest answer is reassuring: the distance is short by air, the flights are plentiful and cheap, and the only real decision is which Bangkok airport you fly out of.

From what we see helping Indian travellers plan Thailand trips, the part that trips people up isn’t the Bangkok-Phuket flight itself, it’s the gap between landing in Bangkok from India and catching that onward flight. Bangkok has two separate airports a fair distance apart, and a lot of first-timers assume they’re the same place or a quick hop from each other. They aren’t. So while the flight to Phuket is genuinely the simple bit, getting your airports lined up is where a little planning pays off. This guide keeps the distance and flight facts honest, then spends most of its time on the practical things, the two airports, the connection from your India flight, and the overland alternative, that actually decide how smooth your trip to Phuket feels.

How far is Bangkok from Phuket?

Bangkok to Phuket is roughly 680 km by air, the straight-line distance your flight covers, and about 840 km by road, since the highway has to curve down the long Thai peninsula. That air distance is short enough that the flight is brief and frequent, which is exactly why flying is the standard way to make this journey rather than driving or taking a bus.

The difference between the two numbers matters more than it first looks. The ~680 km by air translates into a flight of only around 1 hour 20 to 30 minutes, while the ~840 km by road, down through southern Thailand, turns into a long overland haul of about 12-13 hours by bus or van. Same two cities, wildly different journeys, simply because of how you cross the distance.

For Indian travellers, the useful way to picture it is this: Phuket sits well down the southwest coast of Thailand, on the Andaman Sea, while Bangkok is up in the centre of the country. It’s a domestic Thai journey, but a genuinely long one by land, which is why almost everyone flies. Phuket International Airport (airport code HKT) is the entry point by air, and that short hop is the reason the beaches feel so accessible from Bangkok.

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

The fastest way from Bangkok to Phuket is to fly, with a direct flight taking only about 1 hour 20 to 30 minutes in the air. Nothing else comes close: the overland bus or van covers the longer road distance in roughly 12-13 hours. Given how short and how cheap the flight usually is, flying is the obvious choice for almost every traveller making this trip.

It isn’t just that the flight is quick, it’s that flights are plentiful. Bangkok is one of Southeast Asia’s biggest aviation hubs, and Phuket is Thailand’s premier beach destination, so the route between them is served very frequently throughout the day by several airlines. That means you’re rarely stuck waiting hours for the next departure, and competition among carriers tends to keep fares low.

Would the bus ever make sense? Honestly, rarely, for most travellers heading to a beach holiday. A 12-13 hour overland journey to save a small amount over an already cheap flight usually isn’t a good trade, especially when it eats a whole day of your trip. We’d reserve the overland option for travellers who specifically want to see the country at ground level or who are already journeying down the peninsula in stages, not as a default way to reach Phuket.

Which airlines fly from Bangkok to Phuket?

Several airlines fly the Bangkok to Phuket route, including Thai AirAsia, Thai Lion Air, Nok Air, Bangkok Airways and Thai Vietjet, with the exact operators, frequencies and timings varying over time. It’s a busy, competitive domestic route dominated by low-cost carriers, which is the main reason fares are usually affordable and there are many departures to choose from across the day.

Because so many carriers compete on this sector, treat any list, including this one, as a starting point rather than a fixed timetable. Airlines add, trim and reschedule flights, and which one suits you best depends on your departure time, your fare, your baggage allowance, and crucially which Bangkok airport the flight leaves from. So rather than fixing on one airline, the smart habit is to compare what’s actually flying on your dates and from your preferred airport.

One detail Indian travellers should hold onto: not every carrier flies from the same Bangkok airport. Some operate from Suvarnabhumi (BKK), others from Don Mueang (DMK), and a few use both. For schedules and fares, check the airline’s own site, such as AirAsia or Bangkok Airways, and confirm the departure airport before you book so it matches where you actually are in Bangkok.

BKK or DMK: which Bangkok airport do you fly from?

Bangkok has two airports, Suvarnabhumi (code BKK) and Don Mueang (code DMK), and they are separate facilities on opposite sides of the city, not a single complex. Which one your Phuket flight departs from depends on the airline you choose, so this is the single most important thing to get right when booking the Bangkok-to-Phuket leg of your trip.

The two airports broadly split by airline type. Suvarnabhumi (BKK) is Bangkok’s main international gateway and handles a mix of full-service and low-cost flights, while Don Mueang (DMK) is the city’s older airport and a major base for low-cost carriers. Because several of the budget airlines on the Phuket route operate out of DMK, plenty of cheap Bangkok-Phuket flights leave from there rather than from BKK.

Here’s why it matters so much: BKK and DMK are a significant distance apart across Bangkok, and getting between them takes real time, often well over an hour with traffic. So if you land from India at one airport and your Phuket flight departs from the other, you’ve got a city transfer to budget for. The official operator of both airports, Airports of Thailand, publishes facilities and transport information for each (Airports of Thailand), which is worth checking when you plan the connection.

If you’re connecting from an India flight into Bangkok

If you’re flying in from India and then on to Phuket, the first thing to confirm is which Bangkok airport your India flight lands at, and which airport your Phuket flight leaves from. If both are the same airport, your connection is simple. If they’re different, BKK to DMK or vice versa, you need to plan a cross-city transfer and leave plenty of time for it.

This is the mistake we most want Indian travellers to avoid. It’s easy to book a cheap Phuket flight without noticing it departs from the other Bangkok airport than the one you arrive at. Moving between BKK and DMK can take well over an hour depending on traffic, plus you’ll re-check in and clear security again, so a connection that looks tight on paper can become genuinely stressful. Give yourself a comfortable buffer, not a rushed one.

A few practical pointers help here. If you can, book the Phuket flight from the same airport you land at to skip the transfer entirely. If a cross-airport connection is unavoidable, allow several hours between flights, not minutes, and factor in Bangkok traffic. And remember these are usually separate tickets, so your bags won’t transfer automatically and a missed connection isn’t protected the way a single through-ticket would be, all the more reason to leave generous time.

If you’re choosing between BKK and DMK for a cheap fare

If you’re hunting the cheapest Bangkok-Phuket fare, be willing to look at both airports, because the low-cost carriers that often have the keenest prices, including airlines based at Don Mueang, can make DMK departures very competitive. Just weigh the fare against where you are in Bangkok and how easily you can reach that airport, so a cheap flight from the far side of the city doesn’t cost you the saving in taxi fare and time.

The trade-off is convenience versus price. A slightly cheaper flight from the airport you’re not near can mean a long, costly cross-city ride to get there, which can wipe out the difference. So compare the all-in picture: the fare, the airport, your location in Bangkok, and the transfer time and cost. Sometimes the marginally pricier flight from your nearer airport is genuinely the better-value choice once you add everything up.

Our suggestion is to compare flights from both BKK and DMK side by side for your dates, then pick on total convenience rather than headline fare alone. The Phuket route runs frequently from across Bangkok’s airports, so you usually have real choice. Letting the departure airport be part of the decision, not an afterthought, is what keeps a cheap fare from turning into an awkward, expensive scramble across the city.

Is the bus or van from Bangkok to Phuket worth it?

For most travellers, the bus or van from Bangkok to Phuket isn’t worth it, because the overland journey takes roughly 12-13 hours to cover the longer ~840 km road distance, versus a flight of barely 1 hour 20 to 30 minutes. When the flight is also usually cheap, spending most of a day on the road to save a little money is rarely a sensible trade for a beach trip.

That long overland time comes down to geography. The road has to run all the way down Thailand’s southern peninsula, so even a direct coach is an overnight-scale journey rather than a quick transfer. For travellers on a typical holiday timetable, especially Indians who’ve already spent hours flying in from home, losing a full day each way overland is a heavy price for marginal savings.

When might overland make sense? Only in specific cases, if you genuinely want to travel slowly and see southern Thailand at ground level, if you’re already breaking the journey at stops along the peninsula, or if you simply prefer not to fly. For everyone else heading to Phuket to enjoy the beaches, the short, frequent, low-cost flight is the clear winner, and it’s what we’d recommend by default.

What should Indian travellers check before booking?

Before booking the Bangkok to Phuket leg, Indian travellers should confirm three things: which Bangkok airport their India flight arrives at, which airport the Phuket flight departs from, and the current Thailand entry and visa rules for Indian passport holders. The flight is short and cheap, so it’s these around-the-flight details, especially the airport match, that decide how smooth the whole trip is.

The airport check is the big one, and we’ve laboured it for good reason. Bangkok’s two airports, BKK and DMK, are far apart, so booking a Phuket flight from the airport you don’t arrive at means an unplanned cross-city transfer. Confirm the airport codes on both your tickets and, where possible, fly Phuket from the same airport you land at, or leave generous time if you can’t.

On entry rules, treat them as something to verify fresh, not assume. Thailand’s visa and entry requirements for Indian nationals can change, so always check the current, official rules before you travel rather than relying on what was true on a past trip or in an old article. The Tourism Authority of Thailand is a sensible starting point for official travel information (Tourism Authority of Thailand), alongside the relevant Thai government and embassy sources for the latest visa position.

Get HappyFares answers first on Google

If clear, practical route guides like this make planning a Thailand trip easier, set HappyFares as a Preferred Source on Google. In Google Search, tap the menu beside HappyFares results and choose to see more from this site, so the next time you search a flight or destination question, our up-to-date travel guides surface first.

Common Questions

How far is Bangkok from Phuket in km?

Bangkok to Phuket is roughly 680 km by air, which is the straight-line distance a flight covers, and about 840 km by road, since the highway has to wind down Thailand’s southern peninsula. That short air distance is why the flight takes only around 1 hour 20 to 30 minutes, while the same trip overland by bus or van stretches to roughly 12-13 hours.

How long is the flight from Bangkok to Phuket?

A direct flight from Bangkok to Phuket takes only about 1 hour 20 to 30 minutes in the air. The route is served very frequently by several low-cost airlines, so there are many departures throughout the day. Exact flight times vary a little by aircraft and routing, and remember to check which Bangkok airport, Suvarnabhumi (BKK) or Don Mueang (DMK), your flight departs from before you book.

Does Bangkok to Phuket fly from BKK or DMK?

It depends on the airline. Bangkok has two separate airports, Suvarnabhumi (BKK) and Don Mueang (DMK), on opposite sides of the city, and different carriers on the Phuket route use different ones, with some using both. Several low-cost airlines operate from DMK. Always confirm the departure airport when booking, especially if you’re connecting from an India flight, so your airports actually match.

Is it cheaper to fly or take the bus from Bangkok to Phuket?

Flying is usually both faster and good value, because the Bangkok-Phuket route is served by competing low-cost airlines and fares are typically affordable. The bus or van is sometimes cheaper but takes roughly 12-13 hours versus a flight of barely 1 hour 20 to 30 minutes. For most travellers, the small possible saving overland isn’t worth losing most of a day, so flying is the sensible default.

Do Indians need a visa for Thailand to visit Phuket?

Thailand’s entry and visa rules for Indian passport holders can change, so you must verify the current, official requirements before you travel rather than relying on older information. Check the latest position with official Thai government, embassy and tourism sources close to your trip. Whatever the rule on the day, sort it before booking, and make sure your Bangkok arrival and Phuket departure airports line up.

The bottom line on Bangkok to Phuket

The journey from Bangkok to Phuket is genuinely one of the easy parts of a Thailand trip. The distance is roughly 680 km by air (about 840 km by road), and the fastest way by far is to fly, a direct hop of only around 1 hour 20 to 30 minutes into Phuket International (HKT). The route is served frequently by low-cost carriers such as Thai AirAsia, Thai Lion Air, Nok Air, Bangkok Airways and Thai Vietjet, so flights are plentiful and usually cheap, while the overland bus or van takes a draining 12-13 hours and rarely makes sense.

Where Indian travellers should focus their planning is the airports. Bangkok has two, Suvarnabhumi (BKK) and Don Mueang (DMK), far apart across the city, so check that your India arrival airport and your Phuket departure airport line up, or leave generous time for a cross-city transfer if they don’t. Verify Thailand’s current entry and visa rules for Indians before you travel, since they change. Get those details right and the short, cheap flight does the rest. For the wider trip, see our guides on when web check-in opens for Indian airlines and power bank rules on Indian flights.

Sources: Airports of Thailand (AOT) · Tourism Authority of Thailand · AirAsia · Bangkok Airways


Done

✈️

You're Subscribed!

Welcome aboard! You'll get the latest flight deals, travel tips, and booking hacks straight to your inbox.