Skip to content
24/7 support in 9 languages WhatsApp +66 88 623 5016 LINE 2610253925 [email protected]
  1. Home
  2. How to Go

How to Get from Bangkok to Phuket

The fastest way from Bangkok to Phuket is a nonstop flight: about 1 hour 20 minutes to 1 hour 35 minutes in the air, from either Suvarnabhumi (BKK) or Don Mueang (DMK). The cheapest way is usually a low-cost flight or an overnight coach from about 750 THB, so compare both. For the whole trip by road in one car, a Smile Taxi Service private transfer from Suvarnabhumi Airport to Phuket Airport costs a fixed 10,500 THB per sedan (12,500 THB SUV, 15,000 THB van) and takes a full day, roughly 12 hours with stops.

Distance and travel time overview

Phuket lies about 860–875 km south of Bangkok by road; the straight-line distance a plane flies is about 670 km. Phuket is joined to the mainland by road bridges, so no ferry is needed on the way.

There is no railway station on Phuket. Rail travellers take the train to Surat Thani, 644 km by rail from Krung Thep Aphiwat station in Bangkok, and continue by minivan.

Phuket International Airport (HKT) is 32 km north of Phuket Town. Patong Beach is 38 km from the airport, about 50–60 minutes by road.

Comparison of the options

Option Travel time Approximate price Best for
Flight, BKK or DMK to HKT about 1 h 20 min–1 h 35 min often about 1,000–2,000 THB per person Most travellers; the fastest way
Overnight coach about 12–13 hours about 750–1,240 THB per person Tight budgets; saving a night's hotel
Sleeper train to Surat Thani plus minivan about 17–18 hours about 900–1,000 THB for a second-class sleeper berth, plus about 300 THB for the minivan A bed instead of a coach seat
Smile private transfer, Suvarnabhumi Airport to Phuket Airport roughly 12 hours with stops 10,500 THB sedan, 12,500 THB SUV, 15,000 THB van (per vehicle) Groups, families with luggage, people who prefer not to fly

Third-party prices and timetables were checked in September 2026 and can change, so confirm them with the operator before you travel. Bus fares in Thailand were adjusted five times between April and September 2026 because of diesel prices. Smile Taxi Service fares are fixed.

Flying from Bangkok to Phuket

Bangkok to Phuket is Phuket's busiest domestic route. Many flights a day leave both Bangkok airports; departures on a 2026 booking page run from about 06:50 to 22:20.

Which airlines fly from which airport

Bangkok's two airports are on opposite sides of the city, and different airlines use each. Check the airport on your ticket before you leave your hotel.

Bangkok airport Airlines flying nonstop to Phuket
Suvarnabhumi (BKK) Thai Airways, Bangkok Airways, Thai VietJet Air, Thai AirAsia
Don Mueang (DMK) Thai AirAsia, Thai Lion Air, Nok Air

Thai Smile no longer exists: it stopped operating on 1 January 2024, and Thai Airways now flies its routes.

One-way economy fares seen in September 2026 were often about 1,000–2,000 THB, and higher at holidays. Low fares appear at both airports, not only at Don Mueang, so compare airlines at both.

Getting to the Bangkok airport

  • Suvarnabhumi: the Airport Rail Link runs about every 15 minutes from 06:00 to 24:00. It takes 26 minutes from Phaya Thai (45 THB) and 22 minutes from Makkasan (35 THB).
  • Don Mueang: the airport has a station on the SRT Red Line to Krung Thep Aphiwat, which links with the MRT Blue Line. City bus A1 runs to Mo Chit 2 bus terminal via BTS Mo Chit and MRT Chatuchak Park, about every 15 minutes from 05:45 to 24:00, for 30 THB.

Arriving at Phuket Airport

Flights from Bangkok arrive at the domestic terminal, called T3 locally; Terminal 2 handles international flights. If you fly into Thailand from abroad and connect to Phuket, note that since 1 May 2025 foreign travellers must complete the free online Thailand Digital Arrival Card (TDAC) at tdac.immigration.go.th before arrival. It is not needed for a domestic flight.

Pros: by far the fastest option, many flights a day, and usually the lowest price.

Cons: you still need to reach a Bangkok airport, then travel about 50–60 minutes from Phuket Airport to Patong, and fares rise at holidays.

From Phuket Airport to Patong and the beaches

From the airport, Patong is 38 km away, Kamala 28 km, Karon 43 km, and Kata and Rawai 48 km (about 60 minutes). Phuket Town is 33 km away, about 40 minutes. Traffic is worst between 16:00 and 19:00.

