How to Get from Bangkok to Phuket: Fly, Bus, Train, or Drive (2026)


Turquoise Andaman Sea coastline at northern Phuket Thailand viewed from low aerial angle at golden hour
Phuket’s west coast is the payoff for the 840-kilometer journey from Bangkok — whether you fly, bus, or drive your way here.

Getting from Bangkok to Phuket is one of those trips where your choice of transport shapes your whole vacation. The two cities sit about 840 kilometers apart — far enough that flying is a genuine time-saver, but close enough that a night on a VIP bus can actually work in your favor. Done right, you’re saving a hotel night and waking up on the island ready to go.

Here’s a plain-English breakdown of every way to make the Bangkok-to-Phuket run, including honest travel times, current prices, and which option actually makes sense for your trip.

Bangkok to Phuket at a Glance

Before going deeper on each option, here’s the quick-reference version:

  • Fastest: Fly — about 1 hour 25 minutes in the air
  • Best value: Overnight VIP bus — saves a hotel night, arrives in Phuket by morning
  • Most “classic Thailand” travel experience: Train to Surat Thani + bus to Phuket
  • Best for families or groups: Private car transfer — door-to-door, no logistics

Two questions should drive your decision: how many days do you have, and how much do you want to spend? A 10-day trip? Fly and protect your beach time. Three weeks with a flexible schedule? The overnight bus makes a lot of sense.

Option 1: Fly from Bangkok to Phuket (Best for Most Travelers)

If your trip is under two weeks, flying is almost always the right call. The flight itself is roughly 1 hour 25 minutes, and competition between low-cost carriers keeps fares reasonable if you book a few weeks out. Budget fares between Don Mueang and Phuket regularly run under 1,000 THB when booked in advance — sometimes less than an overnight bus ticket, and you arrive six times faster.

Which airlines fly Bangkok to Phuket?

Multiple carriers run the route, with Thai AirAsia, Thai Lion Air, and Thai VietJet Air doing most of the budget-flight heavy lifting. Thai Airways and Bangkok Airways also serve the route at somewhat higher price points. One note worth making: Thai Smile no longer operates as a separate airline — it was fully absorbed into Thai Airways in January 2024, so ignore any older booking guides that list it.

Which Bangkok airport?

Bangkok has two airports, and both serve Phuket depending on the airline. Don Mueang (DMK) handles most low-cost carrier traffic. Suvarnabhumi (BKK) is the main international hub and the home base for Thai Airways. Always confirm which airport your flight uses before booking your ground transport — mixing them up in Bangkok is an expensive mistake. Our guide to choosing which Bangkok airport to fly from walks through the full comparison if you’re still deciding.

Getting from Phuket Airport to your hotel

Phuket Airport (HKT) is at the northern tip of the island, so anyone staying in Patong, Kata, Karon, or Rawai has 30 to 90 more minutes of ground transport ahead after landing. Your main options:

  • Phuket Smart Bus (100 THB flat fare): Runs the full west coast from the airport all the way down to Rawai. Genuinely excellent value. The stop is on the 3rd floor (departures level) near Exit 3, by the domestic terminal — it is not in arrivals, which trips people up constantly. Budget about 90 minutes to Kata or Patong; longer to Rawai.
  • Official airport taxi: Fixed-rate counters in arrivals. Patong runs about 800 THB; Kata/Karon around 1,000 THB. Worth it after a long travel day if you have heavy bags or it’s late.
  • Pre-booked private transfer: Most comfortable option — someone’s waiting at arrivals with your name on a sign. Costs more but removes any guesswork.

Once you’ve sorted the airport leg, our guide on where to stay in Phuket breaks down every area — from Patong’s nightlife scene to the quieter south — to help you pick the right base.

Option 2: Overnight VIP Bus from Bangkok to Phuket (Best Budget Option)

Don’t dismiss the overnight bus just because it takes 12 to 14 hours. If you board around 7 or 8 PM and roll into Phuket Bus Terminal 2 by 7 or 8 AM, you’ve effectively skipped a night of accommodation costs. That’s a real financial win on a budget trip.

Where do buses leave from in Bangkok?

Most Bangkok-to-Phuket services depart from the Southern Bus Terminal (Sai Tai Mai), on Borommaratchachonnani Road in the Thonburi area. Some operators also board from Mochit Bus Terminal in the north, and a handful of tourist-oriented buses pick up near Khao San Road. Verify the specific boarding point when you book. Our guide to getting around Bangkok is handy for figuring out the best way to reach whichever terminal you’re using.

How much does the bus cost?

Standard express fares start around 620–780 THB. VIP seats — wider, often with footrests, a blanket, and sometimes onboard toilets — run 1,200–1,400 THB. For a 12-hour haul, the extra few hundred baht for VIP is almost always worth it. Booking online via 12go.asia or redBus a day or two ahead is smarter than showing up and hoping for availability during high season (November through February).

What to expect onboard

VIP buses are legitimately comfortable: reclining seats, air conditioning (sometimes aggressively cold — pack a hoodie), and a rest stop somewhere in Surat Thani province for food and a stretch. Most services include a light snack and water. Buses arrive at Phuket Bus Terminal 2, where local songtheaws and taxis are available for the final leg to your hotel.

Reliable operators on this route include the government-run Transport Co. (BKS/Bus 999), Lignite Tour, and Sombat Tour — all with active services and a decent track record for on-time departures.

Option 3: Train to Surat Thani + Bus to Phuket

