
Bangkok to Phuket: Cheapest Ways to Get There (Flights, Buses, and When Hotels Fit In)
Bangkok to Phuket: Cheapest Ways to Get There (Flights, Buses, and When Hotels Fit In)
Bangkok to Phuket is one of Thailand's most-travelled routes, and the price difference between doing it right and doing it wrong is significant. A tourist who books a flight at the airport pays 5,000 THB. A traveller who planned ahead pays 700 THB for the same journey. This guide covers every option with real numbers.
The Options at a Glance
| Method | Duration | Cost range (THB) | Best for |
|---|---|---|---|
| Budget flight | 1h 15min | 700–3,500 | Most travellers |
| Overnight bus | 12–14 hours | 350–700 | Budget travellers |
| Bus + ferry | 13–15 hours | 500–800 | Budget + scenic |
| Private bus (VIP) | 12–13 hours | 900–1,500 | Comfort on a budget |
| Train + bus + ferry | 17–20 hours | 700–1,200 | Rail enthusiasts |
| Taxi/private car | 12 hours | 5,000–8,000 | Groups with luggage |
Option 1: Budget Flight (The Smart Choice for Most People)
Bangkok has two airports: Suvarnabhumi (BKK) and Don Mueang (DMK). Phuket's airport is HKT.
Key airlines on this route: - AirAsia (from Don Mueang) - Nok Air (from Don Mueang) - Thai Lion Air (from Don Mueang) - Thai Airways / Bangkok Airways (from Suvarnabhumi — more expensive)
Real prices: - Booked 4–6 weeks ahead: 700–1,500 THB - Booked 1–2 weeks ahead: 1,500–3,000 THB - Same-day booking: 2,500–5,000 THB - Bangkok Airways / Thai Airways: 3,000–6,000 THB any time
Pro tips: - Book from Don Mueang (DMK) — almost always cheaper than Suvarnabhumi - Travel Tuesday–Thursday for lowest prices - Book at least 3–4 weeks ahead - AirAsia often has flash sales — sign up for their app notifications - Add a checked bag at booking, not at check-in (check-in bag fees are punishing)
Airport transfers: - Don Mueang to Phuket is 1h 15min flying. Getting to DMK from central Bangkok takes 45–60 minutes by express train (45 THB) or Grab (~150–200 THB). Factor this in. - From Phuket Airport (HKT) to Patong: Grab approximately 500–700 THB. Shared minivan approximately 150–200 THB. Airport taxi (fixed price) approximately 700–900 THB.
Option 2: Overnight Bus (The Budget Workhorse)
The overnight bus is genuinely underrated. You board in Bangkok at 6–8pm, sleep on the bus (reasonably comfortable on VIP services), and arrive in Phuket around 7–9am. You've saved a night's accommodation and a day's activities.
Departure points: - Southern Bus Terminal (Sai Tai Mai) — most buses depart here - Victory Monument — some services depart here, more central - Khaosan Road area — tourist-oriented buses, slightly more expensive but convenient
Routes: Most buses go to Phuket Bus Terminal 1 (near Phuket Town) or Terminal 2 (near the airport). Check your endpoint and arrange onward transport before you arrive.
Costs: - Standard bus: 350–500 THB - VIP bus (reclining seats, fewer seats, more space): 600–900 THB - Premium VIP/sleeper bus: 900–1,500 THB
Recommended operators: Transport Co (government buses, reliable), Phuket Smart Bus, Nakhonchai Air (popular with Thai travellers).
Honest assessment: The standard bus is fine but not luxurious. The VIP buses with proper reclining seats are worth the extra 200–300 THB for a 12–14 hour ride. Bring a neck pillow, earplugs, and a layer — air-con can be aggressive.
Option 3: Train to Surat Thani + Bus + Ferry
This is slower but the most scenic option, and some travellers prefer the train journey through the Thai countryside.
Route: 1. Overnight train from Hua Lamphong (Bangkok) to Surat Thani: 420–1,200 THB (2nd class sleeper) 2. Bus from Surat Thani to Phuket: 200–350 THB (3–4 hours) 3. Total: approximately 620–1,550 THB
Train booking: Book via the State Railway of Thailand website or at the station. Popular routes sell out — book a week+ ahead for sleeper berths.
Honest assessment: The train is an experience in itself. If you're not in a rush and want to see Thailand at ground level, this is enjoyable. If you just want to get to Phuket, take the bus or plane.
The Phuket Hotel Angle: Why Getting Here Cheap Matters
You've saved 1,000–3,000 THB on transport. That money should go directly into where you stay. The accommodation quality gap between a 1,200 THB/night hotel in Phuket and a 2,500 THB/night hotel is significant — better beach position, better pool, breakfast included.
Before booking any Phuket hotel, compare prices on EezyStay against what you find on Agoda and Booking.com. EezyStay specialises in Thailand and consistently undercuts the main OTAs on the same properties — the saving per night is often 300–700 THB, which more than covers the difference between a budget flight and a VIP bus.
Area Guide: Where to Stay in Phuket Once You Arrive
Getting to Phuket is step one. Getting to the right part of Phuket is step two.
Patong Beach: Most commercial, most nightlife, most tourists. Good for: first-timers who want options. Best avoided by: anyone who wants a quiet holiday.
Kata and Karon: 15–20 minutes south of Patong. Better beaches, same quality accommodation, lower prices. The sweet spot for most travellers.
Kamala: 10 minutes north of Patong. Upmarket, quieter, excellent restaurants.
Phuket Old Town: Inland, Sino-Portuguese architecture, best food scene on the island, no beach. Best as a base for exploring.
Rawai and Nai Harn (south): Local area, beautiful beaches, lowest prices. Worth the extra distance from the airport if you're staying more than 4 nights.
Naithon and Layan (north): Near the airport, expensive boutique resorts, nearly empty beaches. Ideal for families.
For detailed Phuket accommodation options and neighbourhood comparisons, see our best hotels in Phuket guide.
Combining Bangkok to Phuket with Island Hopping
Many travellers fly Bangkok to Phuket, spend 2–3 nights, then island-hop from there. Phuket is a logical hub for reaching Koh Phi Phi (45–90 minutes by ferry), Krabi (90 minutes), and further Andaman islands.
If this is your plan, consider whether Krabi Airport (KBV) might be a better entry point — it's closer to many of the best Andaman beaches and flights from Bangkok are often similarly priced.
Book everything in advance during peak season (December–February). Ferries between islands sell out, and hotels in the best areas fill up weeks ahead.
Frequently Asked Questions
What is the cheapest way to get from Bangkok to Phuket?
The cheapest option is an overnight bus (350–700 THB), which also saves a night's accommodation. However, budget flights booked 4–6 weeks ahead can be as cheap as 700–1,000 THB and save 12 hours of travel time. For most travellers, the budget flight is better value when you factor in time.
How long does the Bangkok to Phuket bus take?
12–14 hours depending on the service and traffic. Night buses depart around 6–8pm from Bangkok's Southern Bus Terminal and typically arrive in Phuket between 7–9am. The journey is longer than a flight but you effectively travel overnight, saving a night's hotel cost.
Is it worth flying Bangkok to Phuket?
Yes, for most travellers. A budget flight costs 700–3,000 THB depending on how far ahead you book, and takes 1h 15min versus 12+ hours on a bus. The time saving is significant unless you're on an extremely tight budget. Book with AirAsia, Nok Air, or Thai Lion Air from Don Mueang Airport for the best prices.
Can you get to Phuket by train?
Not directly. The nearest train station is Surat Thani (8–10 hours from Bangkok by night train), from which you take a bus to Phuket (another 3–4 hours). Total journey: 13–16 hours. It's an option for train enthusiasts or those wanting a scenic journey, but most travellers choose bus or plane.