Skip to main content
Visit Thailand Today
Bangkok to Phuket
Specialist Guide

Bangkok to Phuket

861 km south — in 85 minutes or 14 hours. Your call.

  • Flight: 1h25m, from $14
  • Bus: 12–14h overnight, $22–35
  • Train + bus: the scenic combo
  • Which airport: BKK vs DMK
Easyfirst-timersplannersbackpackers

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)

ModeDurationPrice (USD)Departs from
✈ Flight1h 25m$14–60Suvarnabhumi (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 Thani13–16h$25–55 (฿850–1,800)Krungthep Aphiwat (sleeper) → Phun Phin + 4h bus
🚗 Private transfer / drive10–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.

Use code at checkout for 5% off:THAILAND5
Book a transfer with Kiwitaxi

Sponsored link — we may earn a small commission when you book with code THAILAND5, at no extra cost to you. Learn more.

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.

Ready to build your itinerary?

Use our free itinerary builder to save places, organise days, and share your trip.

Open Itinerary Builder

Find hotels in Thailand

Compare live prices · free cancellation

Search