Sooner or later, every Thailand plan arrives at the same junction: how to get from Bangkok to Phuket without torching a day of your holiday or an embarrassing amount of money. I have done this run more times than I can sensibly count — folded into seat 28F, stretched out on a VIP bus, and once, magnificently slowly, on a sleeper train that does not even go to Phuket. The 840-odd kilometres between the capital and Thailand’s biggest island can cost ฿600 or ฿6,000 and take 90 minutes or the best part of a day, and the tourist mythology around each option is thick. Numbers first, then opinions.
The short answer: fly. Bangkok to Phuket is about 1 hour 25 minutes in the air, and as of August 2026 advance one-way fares start around ฿1,000–1,500. The overnight bus takes 12–13 hours and costs about ฿550–1,050. There is no train to Phuket at all — the nearest station is Surat Thani, followed by a four-and-a-half-hour bus. Take the bus or the train combo to save money or for the journey itself; take the plane for every other reason.
Bangkok to Phuket travel options compared
Here is the whole decision in one table. Prices are one-way per person and wobble with the season — December is cruel, September is kind.
| Option | Journey time | Typical cost | Verdict |
|---|---|---|---|
| Flight (BKK or DMK to HKT) | 1h 25m airborne; 4–5h door to door | ฿1,000–2,500 | The default. Booked ahead, it costs scarcely more than the bus. |
| Overnight bus | 12–13 hours | ฿550–1,050 | Cheapest. Fine if you can sleep through anything. |
| Sleeper train + bus via Surat Thani | 16–18 hours | ฿900–1,400 | The long way down. Slow, sociable, quietly brilliant. |
| Self-drive | 11–13 hours | Petrol, tolls and your patience | Only sensible as a proper road trip with stops. |
Two of those rows carry a caveat the brochures skip: door-to-door time. A 90-minute flight is really four to five hours once you have crossed Bangkok, cleared security and waited for a bag. The bus, for all its faults, leaves from a terminal and deposits you on the island itself. My habit before any long leg is to pull up the live times and fares Bangkok to Phuket for my exact date — flights, buses and train combinations sit side by side in one currency, and the argument usually settles itself in about forty seconds.
As for driving it yourself: Route 4 makes a decent road trip, with Hua Hin, Chumphon and the Khao Sok turn-off strung along the way, but as a means of simply getting there it is eleven-plus hours of highway concentration for no saving whatsoever.
Flying from Bangkok to Phuket: the 90-minute default
This is one of the busiest domestic air routes in the country, with departures spread right across the day from two Bangkok airports. Don Mueang (DMK) is the budget hangar: Thai AirAsia, Nok Air and Thai Lion Air. Suvarnabhumi (BKK) fields Thai Airways, Thai Vietjet and Bangkok Airways. That is roughly how the split stands as of August 2026, and scheduled time is 1 hour 25 minutes to 1 hour 30 minutes — you may well queue longer than that for a taxi at either end.
Fares are where the game is played. Book three to four weeks out and the budget carriers routinely sell this route for ฿1,000–1,500 one-way, less than a couple of Patong cocktails. Turn up in December, or book the night before, and the same seat can sail past ฿3,000. Do the luggage maths honestly too: headline fares assume a 7 kg cabin bag, and a hold bag adds a few hundred baht each way — more if you leave it until the airport counter. Even fully loaded, the flight usually beats 13 hours on a coach for a difference you will have forgotten by lunchtime.
You land at Phuket International Airport (HKT), up at the island’s northern tip in Mai Khao — around 32 kilometres from Phuket Town and typically 45 minutes to an hour from Patong by car. Domestic arrivals are mercifully brisk — bag in hand, you can be at the taxi counter within half an hour of touchdown. Still, budget for that last leg, in money and mood, before congratulating yourself on the 90-minute journey.

Bangkok to Phuket by bus: the 12-hour overnighter
Buses leave from Sai Tai Mai, the Southern Bus Terminal, which sits over the river in Taling Chan and is an expedition from most of tourist Bangkok — allow a full hour in traffic. Departures cluster between roughly 15:30 and 20:30, and that is the entire point: roll out of the city at dusk, sleep or approximate it, and arrive at Phuket Bus Terminal 2, a few kilometres north of Phuket Town, around breakfast.
Expect about ฿550–800 for first class and ฿900–1,050 for VIP, which buys a wider seat, proper recline and a blanket you will genuinely need, because Thai long-distance buses are refrigerated with the commitment of a fish exporter. Pack a jumper and earplugs, and keep expectations modest for the 2 a.m. canteen stop somewhere around Chumphon. The calculus is identical to the Bangkok to Chiang Mai run: the bus wins on price and on departing from the city itself, and loses on almost everything else.
When the overnight bus genuinely makes sense:
- Flights have spiked for a public holiday and the ฿500 gap has become ฿2,500.
- You are hauling kit that airlines punish — dive gear, a guitar, a bicycle in a box.
- You would honestly rather lose a night than half a day of beach.
Whatever you do, book the established terminal operators rather than the cheapest tourist bus touted on Khao San Road. The proper ones cost slightly more, drive better, and will not decant you into a cramped minivan at midnight.

