How to get from Bangkok to Phuket

Beaches & Tropical · Nature & Outdoors · Thailand · Bangkok · Phuket

Getting from Bangkok to Phuket is easy once you know your options—this guide walks you through flights, buses, train combinations, and road trips so you can pick the route that fits your budget, schedule, and travel style.

At A Glance (Bangkok to Phuket)

Mode Duration Best For
✈️ Direct Flight (Bangkok BKK/DMK → Phuket HKT) ~1h 15–1h 30m in the air (+2–3h airport time) Fastest, most convenient
🏷️ Cost: ~THB 1,000–2,500 one-way in economy (can be higher in peak season). Compare fares on Booking.com Flights or check real-time prices Bangkok→Phuket on Trip.com.
🚌 Direct Intercity Bus (Bangkok → Phuket) ~11–13h (often overnight) Budget travelers, night journeys
🏷️ Cost: ~THB 700–1,200 one-way depending on bus class. Compare departures from Bangkok’s Southern Bus Terminal (Sai Tai Mai) to Phuket on 12Go Asia.
🚆🚌 Train to Surat Thani + Bus to Phuket ~12–15h total (overnight train + 4–5h bus) Comfortable overnight travel, train fans
🏷️ Cost: From ~THB 1,200–2,000 total for 2nd-class sleeper + bus. Check Bangkok→Surat Thani trains on 12Go (Thai Railways), then add a Surat Thani→Phuket bus or train+bus combo on Bangkok–Phuket combos.
🚗 Self-Drive / Rental Car (Bangkok → Phuket) ~10–12h driving (~840 km) without long stops Road trips, flexible itineraries, small groups
🏷️ Cost: Car hire from ~THB 1,000–2,500/day plus fuel and tolls. Compare one-way rentals between Bangkok and Phuket on Booking.com Car Rental (Bangkok) or browse cars in the south via Booking.com Car Rental (Phuket).
🚐 Flight + Pre-booked Transfer/Shuttle ~1.5h flight + 30–90m door-to-door transfer Door-to-door comfort, families, lots of luggage
🏷️ Cost: Flight as above, plus from ~THB 800–2,500 per vehicle for airport transfers. See Phuket airport transfers on Klook or compare private rides on GetYourGuide, Welcome Pickups, and GetTransfer.

Which Option or Route Should You Choose?

  • Fastest / Most convenient: Choose a direct flight from Bangkok to Phuket if you want to minimize travel time. With dozens of daily departures from both Suvarnabhumi (BKK) and Don Mueang (DMK), it’s usually easy to find a flight that matches your schedule.
  • Cheapest / Most economical: The overnight bus from Bangkok to Phuket is generally the lowest-cost option, especially if you travel in standard or Express class. You also save a night’s accommodation if you sleep on the bus.
  • More comfort on a budget: If you prefer a bed to a bus seat but still want to keep costs moderate, go for the train + bus route via Surat Thani. A 2nd-class sleeper berth plus connecting bus gives you a relatively comfortable overnight journey.
  • Most scenic / Flexible schedule: Road-trip lovers and small groups will enjoy driving from Bangkok to Phuket. You can detour to Hua Hin, Chumphon, Khao Sok National Park, or coastal viewpoints along the way.
  • Hassle-free arrival: If you’re arriving late, traveling with kids, or carrying bulky luggage, combine a flight with a pre-booked airport transfer so a driver meets you at Phuket International Airport and takes you straight to your hotel.

How to Book and Practical Tips

  • Book flights 3–6 weeks in advance: For the best fares, start checking prices on Booking.com Flights and Trip.com a few weeks before travel—especially for weekends, school holidays, and Thai festivals.
  • Reserve long-distance buses ahead in high season: Overnight buses can sell out around Christmas, New Year, Songkran, and long weekends. Compare companies, seat types, and departure terminals on 12Go Asia and book e-tickets to avoid last‑minute surprises.
  • Use ride-hailing apps to reach stations and airports: In Bangkok and Phuket, Grab is the most widely used ride-hailing app and a good alternative to street taxis. Download it from Grab Thailand. For fixed-price airport rides with English‑speaking drivers, check Welcome Pickups Phuket or quotes on GetTransfer.
  • Store luggage if you have awkward timing: If your checkout or bus time doesn’t line up with your flight, stash bags at secure locations in Bangkok or Phuket using Radical Storage Bangkok or Radical Storage Phuket so you can explore hands‑free.
  • Check official info for airports and trains: For up‑to‑date flight, airport, and train information, refer to Airports of Thailand’s portal at AOT and the State Railway of Thailand (SRT).
  • Plan for Thai holidays and weather: Monsoon season can bring heavy rain and rough seas in the Andaman region; during major holidays, book early and allow more time to get to terminals due to heavier traffic.

