Flying is the best way to get from Bangkok to Phuket for almost everyone. A nonstop flight takes about 1 hour 25 minutes on the published schedules, while an overnight bus typically takes much of the night. There is no direct train: rail travelers get off at Surat Thani and continue by road.
Bangkok and Phuket are roughly 850 km apart by road, depending on your starting point and route. The fastest flight is not automatically the cheapest trip once baggage, airport transfers and your hotel location are included. Compare the whole journey before deciding.

Bangkok to Phuket: quick comparison
| Option | Travel time | Typical price | Departs from | Best for |
|---|---|---|---|---|
| Flight (BKK) | About 1h25–1h35 in the air | Varies by date; displayed fares from about ฿800 | Suvarnabhumi Airport | International connections and convenience |
| Flight (DMK) | About 1h25–1h30 in the air | Varies by date; displayed fares from about ฿1,000 | Don Mueang Airport | Comparing low-cost departures |
| VIP overnight bus | Roughly 12–16 hours, by service | Varies by operator and class | Check Mo Chit 2 or the terminal printed on your ticket | Saving on transport and possibly a hotel night |
| Train + bus via Surat Thani | Longer than a direct bus; connection-dependent | Varies by berth and onward bus | Krung Thep Aphiwat, then Surat Thani | Overnight train experience |
| Driving | About 12 hours of driving, plus stops | Fuel, tolls and rental vary | Your Bangkok pickup point | Road trip with stops |
👉 Compare Bangkok to Phuket buses, trains and flights on Bookaway
Prices and schedules checked on 29 September 2026. Fares change with demand, so check your exact date before paying.
Bangkok to Phuket by flight
Suvarnabhumi (BKK) or Don Mueang (DMK)?
Suvarnabhumi is Bangkok’s main international gateway. Thai Airways and Bangkok Airways sell Bangkok–Phuket flights from BKK; Thai Vietjet and Thai AirAsia also appear on BKK–HKT schedules. Don Mueang is a major base for low-cost domestic flying, including Thai AirAsia and Thai Lion Air. Airline schedules can change, so confirm the airport code on the actual flight you select.
DMK is often worth checking for a low base fare, but it is not always cheaper: current airline listings show competitive departures from BKK as well. If you land internationally at BKK, a slightly dearer BKK connection may save the cross-city transfer. If you are already in Bangkok, compare the trip from your hotel to each airport.
BKK and DMK are different airports on opposite sides of the city. A search result that says only “Bangkok” can hide this distinction. Do not book a tight self-transfer between them, and do not tell a driver simply “the Bangkok airport.” Show the three-letter code on your ticket. For a base before departure, see where to stay in Bangkok.
How much is a flight from Bangkok to Phuket?
A one-way low-cost seat can appear from roughly ฿800–฿1,000 on the airline’s displayed offers, but those are date-specific starting points, not a guaranteed fare. Other departures, particularly convenient times or peak holiday dates, can cost much more. Compare the final checkout price on the same day and in the same baggage category.
Thai AirAsia’s published booking guidance limits ordinary cabin baggage to 7 kg and asks travelers with more to purchase checked baggage. A low base fare can lose its advantage when you add a suitcase, seat selection or payment extras. Full-service and low-cost bundles differ, so check precisely what your selected fare includes rather than assuming all tickets cover the same luggage.
How long is the flight?
Nonstop published flight times are usually around 1 hour 25 minutes, with individual services showing roughly 1 hour 20 to 1 hour 35 minutes. The real trip includes travel to BKK or DMK, airport procedures, baggage collection and a transfer from HKT. Allow a generous half-day rather than treating the flight duration as the whole journey.
How to book
- Search Bangkok (BKK) to Phuket (HKT), then repeat the search from Bangkok (DMK).
- Compare nonstop flights on your date, including landing time and the journey to the departure airport.
- Open the airline’s fare details and add the baggage you will actually carry before comparing totals.
- Check passenger names, airport codes and the operator shown on the booking confirmation.
- Save your ticket offline and arrange the Phuket airport transfer before you travel.
For a longer trip that also includes northern Thailand, compare the separate Bangkok to Chiang Mai route rather than assuming the same airport or fare logic applies.
Bangkok to Phuket by bus
Bangkok Bus Terminal (Chatuchak) is commonly called Mo Chit 2. Transport Co. Ltd (BKS) and private operators sell intercity trips; check your ticket because some services use the Southern Bus Terminal or another pickup point. A VIP 24-seat coach has fewer seats and more room than a denser first-class layout. The label alone does not tell you the legroom, toilet access or included meal: examine the actual operator and vehicle details. BKS has documented VIP 24-seat and other classes on southern services, but its fare for this precise departure was not reliably displayed in a stable public listing. The price therefore varies by service and date.
Plan on roughly 12–16 hours on the road, depending on the operator, route and traffic. Many travelers choose an evening departure to arrive the next morning. Do not assume every result is a direct premium bus: a cheaper listing may involve a different pickup point, a longer trip or a connection. Confirm the scheduled arrival as well as the departure.
👉 Compare Bangkok to Phuket buses, trains and flights on Bookaway
Long-distance buses commonly arrive at Phuket Bus Terminal 2, outside the beach districts. Phuket Smart Bus lists a Bus Terminal 2–Phuket Town–Patong service at ฿50 flat. For Phuket Old Town, check the town stop and whether your hotel is walkable. For Kata, confirm a connection or use a car from the terminal; the bus-terminal route itself is advertised to Patong, not as a direct Kata service.
Bring a light layer for strong air conditioning, keep valuables with you and check the luggage allowance. Ask whether the ticket includes a meal or rest stop. If you arrive very early, verify that your hotel can store bags; a nominally cheap overnight bus can be uncomfortable if you then wait hours to check in.
Is there a train from Bangkok to Phuket?
No train reaches Phuket. The workable rail route is a southbound State Railway of Thailand train from Krung Thep Aphiwat Central Terminal to Surat Thani station at Phun Phin, followed by a bus or van to Phuket. Surat Thani station is not in Phuket and is not the same place as a Surat Thani city bus pickup. Confirm your onward departure point before paying.
The SRT southern timetable shows long-distance trains from Krung Thep Aphiwat and also lists some departures from the older Hua Lamphong station. Do not assume your chosen sleeper starts at Hua Lamphong merely because an older guide says “Bangkok station.” Search the exact train number in SRT D-Ticket and use the departure station shown on the ticket.
A second-class air-conditioned sleeper is the usual compromise between comfort and cost. First-class accommodation offers more privacy where available; seats are cheaper but much less restful overnight. Prices vary by train, berth and date, and the Surat Thani–Phuket road ticket is additional. A rail ticket sold only to Surat Thani does not include the transfer to your Phuket hotel.
Book through the official SRT D-Ticket site or app. Search Krung Thep Aphiwat to Surat Thani, select a train and berth, then compare onward buses or vans. SRT displays an advance reservation window of up to 180 days for eligible journeys, but availability depends on the service and conditions. If the train you want is not yet bookable, use the date shown in D-Ticket rather than assuming every service opens at the same moment.
Driving from Bangkok to Phuket
Driving is most sensible as a road trip, not as a transfer. The main route heads south through Phetchaburi and Prachuap Khiri Khan, continues toward Chumphon and Surat Thani, then reaches Phuket by road over the bridge from the mainland. Expect about 12 hours of driving before meal and sightseeing stops, with traffic adding uncertainty around Bangkok and Phuket.
Hua Hin and Chumphon make useful breaks if you want to split the journey. Factor in fuel, tolls, a one-way rental charge if applicable and parking at your accommodation. For one person going straight to a beach hotel, flying is usually simpler. A car makes more sense for a group carrying equipment or planning stops along the Gulf coast and in the south.

