Best Option for Most Travellers
Flight is the clear winner for almost all travellers — cheap, fast, and frequent. Book 2–4 weeks ahead for fares under ฿800 from Don Mueang.
All Transport Options
| Method | Duration | Cost | Frequency |
|---|---|---|---|
| Flight | 1h 25m | ฿599–3,500 | 30+ daily flights from BKK and DMK |
| Overnight Bus | 12–14 hours | ฿500–1,000 | Multiple daily from Mo Chit and Sai Tai Mai (Southern Bus Terminal) |
| Combination (Bus + Ferry or Train + Bus) | 14–18 hours | ฿700–1,200 | Various combinations |
Flight
฿599–3,500Most convenient option. Thai AirAsia, Nok Air, Thai Lion Air, and Thai Airways all fly this route. Don Mueang (DMK) has the cheapest low-cost fares. From Phuket Airport (HKT) to Patong takes 45–60 minutes by taxi.
Overnight Bus
฿500–1,000Government and private coaches run from Bangkok's Southern Bus Terminal (Sai Tai Mai). Some private companies depart from Khao San Road area. Arrive Phuket Bus Terminal in the morning.
Combination (Bus + Ferry or Train + Bus)
฿700–1,200Train to Surat Thani + bus/ferry onwards. Only worth it if you want to stop en route. Much slower and more complicated than a direct flight.
Who runs Bangkok to Phuket
Operators publishing this route on their own site. Booking direct is usually cheaper than through an agent.
Lomprayah High Speed Ferries
checked 2026-08-21High-speed catamaran, with connecting coach
Publishes a full 2026 timetable; book direct rather than through a beach-front agent.
Book direct
Where you actually leave from and arrive
The transport infrastructure mapped at each end. Distances are straight-line from the town centre, not travel time — in Bangkok in particular the two are very different.
Bangkok
- Don Mueang International Airport(DMK)· Airport21 km
- Sam Yot· Train station1 km
- Public Minivan Station (to Kanchanaburi / Koh Chang)· Bus station1 km
- Phanfa Leelard· Ferry pier1 km
Phuket
- Phuket International Airport(HKT)· Airport18 km
- Laem Hin Pier· Ferry pier8 km
© OpenStreetMap contributors, ODbL. Harvested 2026-08-01.
Tips & Things to Know
- 1
Phuket has no train station — the Southern Railway terminates at Surat Thani (for Koh Samui connections). All overland options require a bus at some stage.
- 2
Grab operates at Phuket Airport from the arrivals area. Official airport taxis charge ฿800–1,000 to Patong depending on the zone — Grab is usually cheaper.
- 3
The Phuket Bus Terminal is 4km north of Phuket Town and 15km from Patong — factor in a local transfer on arrival.
Disclaimer