✈️ Option #1 — Direct Flight (Fastest & Most Convenient)

Fastest Frequent departures Best for short stays

  • Overview: Direct flights connect Bangkok’s two main airports—Suvarnabhumi (BKK) and Don Mueang (DMK)—with Phuket International Airport (HKT) in about 1.5 hours. Including airport transfers and check‑in, most travelers spend around 3–4 hours door‑to‑door.
  • How to book (with price): Search Bangkok → Phuket on Booking.com Flights or Trip.com to compare airlines like Thai Airways, Bangkok Airways, Thai VietJet, Thai Lion Air, and AirAsia. Promo fares can start from around THB 1,000–1,500 one‑way, though prices rise for last‑minute and peak‑season travel.
  • Pros: Quick, comfortable, and simple; many daily departures; ideal if you have limited time. Cons: Need to factor in airport transfers and luggage rules; fares can jump close to departure dates.

Step-by-step: Direct Flight Bangkok → Phuket

  1. Pick your Bangkok airport: If you’re staying around Sukhumvit or riverside hotels, Suvarnabhumi (BKK) is often easiest. Many low‑cost carriers use Don Mueang (DMK). Check which airport your chosen flight uses.
  2. Get to the airport: From downtown, you can use the Airport Rail Link to BKK, or buses, MRT/BTS + airport buses, or simply a taxi/Grab. For stress‑free transfers, book a car on GetYourGuide Bangkok transfers or via Klook airport transfers.
  3. Arrive 1.5–2 hours before departure: For domestic flights, this is usually enough for check‑in, bag drop, and security. During holiday peaks, add extra buffer time.
  4. Fly Bangkok → Phuket: Flight time is typically 1h 20–1h 30m. Enjoy the short hop—and if you sit on the right side on clear days, you might glimpse the Andaman coast on descent.
  5. Land at Phuket International Airport (HKT): Follow signs for domestic arrivals, collect your luggage, and exit to the transport area.
  6. Transfer to your accommodation: Reach Patong, Kata, Karon, or Phuket Town by shared minivan, airport bus, Grab, or pre‑booked car. You can arrange a private car in advance via Klook Phuket airport transfers, Welcome Pickups, or GetTransfer.

Getting to the main embarking points (Bangkok Airports)

  • Suvarnabhumi Airport (BKK): Connected by Airport Rail Link, public buses, and taxis. For maps and transport details, see the official Suvarnabhumi Airport site.
  • Don Mueang Airport (DMK): Accessible by commuter trains, buses, and taxis/Grab. Check airport facilities and ground transport on the official Don Mueang site.
  • Phuket International Airport (HKT): Located in the island’s north; official information about flight status and airport services is available via Phuket Airport (AOT).
  • Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap

🚌 Option #2 — Direct Bus (Most Popular, Good Value)

Low cost Overnight-friendly No airport hassle

  • Overview: Air‑conditioned Express and VIP coaches run from Bangkok to Phuket, usually from the Southern Bus Terminal (Sai Tai Mai) and sometimes from Bangkok Central Station (Chatuchak/Mochit). Travel time is typically 11–13 hours, with many departures in the late afternoon and evening.
  • How to book (with price): Expect fares roughly from THB 700–1,200 one‑way depending on operator and seat class (Express, VIP24, etc.). You can compare timetables and seat layouts on 12Go Asia. For state‑run services, check information from The Transport Co., Ltd. (Thailand’s government bus company).
  • Pros: Cheap, straightforward, no need to go through airport security; overnight buses save on accommodation. Cons: Long journey in a seated position; road conditions and traffic can affect arrival time.

