Phuket to Bangkok is one of Thailand\\\’s busiest domestic routes — around 900km connecting the country\\\’s most popular island with its capital. The flight takes under 1.5 hours and is the most practical option. The overnight bus or train is a budget-friendly alternative that saves a hotel night.
Option 1: Flight (Most Popular)
Multiple airlines fly from Phuket International Airport (HKT) to Bangkok\\\’s Suvarnabhumi (BKK) or Don Mueang (DMK) throughout the day. Thai AirAsia, Nok Air, Thai Lion Air, Thai Airways, and Bangkok Airways all serve this route. With so much competition, fares are often very low — especially on budget carriers with carry-on only.
- Journey time: ~1 hour 20 minutes
- Price: from ~800–2,000 THB ($22–55 USD)
- Airlines: AirAsia, Nok Air, Thai Lion Air, Bangkok Airways, Thai Airways
- Frequency: 20+ daily flights
Option 2: Overnight Bus
VIP overnight buses from Phuket Bus Terminal 2 run to Bangkok\\\’s Southern Bus Terminal (Sai Tai Mai) in around 12–13 hours. Depart in the evening, arrive early morning in Bangkok. A comfortable way to save a hotel night if you\\\’re not in a rush.
- Journey time: 12–13 hours
- Price: ~600–900 THB ($17–25 USD)
- Operators: Phantip Travel, Nakhon Si Transport, various
- Departure: Phuket Bus Terminal 2 (south of Phuket Town)
Option 3: Train (via Surat Thani)
There is no direct train from Phuket — the nearest train station is in Surat Thani (~200km away). You can take a bus to Surat Thani and connect to Bangkok by overnight sleeper train, but the total journey time is 15–18 hours. Only for dedicated train lovers.
Journey Summary
| Method | Time | Cost from | Best for |
|---|---|---|---|
| Flight | ~1.5 hours | 800 THB | Most travellers |
| Overnight bus | 12–13 hours | 600 THB | Budget / save hotel |
| Bus + train | 15–18 hours | 700 THB | Train enthusiasts |
Frequently Asked Questions
What is the cheapest way from Phuket to Bangkok?
The overnight bus at 600–900 THB is cheapest. However, budget airline fares (AirAsia, Nok Air) can sometimes match or beat the bus price when booked in advance — always compare before deciding.
Which Bangkok airport does Phuket fly to?
Both Suvarnabhumi (BKK) and Don Mueang (DMK). Budget airlines (AirAsia, Nok Air, Thai Lion Air) mainly use Don Mueang. Full-service carriers use Suvarnabhumi. Check your ticket carefully — the two airports are about 30km apart.
Related Guides
- Bangkok to Phuket: Flight and Bus Guide
- Phuket to Krabi: Bus and Ferry Guide
- Koh Samui to Bangkok: Flight and Ferry Guide
This post contains affiliate links. When you book through them, we may earn a small commission at no extra cost to you.