Illustration of Phuket, Thailand

Phuket to Bangkok: Flight, Bus, and Which Airport to Land At

Last updated 2026-08-11

On this page

Going north is not simply the Bangkok-to-Phuket trip run backwards. Heading down, the only real question is how you want to spend the money. Heading back up, there is a second question stacked on top of it, and it catches people out: Bangkok has two airports, your airline picks one for you, and if you have an onward flight out of the other one you have just added an hour or two and a taxi fare to your day. This guide covers every way north, checked against 2026 operator and airport data, and spends most of its time on the part the southbound guides skip.

Phuket to Bangkok at a glance

OptionRouteDurationPrice
Flight (to DMK)Phuket Intl (HKT) → Don Mueang~1h25-1h30 in the air฿1,000-3,300 (~$30-100)
Flight (to BKK)Phuket Intl (HKT) → Suvarnabhumi~1h25-1h30 in the air฿1,000-3,300 (~$30-100)
VIP / sleeper busPhuket Terminal 2 → Sai Tai Mai~13-14h฿715-1,100 (~$22-33)
Bus + sleeper trainPhuket → Surat Thani → Krung Thep Aphiwat~17h฿900-1,200 ($27-36)
DrivingPhuket → Bangkok, ~830km~12hfuel and tolls

Durations and fares compiled from 2026 operator listings, route-comparison data and airline schedules; see Sources. All prices at ฿33 = US$1, August 2026.

Which Bangkok airport will you land at?

Your airline decides, and you should choose the airline to match your onward plans rather than the other way round. Nok Air, Thai AirAsia and Thai Lion Air run the Phuket route into Don Mueang (DMK), Bangkok’s older northern airport and the country’s low-cost hub, with roughly 196 weekly flights on the HKT-DMK pair alone. Bangkok Airways, Thai Airways and Thai Vietjet mostly run into Suvarnabhumi (BKK), the newer airport east of the city that handles the bulk of long-haul departures.

The two airports are about 45km apart and there is no direct rail line between them. A transfer means a taxi, a Grab, or the free inter-airport shuttle if you hold a connecting ticket, and on a bad traffic day it will take you 1-2 hours. If you are flying home out of Suvarnabhumi that evening, a cheap Nok Air seat into Don Mueang is not the bargain it looks like.

Which airport is better if Bangkok is the destination?

Suvarnabhumi, marginally, because of the Airport Rail Link. It runs into Phaya Thai, where you can pick up the BTS, which makes getting to Sukhumvit or Silom straightforward without touching a taxi queue. Don Mueang has no equivalent fast rail connection into the centre, though it is the better landing point if you are heading straight north to Ayutthaya or beyond — see outthailand.com’s Bangkok to Ayutthaya by train guide if that is your next leg.

For getting from either airport into the city, outthailand.com’s Bangkok airport to city guide covers the rail, taxi and bus options and what each actually costs. If Bangkok is your base for a few days, the where to stay in Bangkok guide breaks the city down by neighbourhood.

Is the overnight bus worth taking?

Only for specific reasons, because the price gap is smaller than people assume. A VIP or sleeper seat runs ฿715-1,100 (about US$22-33), which overlaps with the bottom of the flight fare range. Book the flight a week ahead and you are often paying the same money to save twelve hours.

The bus earns its place in three situations: you are booking last-minute in peak season when airfares have spiked, you want to save a night’s accommodation by sleeping through the journey, or you are carrying luggage that makes budget-airline baggage fees painful. Around 55 daily connections run the route across Transport Co, Lignite, Bus Express, Phuket Travel and others, with the fastest Transport Co service quoted at about 11 hours 30 minutes and typical journeys landing at 13-14 hours. Evening departures are both the cheapest and the sensible choice, since you want to be asleep for most of it.

Which Phuket terminal do you leave from?

Phuket Bus Terminal 2, on Thepkrasattri Road near the Thoranee Thong intersection, just north of Phuket Town. Every long-distance Bangkok service leaves from there. Terminal 1, in the centre of Phuket Town, handles local and short-haul routes only.

This trips people up more than it should. The terminals are several kilometres apart, and if you are coming from Patong, Kata or Karon you are already looking at a 30-45 minute taxi ride to Phuket Town before you factor in going to the wrong one. Check the terminal name on your ticket before you leave your hotel. While you are in the area, Phuket Old Town is a genuinely good way to spend the hours before an evening departure.

Where does the bus drop you in Bangkok?

Sai Tai Mai, the Southern Bus Terminal, in Thonburi on the west bank of the Chao Phraya. It is a long way from anywhere most visitors are staying, and it is not on the BTS or the MRT. Add 30-60 minutes and a taxi, Grab or public bus to reach the centre, and be aware that arriving at 5am means doing that in the dark with a queue of drivers quoting fixed prices.

Some operators run instead to Mo Chit in the north, which is on the MRT and BTS, or drop passengers near Khao San Road. Those are materially better arrival points if you have a choice, so read the drop-off on the ticket rather than assuming.

What about the train?

There is no railway to Phuket, so the train is really a bus-plus-train combination. You take a bus or minivan from Phuket to Surat Thani (Phun Phin station), then join a State Railway of Thailand overnight sleeper north to Krung Thep Aphiwat Central Terminal, Bangkok’s main rail terminus since long-distance services moved off Hua Lamphong. Total time is around 17 hours.