Step-by-step: Direct Bus Bangkok → Phuket

  1. Choose your departure point: Most long‑distance Phuket buses leave from Bangkok Southern Bus Terminal (Sai Tai Mai). Some private operators also depart from areas like Khao San Road or Bangkok Central Bus Station (Chatuchak). Check your ticket carefully.
  2. Pick bus class & time: Decide between standard Express buses (cheaper) and VIP24/VIP32 (fewer seats, more legroom). Overnight departures are ideal if you want to sleep and arrive in the morning.
  3. Book tickets: Purchase online via 12Go, via other Thai booking platforms, or directly at ticket counters. In peak season, buy at least a day or two in advance.
  4. Arrive early at the terminal: Aim to arrive 30–45 minutes before departure to find your counter, print/confirm your ticket if needed, and locate the correct platform.
  5. Board & store luggage: Large bags go in the hold; keep valuables in a daypack with you. Many buses provide blankets, snacks, and occasional Wi‑Fi, but it’s wise to bring a jacket, neck pillow, and headphones.
  6. Arrive at Phuket Bus Terminal: Most intercity buses arrive at Phuket Bus Terminal 2, north of Phuket Town. From there, take a taxi, Grab, or local bus to Patong, Kata, Karon, or other areas.

Getting to the main embarking points (Sai Tai Mai)

  • Bangkok Southern Bus Terminal (Sai Tai Mai): Located on Borommaratchachonnani Road in the west of the city. It’s easiest to reach by taxi or Grab; allow extra time during rush hour. Basic info and route examples are available from guides like BusOnlineTicket’s Southern Bus Terminal page.
  • Bangkok Central Station (Chatuchak/Mochit bus terminal): Some operators use the northern/central terminals; check your ticket. You can usually get there by MRT/BTS plus a short taxi/Grab ride.
  • Phuket Bus Terminal 2: Main long‑distance bus station on Thepkasattri Road, with local buses, taxis, and songthaews available on arrival.
  • Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap

🚆 Option #3 — Train to Surat Thani + Bus (Comfortable Combo)

Sleeper berths Breaks up the trip More connections

  • Overview: There’s no direct train to Phuket. Instead, take an overnight train from Bangkok to Surat Thani, then connect by bus or minivan to Phuket. Total travel time is around 12–15 hours, but most of it can be spent sleeping in a comfortable 2nd‑class sleeper.
  • How to book (with price): 2nd‑class A/C sleepers Bangkok→Surat Thani often cost roughly THB 800–1,400, with 1st‑class more. From Surat Thani train station or town, a bus/minivan to Phuket is roughly THB 250–400. You can buy tickets at Bangkok’s main rail terminal or book in advance via 12Go (Bangkok→Surat Thani trains) and then add a combined train+bus ticket to Phuket. Check official schedules with the State Railway of Thailand.
  • Pros: More comfortable than a bus; lie‑flat or reclining berths; scenic daylight stretches; can arrive rested. Cons: Slightly more complex logistics; you must coordinate train and bus times, and it’s usually slower than flying.

Step-by-step: Train + Bus via Surat Thani

  1. Choose your train: Look for Bangkok→Surat Thani overnight trains with sleeper berths (for example, evening departures). You can review options and photos on third‑party guides like ThailandTrains, then book through 12Go or directly at the station.
  2. Depart from Bangkok’s main rail terminal: Long‑distance southern line trains now primarily leave from Krung Thep Aphiwat Central Terminal (Bang Sue). Use MRT or Grab/taxi to get there; verify your departure station on the ticket.
  3. Board and settle into your berth: Keep your valuables with you, and store larger bags nearby. Car attendants typically convert seats into berths in the evening.
  4. Arrive at Surat Thani: Most Bangkok trains arrive at Surat Thani’s Phun Phin station. From there, your ticket may include a connecting bus/minivan; otherwise, buy a ticket at the counters just outside the station.
  5. Bus/minivan Surat Thani → Phuket: Ride overland to Phuket in roughly 4–5 hours with at least one rest stop. You’ll usually arrive at Phuket Bus Terminal 2.
  6. Continue to your hotel: From the terminal, use a taxi, Grab, or local bus to your accommodation.

