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
| Option | Route | Duration | Price |
|---|---|---|---|
| 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 bus | Phuket Terminal 2 → Sai Tai Mai | ~13-14h | ฿715-1,100 (~$22-33) |
| Bus + sleeper train | Phuket → Surat Thani → Krung Thep Aphiwat | ~17h | |
| Driving | Phuket → Bangkok, ~830km | ~12h | fuel 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
- Phuket to Bangkok - 8 ways to travel via train, plane, bus, ferry, and minivan - Rome2Rio: modes, operators, durations, routes, terminals and airports
- Direct (non-stop) flights from Phuket to Bangkok - FlightsFrom: airlines serving HKT-DMK, average flight time, weekly frequency
- Bus Bangkok to Phuket - Compare all Companies - CheckMyBus: operators, journey durations, daily connection count, terminals used at both ends
- Bangkok to Phuket Bus: VIP schedules, prices and booking - BusOnlineTicket: VIP and sleeper fares, terminal names, departure pattern
- Cheap flights from Phuket to Bangkok (HKT to BKK) - Expedia: one-way fare range and seasonal variation
- Thai Baht exchange rate - Trading Economics: USD/THB rate used for the conversions above (฿33.1, 11 August 2026)