Bangkok to Phuket by train: the sleeper to Surat Thani combo
Kill the myth first: there is no train from Bangkok to Phuket. No station, no line, none coming — the island has never had rail, whatever the confident man in your hostel insists. What Thailand does have is the southern main line, and its useful stop here is Surat Thani, some 650 kilometres south of Bangkok. Even that needs a footnote, because the station is not actually in Surat Thani; it is in Phun Phin, about 15 kilometres west of town, a distinction that has been wrong-footing travellers since the seventies.
The combo works like this. Around nine trains a day head south from Bangkok’s Krung Thep Aphiwat terminal, most with sleeper carriages; take an evening departure and the attendant folds your seat into a flat bed with clean sheets and a curtain while you eat. A second-class air-conditioned berth runs about ฿700–950 depending on the train — pay the extra for a lower bunk, which is wider and gets the window. Ten to twelve hours later you are on the platform at Phun Phin, where buses to Phuket wait outside the station through the morning: four and a half to five hours, past the karst country around Khao Sok, then over the Sarasin Bridge onto the island. Phuket is joined to the mainland by road, which is why no ferry is involved.
Timetables and official fares are on the State Railway of Thailand site, which is accurate and only mildly infuriating to use. The pragmatic move is booking the sleeper to Surat Thani then bus as one joint ticket, so the connection becomes somebody else’s problem. Door to door expect 16–18 hours and around ฿900–1,400 all in. Nobody does this to save time. You do it because a bed on a train beats a seat on a bus by a comfortable margin, and because arriving over the bridge by land makes Phuket feel earned rather than merely delivered.

Booking a Bangkok to Phuket trip: timing, terminals and arrival
Airport choice first, because Bangkok unhelpfully has two. Buy the fare, not the airport — the difference rarely justifies a dearer ticket. Suvarnabhumi has the rail link into town; Don Mueang has the cheaper flights. For a dawn departure, sleep near your terminal rather than gambling on crossing Bangkok at 05:00 — our where to stay in Bangkok guide covers both airport neighbourhoods, and the Bangkok province profile is there if you are giving the capital a proper final day.
Season does more to your budget than any booking trick. December to February fares can be double the May–October price, and seats around Songkran and New Year evaporate early; if your dates are flexible, our guide to the best time to visit Thailand explains when the Andaman is at its swimmable best. On arrival, use the official taxi counters, a pre-booked transfer or the airport bus down the west coast, and decide where you are sleeping before you land — Patong, Kata, Old Town and the quiet north are four different holidays, and our where to stay in Phuket guide is honest about which is which.
If Phuket is your launchpad rather than your finish line, better still — it is the best-connected point on the coast. Our seven-day Andaman coast itinerary strings the islands together from here, the Phuket province profile covers the island beyond its beach resorts, and the whole southern leg slots neatly into a two-week Thailand route.
Some links in this guide earn us a small commission at no extra cost to you — it is how the site stays independent. Full disclosure.
Plan · Book · Go
Book your Phuket trip
Some links below are affiliate links — if you book through them we may earn a small commission at no extra cost to you. It keeps our guides free and independent. Full disclosure.
Bangkok to Phuket FAQs
How long does it take to get from Bangkok to Phuket?
In the air, about 1 hour 25 minutes; door to door, four to five hours once both airports have had their way with you. The overnight bus is 12–13 hours terminal to terminal, and the sleeper-train-plus-bus route via Surat Thani totals 16–18 hours.
What is the cheapest way to get from Bangkok to Phuket?
Usually the overnight bus, at about ฿550–800 in first class. Check flights before you commit, though — as of August 2026, advance one-way fares start around ฿1,000–1,500, so the saving can shrink to the price of two beach beers. In high season the gap widens again and the bus reclaims its crown.
Is the night bus from Bangkok to Phuket safe?
Broadly, yes — Thais ride it in their thousands every week without drama. The honest caveats: a long night drive carries more road risk than a flight, so choose the established terminal operators over the cheapest tourist bus, belt up where you can, and keep passport, cards and phone on your body rather than in the hold.
Is there a train from Bangkok to Phuket?
No, and there never has been — Phuket has no railway. The nearest station is Surat Thani (at Phun Phin), an overnight sleeper from Bangkok, then a connecting bus of four and a half to five hours to the island. Booked as a joint ticket, it is a smooth if long 16–18 hours.
Should I fly from Suvarnabhumi (BKK) or Don Mueang (DMK)?
Whichever is cheaper on your date; both land you in the same arrivals hall at HKT. Don Mueang carries the budget airlines, Suvarnabhumi the full-service ones plus a rail link from the city centre. On identical fares, pick the airport closer to your bed.