Getting to the main embarking points (Train & Bus)

  • Krung Thep Aphiwat Central Terminal (Bangkok): Bangkok’s main rail hub for long‑distance trains. Reach it via MRT Blue Line or taxi/Grab; arrive early to navigate the large station and find your platform.
  • Surat Thani Train Station (Phun Phin): Located ~15 km from Surat Thani city. Many train+bus combo tickets include a connecting bus from the station to Phuket and other southern destinations.
  • Phuket Bus Terminal 2: Main arrival point for Surat Thani buses and minivans heading to Phuket. Facilities include basic shops, toilets, and onward transport options.
  • Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap

🚗 Option #4 — Self-Drive / Rental Car (Scenic Road Trip)

Maximum flexibility Great for groups Long driving day

  • Overview: Driving from Bangkok to Phuket covers roughly 840 km on mostly good highways. Without long stops, the drive takes about 10–12 hours. Many travelers split it across one or two nights, stopping in towns such as Hua Hin, Chumphon, Ranong, or Khao Lak.
  • How to book (with price): Daily rates for a small automatic car often start around THB 1,000–2,500 depending on season and pickup location, with extra fees possible for one‑way rentals. Compare offers from multiple rental brands using Booking.com Car Rental in Bangkok or look at cars based in Phuket via Booking.com Car Rental in Phuket.
  • Pros: Stop where you like, when you like; convenient if you’re carrying beach gear or traveling as a family/group; can combine Phuket with other parts of southern Thailand. Cons: Long driving hours; tolls and fuel add to costs; city traffic in Bangkok can be intense.

Step-by-step: Self-Drive Bangkok → Phuket

  1. Plan your route and stops: Many drivers follow Highway 4 (Phetkasem Road) south, passing Hua Hin and Chumphon, then continue toward Phang Nga and Phuket. Decide whether to do it in one long day or break it into 2+ days with overnight stops.
  2. Book your rental: Reserve in advance and confirm whether your booking allows one‑way drop‑off in Phuket. Check insurance coverage, mileage limits, and any cross‑province restrictions.
  3. Pick up the car: Collect your vehicle at the airport or a downtown office. Inspect it carefully, noting any existing damage in photos/videos, and confirm how tolls (ETC tags) will be charged.
  4. Drive safely and take breaks: Avoid driving while fatigued, especially at night or in heavy rain. Plan fuel and rest stops every 2–3 hours; highway service areas usually have toilets, convenience stores, and simple restaurants.
  5. Arrive in Phuket: The island is linked to the mainland by Sarasin Bridge, so no ferry is needed. Once on Phuket, drive to your chosen area—Patong, Kamala, Kata–Karon, Rawai, or Phuket Town—and park at your hotel.
  6. Optional two‑wheel exploring: If you want a scooter only for local trips on Phuket, consider renting via BikesBooking, which aggregates bike and scooter rentals around the island. Always wear a helmet and carry a valid licence.

Getting to the main embarking points (Car Rental Pick-ups)

  • Bangkok city pick‑ups: Many agencies operate in downtown Bangkok (Sukhumvit, Silom, riverside). You can take BTS/MRT part of the way and then Grab/taxi to the office to avoid driving straight from the city’s busiest streets.
  • Bangkok airport pick‑ups: If you’re flying into BKK or DMK and hitting the road straight away, picking up your car at the airport is convenient. Check the list of official car rental counters on the Airports of Thailand portal.
  • Phuket drop‑off: Many rentals allow drop‑off at Phuket Airport or town offices. If you don’t need the car for your entire stay, returning it upon arrival can save money and parking stress.
  • Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap

🚐 Option #5 — Flight + Pre-booked Transfer or Shuttle (Door-to-Door)