Option Time to Patong Approximate price Notes
Phuket Smart Bus about 1 hour 100 THB per person Stops at the roadside, not at hotels
Shared minibus varies about 180–200 THB per person Leaves when full, drops at hotels in turn
Metered taxi about 50–60 minutes about 600–700 THB plus a 100 THB airport fee Make sure the meter is on
Airport limousine about 50–60 minutes about 800 THB Fixed prices, counters after baggage claim
Smile Taxi Service about 50–60 minutes 1,000 THB sedan, 1,100 THB SUV, 1,400 THB van Fixed fare per vehicle, booked ahead
  • Phuket Smart Bus: the airport route serves Patong, Karon, Kata and Rawai for a flat 100 THB per ride; Kata and Rawai take about 2 hours. The stop is outside the domestic terminal, Exit 3, on the departures level (3rd floor), not in the arrivals hall. Buses run roughly every hour, and times vary with traffic. Pay by contactless card, Thai QR (PromptPay) or cash; children under 6 ride free with a paying adult.
  • Airport Bus (route 8411): goes only to Phuket Town, not to the beaches: 100 THB, about 1–1.5 hours, roughly hourly during the day.
  • Grab: the official pick-up zone is near Exit 1 of the domestic terminal. The app shows the price before you book, but at busy times surge pricing can take it above the limousine price. Bolt and inDrive have fewer drivers and cannot pick up at the terminal kerb.

Overnight coach from Bangkok to Phuket

Coaches leave mainly from the Southern Bus Terminal (Sai Tai Mai) in western Bangkok; some services are also listed from Mo Chit 2. The ride takes about 12–13 hours, usually overnight.

Sai Tai Mai is on Borommaratchachonnani Road, on the Taling Chan side of the city. The nearest rail stations are Taling Chan on the SRT Red Line and BTS Bang Wa (about 10 km away), and you need a taxi from either. A taxi from central Bangkok costs about 250–450 THB depending on traffic, so leave plenty of time.

Sombat Tour's official timetable, updated on 15 September 2026:

Departs Sai Tai Mai Arrives Phuket Class Fare
18:00 06:45 Supreme 1,238 THB
18:50 07:35 Supreme 1,238 THB
19:10 07:55 Super 928 THB

Sombat Tour warns that times and fares may change and that arrivals can be late in traffic. Its call centre is 1215 (06:00–20:00) or 02-030-4999. The state bus company, Transport Co. (บขส.), runs several coaches a day from about 750 THB, and Lignite Tour also serves the route.

Coaches arrive at Phuket Bus Terminal 2 on Thepkrasattri Road, about 4 km north of Phuket Town centre. From there, Smart Bus route 2 goes via Phuket Town to Patong for 50 THB.

Pros: low cost, and the overnight ride saves a night's hotel.

Cons: a very long ride in a seat rather than a bed, from a terminal far from central Bangkok.

Sleeper train to Surat Thani plus minivan

There is no train to Phuket, but an overnight sleeper to Surat Thani and a minivan suit travellers who want a bed. Since 19 January 2023, all long-distance trains leave from Krung Thep Aphiwat Central station, not Hua Lamphong. The train takes about 9–10.5 hours.

Southbound trains on the official State Railway of Thailand timetable, September 2026 (a selection):

Train Departs Krung Thep Aphiwat Arrives Surat Thani
43 (day train, seats only) 07:30 16:20
85 19:50 06:23
173 (new from 15 May 2026) 20:10 06:46
167 20:30 07:16
39 (seats only) 22:50 07:50

Most other evening trains reach Surat Thani between about 01:00 and 05:00; trains 85, 173 and 167 arrive at a better time for the Phuket minivans. A second-class air-conditioned sleeper berth costs about 900–1,000 THB; first class costs more, and the seats-only trains 43 and 39 cost 524 THB. Book sleepers ahead, because trains can fill up.

As of September 2026, Phantip Travel picks passengers up at its office at Surat Thani station (Phun Phin) and takes them to its office in Surat Thani Town, about 14 km away. Minivans leave there every hour from 09:00 to 17:00 and take about 4 hours 30 minutes to Phuket Bus Terminal 1, for about 300 THB. Its booking form also lists Bus Terminal 2 and Patong, Kata and Karon as destinations; large luggage or a hotel drop-off may cost extra. Confirm times with Phantip Travel on +66 (0)77 272230.

For example, train 85 reaches Surat Thani at 06:23; with the first 09:00 minivan you reach Phuket around 13:30, about 17–18 hours after leaving Bangkok. Trains can be late: if you buy the minivan ticket in advance, choose a minivan that leaves 3–4 hours after the train's scheduled arrival.

Pros: a proper bed, and a relaxed trip if you have time.

Cons: the longest option, with a change of vehicle in Surat Thani.

Private transfer with Smile Taxi Service

A private car is the only option that goes the whole way without changing vehicles. It suits groups, families with a lot of luggage, people who prefer not to fly, and travellers who want to stop on the way, for example in Hua Hin, Chumphon or Khao Sok. Plan a full day on the road, roughly 12 hours with stops.

Fares are fixed, per vehicle (not per person) and one way. Expressway tolls are included, there is no meter, and the price is the same for one passenger or a full car.

Route Sedan (up to 3 passengers, 2 bags) SUV (up to 5 passengers, 4 bags) Van (up to 7 passengers, 5 bags)
Suvarnabhumi Airport (BKK) to Phuket Airport (HKT) 10,500 THB 12,500 THB 15,000 THB
Phuket Airport (HKT) to Patong Beach 1,000 THB 1,100 THB 1,400 THB

