
From Bangkok to Phuket: plane, bus, train or car
Five roads lead from Bangkok to Phuket, and they differ primarily in travel time and price. A plane, a bus, a train with a transfer, a rental car, and a sea route with transfers cover different travel scenarios.
The fastest way to get there is by plane: 1 hour 20 minutes to 2 hours in the air, and flights run from morning to evening (2026 flight data). The cheapest way is by bus, but the trip takes almost half a day. The train only goes as far as Surat Thani, and there is no direct ferry to the island at all.
Ad: this article contains affiliate links, we earn a commission if you book through them, the price for you stays the same.
Ways to get from Bangkok to Phuket
💡 In short:
- Plane: the fastest option, flights from two Bangkok airports run all day.
- VIP bus: the most budget-friendly, 12-13 hours on the road.
- Train: only to Surat Thani, then a transfer to a bus.
- Prices and schedules: 09/2026, sources are listed in the table. Read about the arrival airport on the official Phuket airport website.
The table below compares time and money. See details on each option further in the text.
Option | Travel time | Cost | Who it's for |
|---|---|---|---|
Plane | 1 hr 20 min - 2 hrs | from ~1,000 baht one way (2026 data) | when time is short |
VIP bus | 12-13 hrs | from 715 baht (2026 bus prices) | if you're on a tight budget |
Train plus bus | about 13 hrs | combo ticket from ~1,000 baht (tickets) | if you want to travel overnight |
Car | 10-12 hrs | rental, fuel, and tolls split among the group (distance by road) | for a group of travelers |
By sea | several days | more expensive than flying | if you have no schedule |
Flight from Bangkok to Phuket
Thai Airways, Bangkok Airways, AirAsia, Nok Air, and Thai Vietjet fly from Bangkok to Phuket. Departures go from two airports: Suvarnabhumi and Don Mueang. Flights operate from early morning to late evening, so you can almost always find a convenient time.
You'll spend 1 hour 20 minutes to 2 hours in the air.
Prices depend on the season, the airline, and how far in advance you book. A ticket on budget flights costs from ~1,000 baht one way (2026 flight statistics). During the rainy season from May to October, tickets drop by 30-50%, and 4-6 weeks before departure the price is usually lower (booking tips).
- Cost: from ~1,000 baht one way (as of 2026, source).
- Time: 1 hr 20 min - 2 hrs.
- Who it's for: when time on your trip matters more than money.
- Not for: if you count every baht.
Important: Don Mueang mainly serves low-cost carriers, while Suvarnabhumi handles major airlines. Check the airport on your ticket so you don't end up at the wrong one.
Phuket Airport is in the north of the island, about 32 km from Phuket Town (official website). From the terminal to the west coast hotels it's another 30-60 minutes depending on traffic.
Bus from Bangkok to Phuket
© Patiparn.Nice2002bkk · CC BY-SAPhoto: Patiparn.Nice2002bkk, CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0), Wikimedia CommonsThe bus is the cheapest option, but you'll spend 12-13 hours on the road. VIP-class tickets start at 715 baht (as of 2026, schedules and prices).
Services are operated by the state-owned Transport Co (999) and private carriers. Buses depart from the Sai Tai Mai southern bus terminal, and some services leave from Mo Chit 2 (Chatuchak). VIP-class buses seat 24-32 passengers, each with their own seat.
What to choose. VIP class gives you more space and fewer stops along the way. First-class buses are cheaper but take longer. Second class saves money, but there's almost no comfort.
- Cost: from 715 baht (as of 2026, source).
- Time: 12-13 hours.
- The catch: you spend the night in a seat, not in a bed.
Tip: book a service with an evening departure. The evening bus leaves Bangkok after dinner and arrives in Phuket by morning.
Train toward Phuket
There's no direct train to Phuket: the railway only gets you as far as Surat Thani, and from there you need to transfer to a bus or minivan.
Trains now depart from Krung Thep Aphiwat station, not Hualamphong as before. During the day, train No. 43 runs: departure at 07:30, arrival in Surat Thani at 16:20 (as of 09/2026, southern line schedule). Night train No. 39 leaves at 22:50 and arrives at 07:50, and it has sleeper berths (night schedule).
A combined train plus bus ticket costs about 1,000 baht (as of 09/2026, train tickets). The night train is convenient because you can sleep on the way, and in the morning you transfer straight to a bus to the island.
- Cost: combined ticket about 1,000 baht (as of 09/2026, source).
- Time: about 13 hours with the transfer.
- Who it's for: if you want to travel at night and sleep on the way.
Sleeper berths sell out quickly, especially in high season: Bangkok - Surat Thani train tickets.
Driving toward Phuket
© Roma Neus · CC BYPhoto: Roma Neus, CC BY (https://creativecommons.org/licenses/by/3.0), Wikimedia CommonsA car pays off when you travel as a group: the rental and fuel are split among everyone. The distance from Bangkok to Phuket is about 860 km along Highway 4 (route data). Without long stops, the drive takes 10-12 hours.
Along the way you'll pass through Phetchaburi, Chumphon, and Phang Nga. You can stay overnight at a provincial hotel and see the country from the inside, not just from an airplane window.
Traffic in Thailand drives on the left: stay in the left lane, especially at interchanges and roundabouts. You can rent a car from international chains and local rental companies: car rental on DiscoverCars.
- Cost: rental, fuel, and toll sections are split among the whole group.
- Time: 10-12 hours without long stops.
- The catch: the long drive tires out the driver.
Important: download fresh maps for your navigator in advance. In the south of the country, mobile coverage drops out in places.
Water transport and transfers
There is no direct sea connection between Bangkok and Phuket, so by water you can only get there with several transfers: first to Surat Thani or Krabi, then by ferry between the islands.
This route takes several days and costs more than flying. In bad weather, ferries are canceled, especially during the rainy season from May to October. If your time is limited, this route is not suitable.
Phuket is connected by ferries to Phi Phi, Krabi, and the islands of Phang Nga Bay. But those are local crossings, not a route from Bangkok.
- Cost: more than flying.
- Time: several days.
- Who it's for: for those traveling without a schedule.
Phuket on the map
The island stretches from north to south: the airport is in the north, Patong, Kata, and Karon lie on the west coast, and Phuket Town is in the center (official airport website).
The drive from the airport to your hotel takes 30 to 60 minutes depending on traffic (transfer reference). From the terminal to west coast hotels, you can go by taxi, minivan, or group transfer.
Tours and tickets in Phuket
Guided tours, skip-the-line tickets and activities — most offers can be cancelled free of charge.
See offers on KiwitaxiThe widget loads once you give your consent.
⁉️🤔 Frequently asked questions
How much does it cost to get from Bangkok to Phuket?
The cheapest option is the bus: a VIP-class ticket starts at 715 baht (as of 2026, bus schedules). A flight and a combined train plus bus ticket will cost around 1,000 baht.
How many hours does the bus take from Bangkok to Phuket?
The bus takes 12-13 hours, which is several times longer than flying, but the ticket costs significantly less.
Is there a direct train from Bangkok to Phuket?
No. The railway only goes as far as Surat Thani, after which you transfer to a bus. The combined ticket covers both legs (details).
Which Bangkok airport has flights to Phuket?
Flights depart from two airports: Suvarnabhumi and Don Mueang. Check your ticket to see which one you need.
What's the best value for a group of several people?
A car. Rental, fuel, and toll roads are split among everyone, and you can stop in the provinces along the way. For one person, a plane or bus is cheaper.
In short: what to book
It all depends on what you're willing to pay with: time or money. If you're short on time, take a plane, and if you're on a tight budget, go with a VIP bus. If you want to sleep on the way, take the night train. For a group, a rental car works well.
- Short on time: take a plane.
- Minimum budget: VIP bus.
- A night on the road with a sleeping berth: train plus bus.
- Freedom and your own group: a car.
For a transfer from Phuket airport, compare options in advance: transfer from Phuket airport.