Hassle-free Great with kids & luggage Higher total cost

  • Overview: This option combines the speed of a Bangkok–Phuket flight with a private or shared transfer that meets you at the airport and takes you straight to your hotel. It’s ideal for first‑time visitors, late‑night arrivals, or anyone who prefers not to negotiate with taxis after a long journey.
  • How to book (with price): After securing your flight on Booking.com Flights or Trip.com, book a transfer for your flight time. Private cars from Phuket Airport to major beach areas often start around THB 800–2,500 per vehicle depending on distance and vehicle size. Compare services on Klook Phuket transport, GetYourGuide, Welcome Pickups, or GetTransfer.
  • Pros: Stress‑free; driver tracks your flight; door‑to‑door service; good for groups and families with lots of luggage. Cons: More expensive than public buses or airport shuttles; must be booked in advance and updated if your flight changes.

Step-by-step: Flight + Transfer

  1. Book your flight: Choose a Bangkok→Phuket flight whose arrival time works well with your hotel check‑in and desired transfer time.
  2. Reserve the transfer online: On Klook, GetYourGuide, Welcome Pickups, or GetTransfer, enter your flight number, arrival terminal (domestic/international), and hotel address. Confirm whether pricing is per person or per vehicle.
  3. Receive confirmation & instructions: Your provider will send meeting‑point details (e.g., outside arrivals gate X, at a specific counter, or a designated pickup lane) and driver contact info.
  4. Meet your driver at Phuket Airport: After collecting luggage, follow the instructions to meet your driver. Many hold a sign with your name or message you via app or WhatsApp.
  5. Travel directly to your hotel: Enjoy a direct ride without dealing with multiple transport modes, tickets, or luggage transfers.

Getting to the main embarking points (Airports & Pick-up Zones)

  • Bangkok hotel → airport: Use Grab or a metered taxi to reach BKK or DMK, or pre‑book a city transfer on platforms like GetYourGuide or Klook if you want a fixed price and meet‑and‑greet service.
  • Phuket Airport arrivals area: Follow signage to the arrivals hall. Official airport information, including terminal maps and transport overview, is published by Phuket International Airport (AOT).
  • Late‑night arrivals: Pre‑booking is highly recommended if your flight lands after midnight, when some shared transport services run less frequently.
  • Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap

FAQ (Bangkok to Phuket)

How long does it take to travel from Bangkok to Phuket?
For most travelers, the fastest door‑to‑door option is a direct flight, which usually takes about 3–4 hours total including airport transfers and check‑in. Direct buses take around 11–13 hours (often overnight), while a train + bus combo via Surat Thani is typically 12–15 hours. Driving yourself can be done in 10–12 hours of actual driving if you avoid long stops.

Is it better to fly or take the bus between Bangkok and Phuket?
If you value time and comfort, flying is usually the best choice and can be surprisingly affordable if booked in advance. The bus is better if you’re trying to minimize costs, don’t mind long road journeys, and like the idea of traveling overnight to save on a hotel night.

Is there a direct train from Bangkok to Phuket?
No, there is no direct rail line all the way to Phuket. The typical strategy is to take a State Railway of Thailand train from Bangkok to Surat Thani and then transfer to a bus or minivan to Phuket. You can research official train schedules on the SRT website and compare Bangkok→Surat Thani train tickets via 12Go.

Which Bangkok airport should I use for flights to Phuket?
Both Suvarnabhumi (BKK) and Don Mueang (DMK) have frequent flights to Phuket. Choose the airport that’s closer to your accommodation and matches your preferred airline. BKK is the main international hub with more full‑service carriers, while DMK handles many low‑cost airlines. You can check airport details and transport links through Airports of Thailand.

Where should I stay in Phuket after arriving from Bangkok?
Phuket offers different vibes in each area: Patong for nightlife and shopping, Kata and Karon for a classic beach holiday, Kamala and Surin for something a bit quieter, Rawai and Nai Harn for a laid‑back feel, and Phuket Old Town for culture and food. Compare hotels by area, budget, and guest rating using Booking.com Phuket Province hotels.

Do I need to prepare anything special before traveling to Thailand?
Rules can change, but you should always check the latest visa, health, and entry requirements (including any digital arrival forms) before traveling. Consult your country’s official travel advisory and cross‑check with Thai authorities or the Tourism Authority of Thailand.


Jacob

This guide was researched and written by Jacob, and it was last updated on July 24, 2026. 0 people found this post useful.

Found this post useful? Give it a thumbs up or share it with someone below. Contact us if you want to help improve this post or if you found an error.