Phuket airport to Patong, Kata and Phuket Town
Phuket airport is in the north, while many beach hotels are far down the west coast. Decide on the onward trip before choosing a late flight. A cheap airfare can be less attractive if you arrive after the bus service you intended to use.
The official Phuket Smart Bus runs from the airport via Patong and Karon to Kata and farther south. Its posted flat fare is ฿100 per ride. The operator describes the airport–Patong trip as about 75 minutes, though road traffic and the precise stop change the practical time. Check the current timetable and the stop nearest your hotel before boarding.
For Phuket Town, Airport Bus Phuket route 8411 connects the airport with Bus Terminal 1. The operator lists ฿100 and an approximate 1 hour 15 minute journey. It is a town transfer, not a direct ride to Patong or Kata. Check the day’s departures if your flight arrives late.
Shared minibuses can take you closer to a hotel, but the fare and travel time depend on the desk, destination and number of drop-offs. Confirm the total price and exact hotel before paying. A metered or fixed-price taxi, or a booked Grab or Bolt ride, is more direct; app prices change with demand and pickup availability. Use the official pickup directions and compare the displayed fare before committing.
If you land with a group or heavy bags, a direct car may be worth the extra cost after a flight. Solo travelers with a flexible schedule can save using the bus. Keep mobile data available for maps and ride pickup: compare a Thailand eSIM before landing. Check hotels in Patong, Kata and Phuket Town.
Which option should you choose?
- Shortest trip: fly nonstop from the Bangkok airport that fits your location or international connection. Include the Phuket road transfer in your schedule.
- Strict budget: compare the final flight price with a genuine overnight bus ticket and its terminal transfer. A cheap airfare without baggage is not the same product as a bus fare.
- Rail experience: book a sleeper to Surat Thani and a separate road leg. Do this for the journey, not because it is the fastest way to the beach.
- Group road trip: drive if you want to stop in Hua Hin, Chumphon or elsewhere and can share the vehicle costs.
If you are still deciding between Andaman bases, read Phuket vs Krabi. Weather affects the value of a beach trip too: see the best time to visit Phuket before locking in nonrefundable transport.
For the wider trip, the Thailand itinerary helps sequence destinations. Budget for the full journey in how much a trip to Thailand costs, and keep cash decisions in perspective with ATM fees in Thailand.
Phuket to Bangkok (return trip)
Overnight buses leave Phuket Bus Terminal 2 on selected services. Confirm the Bangkok arrival terminal because it may differ by operator. The train option again requires a road leg from Phuket to Surat Thani before an SRT northbound train. Build a buffer before any separate flight: neither an intercity bus nor a train is a protected airline connection.
FAQ
How do you get from Bangkok to Phuket?
The easiest choice is a nonstop flight from Suvarnabhumi or Don Mueang to Phuket International Airport. Overnight buses and a train-to-Surat-Thani-plus-bus journey are alternatives when your priorities are price or the experience of traveling overland.
Is it better to fly or take the train from Bangkok to Phuket?
Fly if your main goal is getting to Phuket efficiently. The train does not reach the island, so you must add a bus or van after Surat Thani; choose it if you want an overnight sleeper journey in its own right.
Is it expensive to fly from Bangkok to Phuket?
It can be inexpensive on selected dates: airline listings checked in September 2026 displayed starting one-way fares around ฿800–฿1,000. The final price varies by date and rises if you add checked baggage or choose a busy departure.
How long is the bus from Bangkok to Phuket?
Allow roughly 12–16 hours depending on the service, stops and traffic. Check the actual departure and arrival terminals because that can add another transfer on both ends.
Is there a ferry from Bangkok to Phuket?
No direct ferry connects the capital with Phuket. Results mentioning a ferry usually combine a Bangkok bus with a boat to a different island, or list a multi-leg itinerary; Phuket itself is connected to the mainland by road.
Which Bangkok airport is best for flights to Phuket?
BKK is convenient for many international connections, while DMK has a strong selection of low-cost domestic flights. Compare the complete fare and the time required to reach the airport, and verify the code on your ticket.
Is it better to fly into Bangkok or Phuket?
Fly directly into Phuket if your international itinerary and price make sense and your trip is focused on the island. Choose Bangkok if you want time in the capital or better onward connections, then book a separate domestic flight with enough transfer time.
For more routes, costs and practical planning, explore all our Thailand travel guides.