There’s no direct train to Phuket. But you can pair a train journey south to Surat Thani with a bus or minivan connection onward — a combination that takes roughly the same total time as the overnight bus but involves a proper sleeper bunk for the long leg, which some people find far more comfortable.

Step 1: Bangkok to Surat Thani by train (~9–11 hours)

Long-distance trains now depart from Krung Thep Aphiwat Central Terminal (Bang Sue Grand Station) — not Hua Lamphong, which was replaced for most long-distance routes in January 2023. Overnight sleeper options are available and include upper and lower berths with privacy curtains. Book through the State Railway of Thailand’s website or 12go.asia.

Step 2: Surat Thani to Phuket by bus or minivan (~4–4.5 hours)

From Phun Phin (Surat Thani’s railway station), buses and minivans run toward Phuket with reasonable regularity. This leg is well-served and straightforward. Total door-to-door time is comparable to the overnight VIP bus from Bangkok, but Surat Thani is also a useful jumping-off point if you’re planning to stop at Koh Samui or Koh Phangan before continuing south.

Option 4: Private Car Transfer (Most Convenient)

The obvious choice for families, groups, or anyone who just wants zero logistics. A driver picks you up at your Bangkok hotel, loads all your bags, and drops you directly at your Phuket accommodation. No terminals, no transfers, no figuring out the Smart Bus after a long overnight journey.

Private transfers on this route typically start around 12,000 THB and go up depending on vehicle class and any requested stops along the way. That’s steep for a solo traveler but reasonable split across four people. Platforms like 12go and Kiwitaxi both list options for this route with transparent pricing.

Option 5: Drive Yourself from Bangkok to Phuket

Road-tripping to Phuket is doable and can be genuinely fun — the highways down the peninsula are well-maintained, and you get to stop wherever you want. Hua Hin, about 2.5 hours south of Bangkok, is a popular first stop for a beach lunch or an overnight break. Check our guide to the top things to do in Hua Hin if you’re planning a midway detour — it’s worth more than a quick highway stop.

Practical notes: you’ll need an international driving permit, Thailand drives on the left, and rental return logistics need planning if you’re flying back from Phuket instead of driving. Most car rental companies are available at both Bangkok airports, and basic insurance is usually included — but extra coverage for a multi-day journey is worth considering.

Don’t Skip Travel Insurance for This Trip

This is the detail most people don’t think about until they need it. Thailand doesn’t require travel insurance for entry, but private hospital care — the kind you actually want if something goes wrong — adds up fast. A moped accident in Patong, food poisoning that lands you at a clinic, or a delayed flight that kills your connection are all manageable with the right policy in place and genuinely stressful without one.

For a Bangkok-to-Phuket itinerary, look for a policy that covers medical evacuation (important for any island destination), trip interruption, and baggage delay. If you’re planning to dive, parasail, or rent a scooter, add adventure sports coverage — many standard policies exclude these. Compare quotes from providers like World Nomads, SafetyWing, and IMG Global before you leave home. Rates are significantly better when you’re not already en route, and some policies won’t accept you once travel has started.

Frequently Asked Questions About Getting from Bangkok to Phuket

Is there a direct train from Bangkok to Phuket?

No. There is no rail line that runs all the way to Phuket. The standard rail option is a train from Bangkok’s Krung Thep Aphiwat Central Terminal south to Surat Thani (Phun Phin station), followed by a bus or minivan to Phuket. Combined, that’s 14 to 16 hours of travel.

How long does the flight from Bangkok to Phuket take?

The flight itself is around 1 hour 25 to 1 hour 30 minutes. Factor in airport check-in, boarding, and ground transport on both ends, and door-to-door is closer to 4 to 5 hours — still far faster than any land option.

What is the cheapest way to get from Bangkok to Phuket?

The most affordable reliable option is usually the standard express bus, which starts around 620 THB. Budget airline fares can sometimes beat that price when booked well in advance, making flying the cheapest option on certain dates — it’s worth checking both before you commit. The key variable is how far ahead you book.

Which Bangkok airport should I use to fly to Phuket?

It depends on which airline you book. Low-cost carriers — Thai AirAsia, Thai Lion Air, Thai VietJet Air — typically use Don Mueang (DMK). Thai Airways uses Suvarnabhumi (BKK). Always verify your departure airport when booking, and plan your ground transport in Bangkok accordingly.

How long does the bus from Bangkok to Phuket take?

Expect 12 to 14 hours depending on traffic, rest stops, and your final drop-off point in Phuket. Overnight departures around 7–8 PM are most common, arriving at Phuket Bus Terminal 2 by early morning. This timing is intentional — it turns a long journey into a night’s sleep.

Do I need travel insurance to travel to Phuket?

Thailand doesn’t require insurance for entry, but it’s strongly recommended. Quality private hospitals in Phuket are excellent but not cheap, and a policy covering medical emergencies, trip cancellation, and baggage delay provides real financial protection. Buy before you leave home for the best rates and fewest coverage gaps.

Which Option Is Right for You?

Trip under 10 days? Fly. You’ll land in Phuket with a full day of beach time still ahead of you. Budget trip or flexible schedule? The overnight VIP bus is hard to argue with. Want a travel story to tell? Book a sleeper train to Surat Thani and do the final leg by bus through the southern peninsula.

Once you’ve arrived, Phuket is a great launch pad for the wider Andaman coast. Our Andaman Sea 7-day itinerary picks up exactly where this journey ends — Phuket as your starting point, with Phi Phi, Krabi, and Koh Lanta ahead of you. And if you want to keep hopping, the Thailand island hopping guide maps out a full week of inter-island routes worth bookmarking for later.

Recent Posts

Accessibility Tools