The vehicles are a Toyota Camry, Fortuner and Commuter, or similar. For a pickup in central Bangkok or at Don Mueang, or a drop-off at a Phuket hotel or beach instead of Phuket Airport, there is no fixed fare: ask for a quote on WhatsApp or LINE.

What is included, payment and cancellation

  • Airport pickup: 60 minutes of free waiting from the actual landing time; a person on the team checks your flight. At Suvarnabhumi the driver meets you on Level 4 (Departures), near Gate 4, and the car stops in the pickup lane: message on WhatsApp or LINE once you have your bags, and the car pulls up in about 5–10 minutes. At Phuket Airport the driver waits outside the arrivals exit; at hotels, at the door.
  • Before the trip: the team sends the driver's name, car and plate number.
  • On request: a name sign at the arrivals gate (+100 THB), a child seat (+100 THB), a free 500 MB Thailand eSIM with an airport pickup, and an English-speaking driver, subject to availability. Extra stops cost +250 THB per hour.
  • Payment: cash (THB) to the driver at the end of the trip; no online payment and no deposit. If you can only pay by card, message the team for a PayPal payment link (5% fee added).
  • Cancellation: free up to 24 hours before pickup. For a return trip, ask by message about the discount.

Smile Taxi Service is rated Google 5.0 and Tripadvisor 5.0.

Practical tips for this route

  • Luggage: with big suitcases or a group, a taxi, limousine or pre-booked car is easier than the Smart Bus, which stops at the roadside.
  • Arriving late: the Airport Bus runs roughly hourly during the day only, and Smart Bus times vary, so check the Phuket Smart Bus timetable before a late flight. Metered taxi counters stay open until the last flight, and a pre-booked car waits 60 minutes free from landing.
  • Children: by Thai law, children up to 6 must ride in a child seat in a car, and anyone up to 135 cm must wear a seat belt (fine up to 2,000 THB). Public buses and minivans are outside this rule. Ask for a child seat when you book.
  • Weather: September and October are Phuket's wettest months, and rain is heavy from May to November; February is the driest.
  • Islands: boats are only for side trips. Phi Phi is about 1 hour by speedboat or 2 hours by regular boat (see how to get from Bangkok to Koh Phi Phi). Maya Bay closes every year from 1 August to 30 September; in 2026 it reopens on 1 October.
  • Travelling on: see how to get from Phuket to Krabi, or book a full-day private Phuket tour of up to 10 hours: 2,800 THB sedan, 3,200 THB SUV, 3,600 THB van or 4,100 THB VIP van.

The return journey from Phuket to Bangkok

  • By air: the same airlines fly back to Suvarnabhumi and Don Mueang. Traffic towards Phuket Airport is heavy from about 16:00; from Kata or Rawai, leave your hotel at least 2 hours before check-in time. Bolt and inDrive are fine for airport drop-offs.
  • By coach: Sombat Tour leaves Phuket for Sai Tai Mai at 15:40 (Supreme, 1,238 THB, arriving 04:25), 16:10 (Super, 928 THB, arriving 04:55) and 18:30 (Supreme, 1,238 THB, arriving 07:15).
  • By minivan and train: As of September 2026, Phantip minivans leave Phuket Bus Terminal 1 every hour from 07:00 to 15:00 (confirm with Phantip Travel). The 11:00–14:00 minivans suit sleeper trains 86 (Surat Thani 19:31, Bangkok 06:10) and 84 (Surat Thani 20:23, Bangkok 07:05).
  • By private car: the same fixed fares apply in reverse (sedan / SUV / van): Patong Beach to Phuket Airport by sedan, 1,000 / 1,100 / 1,400 THB, and Phuket Airport to Suvarnabhumi by sedan, 10,500 / 12,500 / 15,000 THB. From a Phuket hotel to Bangkok, ask for a quote.

FAQ

What is the fastest way from Bangkok to Phuket? A nonstop flight of about 1 hour 20 minutes to 1 hour 35 minutes from Suvarnabhumi or Don Mueang.

What is the cheapest way? Usually a low-cost flight (often about 1,000–2,000 THB) or an overnight coach from about 750 THB. Check both, because sale fares can be lower than the coach fare.

Is there a train to Phuket? No. Take the sleeper to Surat Thani (about 9–10.5 hours), then a minivan to Phuket (about 4 hours 30 minutes, about 300 THB).

Can I take a taxi all the way from Bangkok to Phuket? Yes, as a pre-booked private transfer: 10,500 THB sedan, 12,500 THB SUV or 15,000 THB van from Suvarnabhumi Airport to Phuket Airport, tolls included. The drive takes a full day, roughly 12 hours with stops. From central Bangkok, ask for a quote.

Do I need a ferry to reach Phuket? No. Phuket is linked to the mainland by bridges.

How do I get from Phuket Airport to Patong? By Smart Bus (100 THB, about 1 hour), metered taxi (about 600–700 THB plus a 100 THB fee), airport limousine (about 800 THB), Grab, or a Smile transfer at a fixed 1,000 THB per sedan.

To book your transfer or ask for a quote, message Smile Taxi Service on WhatsApp or LINE.