It is slower than the direct bus and adds a connection you have to actually make, so take it because you want the sleeper-train experience, not because you think it is faster or cheaper.

Honest downsides

Flying is not door-to-door. Phuket International sits in the far north of the island, so from Patong or Kata you are looking at 45-70 minutes to reach it, and the Phuket airport run is its own small planning exercise in high season traffic.

Budget fares are not the fare you pay. The headline ฿1,000 seats come without checked baggage or seat selection, and adding a 20kg bag can close most of the gap to a full-service ticket on Bangkok Airways or Thai Airways.

The bus arrival is genuinely awkward. Sai Tai Mai at dawn, west of the river, off the rail network, is the least pleasant part of the overland option and the thing most likely to sour an otherwise fine overnight journey.

Sea crossings are not a route. Multi-leg ferry itineraries between Phuket and Bangkok exist on paper at over 23 hours, but they are island-hopping chains rather than a way of getting anywhere, and nobody should plan around them.

Planning the rest of the trip

If you are heading north as part of a bigger loop rather than flying home, outthailand.com’s Thailand itinerary guide covers how the standard routes fit together, and the trip planner will build a route and night split from your dates. Going the other direction later, Bangkok to Phuket covers the southbound leg. Before you set your travel dates, check what’s on in Bangkok in case something is worth arriving early for.

Sources

Frequently Asked Questions

How long is the flight from Phuket to Bangkok?

About 1 hour 25 to 1 hour 30 in the air, on both the Don Mueang and Suvarnabhumi routes. Plan for roughly 4 hours door to door once you add getting to Phuket International Airport from your beach (30-70 minutes depending on whether you are in Patong, Kata or Phuket Town), checking in, and getting from your arrival airport into Bangkok. It is still comfortably the fastest option, with the overland alternatives starting at 13 hours.

Should I fly into Don Mueang or Suvarnabhumi?

Match it to what you are doing next. If you have an onward international flight, land at whichever airport that flight leaves from, because DMK and BKK sit about 45km apart with no direct rail connection and the transfer takes 1-2 hours in Bangkok traffic. If Bangkok is the destination itself, Suvarnabhumi has the Airport Rail Link into Phaya Thai and connects to the BTS and MRT more cleanly, while Don Mueang is better if you are heading north of the city. Airline choice usually decides the airport for you: Nok Air, Thai AirAsia and Thai Lion Air fly to Don Mueang, Bangkok Airways, Thai Airways and Thai Vietjet mostly to Suvarnabhumi.

How much does the bus from Phuket to Bangkok cost?

Roughly ฿715-1,100 (about US$22-33) for a VIP or VIP sleeper seat, with cheaper express services below that. There are around 55 daily connections across all operators, including Transport Co, Lignite, Bus Express and Phuket Travel. Evening departures are typically the cheapest, which suits the route anyway since almost everyone travels it overnight. Book a day or two ahead in high season; outside that you can usually turn up at the terminal.

How long does the bus from Phuket to Bangkok take?

About 13-14 hours on a typical service, with the fastest Transport Co runs quoted at around 11 hours 30 minutes and some operators taking up to 17 hours. It covers roughly 850km of road. Most departures leave Phuket in the late afternoon and evening and arrive in Bangkok early the next morning, which is the practical way to travel it: you sleep through the journey and save a night's accommodation.

Where does the bus from Phuket arrive in Bangkok?

Most services arrive at Sai Tai Mai, the Southern Bus Terminal, in Thonburi on the west side of the Chao Phraya. It is a long way out and not on the BTS or MRT, so add 30-60 minutes and a taxi, Grab or public bus to reach central Bangkok. Some operators also run to Mo Chit in the north or drop near Khao San Road, so check what your ticket actually says rather than assuming Sai Tai Mai.

Is there a train from Phuket to Bangkok?

No. Phuket has no railway station and never has. The rail option is a combination: a bus or minivan from Phuket to Surat Thani (Phun Phin station), then a State Railway of Thailand overnight sleeper north to Krung Thep Aphiwat Central Terminal in Bangkok. Total journey time is around 17 hours. It is a pleasant way to travel if the sleeper train is the point, but it is slower than the direct bus and adds a connection you have to make.

Which Phuket bus terminal do long-distance buses leave from?

Terminal 2, on Thepkrasattri Road near the Thoranee Thong intersection, just north of Phuket Town. That is where every Bangkok service leaves from. Terminal 1, in the middle of Phuket Town, handles local and short-haul routes only. They are different places and a ticket for one is no use at the other, so confirm which terminal your booking names before you set off, especially if you are coming from Patong or Kata and relying on a single taxi ride.

Is flying or the bus better value from Phuket to Bangkok?

Flying, in almost every case. A VIP bus seat at ฿715-1,100 overlaps with the bottom of the flight fare range, so once you book a week or more ahead the plane is often no more expensive and saves you 12 hours. The bus makes sense for three reasons only: you are travelling at the last minute in peak season when fares have spiked, you specifically want to save a night's accommodation, or you have baggage that makes flying awkward or expensive.

Out Thailand Team

Based in Chiang Mai

A small team based in Chiang Mai. We research, write, and edit every guide together and publish under one byline, with the date each guide was last updated.