Longtail boats floating in clear turquoise water near a Thai island
Routes

Bangkok to Phuket

South to the island by bus-and-ferry or a short flight.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 5 min read

Fastest ~1h25 by flight

At a glance Typical options on this route – details, caveats and booking advice below.
✈️ Flight~1h25 (3–4h door-to-BKK/DMK to HKT, AirAsia, Nok Air etc.
🚌 Bus~12–14hVIP overnight coach from Sai Tai Mai, crosses Sarasin Bridge
🚆 Train~12–14h combinedOvernight sleeper to Surat Thani/Phun Phin, then bus/ferry

Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes

Phuket is an island, and that single fact shapes everything about getting there from Bangkok. There is no train to Phuket — the rail line ends on the mainland — so your real options are a very long bus journey, a short flight, or a combination of train and bus followed by a short bridge crossing. Here is how each works, and why most travellers who have done it before simply fly.

The quickest way: flying

Phuket International Airport (HKT) is one of Thailand's busiest, and Bangkok has two airports — Suvarnabhumi (BKK) and Don Mueang (DMK) — both handling frequent flights to Phuket. The flight itself takes about 1 hour 25 minutes, and low-cost carriers including AirAsia, Thai Lion Air and Nok Air keep fares competitive, especially on advance bookings. Budget through to full-service options are available; Thai Airways and Bangkok Airways offer a more comfortable experience at a premium.

The practical consideration is airport transfer time. Don Mueang, which handles many budget carriers, is north of Bangkok and can take an hour or more to reach from the city centre by taxi or bus, depending on traffic. Suvarnabhumi is better connected by the Airport Rail Link. Add check-in and boarding time and the total door-to-door journey is typically 3–4 hours — still much shorter than any overland alternative. For most travellers visiting Phuket as a destination (rather than making a point of slow travel), the flight is simply the obvious choice.

Turquoise water surrounds dramatic limestone cliffs in Phi Phi Islands, Thailand

Why there is no direct train to Phuket

Thailand's State Railway network (SRT) runs a southern line from Bangkok Krung Thep Aphiwat station (formerly Hua Lamphong) all the way to the Malaysian border, but it does not cross to Phuket. The closest mainline station to Phuket is Surat Thani, about 100 km from the island by road, with Phun Phin being the actual railway station serving the Surat Thani area. From there you need a bus or minibus to a pier, then a ferry or the road bridge across to Phuket.

If you enjoy overnight train travel for its own sake — and Thailand's sleeper trains are genuinely pleasant — the train-to-bus-to-Phuket combo is worth considering. Overnight sleepers leave Bangkok in the early evening, arriving at Surat Thani area in the early morning, giving you the whole island day ahead. You then take a bus (or shared minivan) across to Phuket. Total journey from Bangkok: roughly 12–14 hours combining both legs. For more on Thailand's sleeper trains see our guide to Thailand by train.

The bus: long but direct

VIP overnight buses run from Bangkok's Sai Tai Mai (Southern Bus Terminal) direct to Phuket Town and Patong Beach, crossing the Sarasin Bridge — the road causeway connecting Phuket to the mainland. This is a genuine road journey of roughly 750 km, and even on modern air-conditioned coaches it takes around 12–14 hours. Night departures mean you sleep on the road and wake up in Phuket, which has a certain logic if you want to avoid a daytime slog.

Private VIP bus operators offer wide reclining seats, limited refreshments and occasional stops. Government (Baw Kaw Saw / Transport Co.) buses also cover the route. Fares are low, making this the budget option if flights are expensive or sold out. The ride is long but perfectly comfortable on a quality VIP service.

Note on minivans: You may see "minivan to Phuket" offers from guesthouses or travel agents in Bangkok. These are typically shared minivans that require changes en route rather than a direct service — read what you are booking carefully. The legitimate long-distance VIP buses are the more comfortable choice for the full distance.

The scenic combination: train to Surat Thani, then bus

For slow-travel enthusiasts, the overnight train from Bangkok Krung Thep Aphiwat to Phun Phin (Surat Thani) is a classic Southern Thailand experience. Second-class air-conditioned sleepers are comfortable, with berths that convert from seats after dark. Book through the State Railway of Thailand (SRT) website or at the station, as berths — particularly lower berths — fill up. From Phun Phin, shuttle buses and shared taxis transfer you to Surat Thani pier or directly onward by bus to Phuket. The combined journey is notably slower than flying but has a pleasant, unhurried quality.

If you are continuing south beyond Phuket — say, to Krabi, Koh Lanta or the Malaysian border — arriving by train to Surat Thani and picking up onward transport there can make more logistical sense than flying in and backtracking.

Getting around once in Phuket

Phuket is large (the third-largest island in Thailand) and public transport within the island is limited. Buses connect the airport to Phuket Town, and some songthaews (shared pick-up trucks) run between beaches, but the island is most comfortably explored by rented scooter, private taxi or hired driver. Factor this in when choosing where to stay — Patong is very different from quieter southern beaches, and distances between them are greater than a map suggests.

Which should you choose?

If time matters, fly: it is the practical default for almost everyone, and budget fares are genuinely competitive. If you enjoy the journey itself and are not in a rush, the overnight VIP bus is affordable and arrives you at the island directly. The train-plus-bus combination suits slow travellers or those combining the trip with stops along the southern rail line. Flying from Don Mueang is often cheapest; flying from Suvarnabhumi is more convenient from central Bangkok.

Frequently asked questions

Is there a train from Bangkok to Phuket?

No direct train exists. The railway ends on the mainland at Surat Thani, roughly 100 km from Phuket. You can take an overnight train there and then a bus or minivan to the island, but it adds several hours to the journey.

How long does the bus take from Bangkok to Phuket?

Around 12–14 hours on a VIP overnight coach, depending on stops and traffic. Night departures from the Southern Bus Terminal are the most common option.

Which Bangkok airport should I use for Phuket?

Don Mueang (DMK) handles most budget carrier flights to Phuket and often has the cheapest fares. Suvarnabhumi (BKK) has more full-service options and better city-centre rail connections. Compare both when booking.

Can I get a ferry from Bangkok to Phuket?

No direct ferry service covers the Gulf of Thailand from Bangkok to Phuket. The island is accessible by road bridge, so arriving by any overland route you cross onto it without a separate sea crossing.

Sources and further reading: