Bangkok to Phuket
861 km south — in 85 minutes or 14 hours. Your call.
The Honest Answer: Fly
The best way to get from Bangkok to Phuket is to fly: 1 hour 25 minutes gate-to-gate, with fares from $14–25 on budget carriers (AirAsia, Thai VietJet, Nok Air from Don Mueang; Thai Airways and Thai Lion from Suvarnabhumi) if booked a few weeks out, and rarely above $40–60 even close to departure. The overnight bus ($22–35, 12–14 hours) and the train-plus-bus combo via Surat Thani (13–16 hours) only make sense if you're on the tightest budget, want to save a night's accommodation, or actively enjoy overland travel — the bus often costs MORE than a promo flight. Here's every option with real 2026 prices, times, and booking notes, plus how to get from Phuket airport to your beach.
Plan where you'll stay
Compare hotel rates across Thailand for your dates — lock in free-cancellation rooms now.
- Free cancellation on most rooms
- No booking fees
- Compare live prices
Sponsored links — we may earn a commission, at no extra cost to you.
Bangkok → Phuket: All Options Compared (2026)
| Mode | Duration | Price (USD) | Departs from |
|---|---|---|---|
| ✈ Flight | 1h 25m | $14–60 | Suvarnabhumi (BKK) or Don Mueang (DMK) → HKT |
| 🚌 Overnight bus (VIP/24-seat) | 12–14h | $22–35 (฿700–1,100) | Southern Bus Terminal (Sai Tai Mai) |
| 🚆 Train + bus via Surat Thani | 13–16h | $25–55 (฿850–1,800) | Krungthep Aphiwat (sleeper) → Phun Phin + 4h bus |
| 🚗 Private transfer / drive | 10–12h | $180–280 (transfer) · $40–70/day (rental) | Anywhere in Bangkok, 861 km via Route 4 |
Prices July 2026. Flights: book 2–6 weeks ahead for the $14–25 promo band; December–January and Songkran spike to $50–90. Bus/train bookable on 12Go a few days out.
Flying: 85 Minutes, Two Bangkok Airports
Around 30 flights a day connect Bangkok to Phuket (HKT), split across Bangkok's two airports — and picking the right one matters more than picking the airline. Don Mueang (DMK) hosts the budget carriers (AirAsia, Nok Air, Thai Lion) with the lowest fares; Suvarnabhumi (BKK) hosts Thai Airways, Thai VietJet, and Bangkok Airways, and is the right choice if you're connecting from an international arrival — self-transferring between Bangkok's airports takes 1–1.5 hours by taxi or the free (with boarding pass) shuttle bus.
Fare mechanics: base promo fares of ฿500–900 ($14–27) appear 2–6 weeks out on Tuesday–Thursday departures; add ฿400–600 if you check a bag (book it online — airport bag fees are double). The first flights of the morning (6–8am) and mid-afternoon lulls are cheapest; Friday evening and Sunday night are the expensive slots. Total door-to-door from central Bangkok, including airport time: about 4.5–5 hours — still a third of the bus.
The Overnight Bus: Cheapest Bed on Wheels
Buses leave Bangkok's Southern Terminal (Sai Tai Mai — 30–45 minutes from downtown, factor it in) mainly between 5pm and 8pm, arriving at Phuket's bus terminal 2 between 6am and 9am. Book the government-affiliated or premium operators (Transport Co. 999, Phuket Travel, Sombat Tour VIP) at ฿700–1,100 — the 24-seat VIP class reclines nearly flat, includes blankets, water, and a meal stop, and is genuinely sleepable. Avoid the cheap 'tourist buses' sold on Khao San Road; they're slower, colder, and have a luggage-theft reputation.
The honest math: after adding the cross-town trip to the terminal and a night of imperfect sleep, the bus saves perhaps $10–15 versus a promo flight plus one hostel night. It earns its place when flights are surging (December, Songkran), when you're carrying oversized luggage (surfboards fly badly), or when you simply want the overland experience. Book a day or two ahead on 12Go; same-day usually works outside holidays.
Train + Bus via Surat Thani: The Scenic Compromise
Thailand has no train line to Phuket — the rail option means the overnight sleeper from Bangkok's Krungthep Aphiwat station to Surat Thani (Phun Phin, ~9–11 hours, ฿580–1,500 depending on class), then a connecting bus or minivan the remaining 4–5 hours to Phuket (฿250–350, sold on the platform and via 12Go as a through-ticket). Total journey 13–16 hours; second-class air-con sleeper berths are the sweet spot — lower berths are wider and worth the ฿100 premium.
Choose this over the direct bus if you value lying properly flat and the particular romance of Thai sleeper trains (it's real — see our 10-day itinerary's overnight-train tip). Book sleeper berths 3–7 days ahead; they sell out before holidays. If your final destination is actually Khao Sok National Park or the Gulf islands, Surat Thani is the correct hub anyway — Phuket-bound travelers are the ones making a detour.
Phuket Airport (HKT) → your beach
The last 45 minutes: HKT to your hotel
Phuket airport sits at the island's northern tip — 45 minutes to Patong, up to 75 to Kata or Rawai. The Smart Bus (฿100–170) runs the west-coast beaches hourly; metered taxis quote ฿500–800 with 'airport fees'. A pre-booked Kiwitaxi with code THAILAND5 fixes the price (~฿700–900) and has your name at arrivals — worth it after a dawn flight or a 14-hour bus.
THAILAND5Sponsored link — we may earn a small commission when you book with code THAILAND5, at no extra cost to you. Learn more.
Landing in Phuket? Plan the island:
Frequently Asked Questions
Common questions about bangkok to phuket.
Where to stay in Thailand
Compare prices across trusted booking sites for the destinations in this guide.
- Free cancellation on most rooms
- No booking fees
- Compare live prices
We may earn a commission from bookings made through these links — at no extra cost to you. Learn more.
You Might Also Like
Best Time to Visit Thailand
Plan around the weather, not against it
Thailand Budget Travel Guide
Thailand on less — without missing the best of it
Is Thailand Safe?
Last reviewed April 27, 2026 — an honest, up-to-date safety assessment
Thailand Visa Requirements
TDAC card, who can enter visa-free, how long you can stay, and what to do next
Thailand Travel Tips
What every visitor to Thailand should know — before they land
Ready to build your itinerary?
Use our free itinerary builder to save places, organise days, and share your trip.
Open Itinerary Builder