Contents
TL;DR
For backpackers, flying from Bangkok to Phuket is the fastest and most convenient option. Direct flights take around 1 hour 20 minutes to 1 hour 30 minutes and can cost as little as ฿800-2,800 (US$25-80) when booked ahead. If you’re travelling on a tighter budget, the VIP overnight bus takes 12-14 hours and can save you the cost of a night’s accommodation. For a slower, more scenic journey, take an overnight train to Surat Thani, then continue to Phuket by bus.
| Option | Travel Time | Typical Cost | Best For |
|---|---|---|---|
| Flight | 1 hr 20 min–1 hr 30 min (plus airport transfers) | ฿800–2,800 (US$25–80) | Fastest and most convenient |
| VIP overnight bus | 12–14 hours | ฿600–1,200 (US$17–34) | Saving money on accommodation |
| Overnight train + bus | 15–16 hours | ฿1,250–1,950 (US$36–56) | A slower, scenic rail journey |
How to Get From Bangkok to Phuket
There are three practical ways to travel from Bangkok to Phuket: fly direct, take an overnight VIP bus, or combine a sleeper train with a bus transfer from Surat Thani. There isn’t a direct ferry between the two destinations because Bangkok sits on the Gulf of Thailand while Phuket is on the Andaman coast.
Booking flights, trains, and buses a few weeks in advance is recommended, especially during Thailand’s peak travel season from November to February, when prices rise and seats sell out faster.

Flying From Bangkok to Phuket
If you’re looking to maximise your time in Phuket, flying is the best choice. Direct flights take around 1 hour 20 minutes to 1 hour 30 minutes, with frequent departures throughout the day. Fares can start from around ฿800 (US$25), although prices often increase during weekends and holidays.
Keep in mind that many low-cost airlines charge extra for checked baggage, so factor that into the total cost before booking if you’re travelling with a large backpack or suitcase. Booking platforms like Traveloka and Skyscanner make it easy to compare fares across airlines in a single search, since prices shift day to day. Budget carriers typically bundle in a small cabin bag (often around 7kg) and charge separately for anything checked, so weigh your pack before you get to the counter.
Choosing Between Don Mueang and Suvarnabhumi Airports
Bangkok has two airports serving domestic flights to Phuket:
- Don Mueang (DMK): Home to low-cost airlines such as AirAsia, Nok Air, and Thai Lion Air. This is usually the cheapest option for backpackers.
- Suvarnabhumi (BKK): Bangkok’s main international airport, served by full-service airlines like Thai Airways and Bangkok Airways. It’s the better choice if you’re connecting from an international flight.
All flights arrive at Phuket International Airport (HKT), located on the island’s northern tip. Expect a journey of around 40 to 60 minutes to Patong, depending on traffic and whether you take a taxi, ride-hailing service, or the airport bus.
Getting to your departure airport in Bangkok also differs by terminal: Suvarnabhumi connects directly to the Airport Rail Link (ARL), which gets you into central Bangkok in about 30 minutes, while Don Mueang has no rail line, so a taxi, ride-hailing app, or shuttle bus is your only option.
Local Insight: Before booking, double-check which Bangkok airport your flight departs from. Don Mueang and Suvarnabhumi are on opposite sides of the city, and transferring between them can take an hour or more in traffic.
Taking the Overnight Bus From Bangkok to Phuket
If you’re travelling on a tighter budget, the VIP overnight bus is a reliable alternative. Most services depart from Southern Bus Terminal (Sai Tai Mai) in the evening and arrive in Phuket the following morning after 12 to 14 hours on the road.
VIP buses usually include reclining 2+1 seats, air conditioning, charging ports, and scheduled rest stops. While it’s not as fast as flying, travelling overnight can save you the cost of a hostel for one night, making it a popular choice among backpackers. Most services also include a blanket, bottled water, and a meal voucher for the rest stop, and solo travellers can usually request a single “A” seat for extra space.
Buses from Bangkok arrive at Phuket Bus Terminal 2 on Thepkasatri Road, on the outskirts of Phuket Town rather than in Patong itself. From there, a metered taxi to Patong costs around ฿300–360 (US$9–10) and takes 15 to 20 minutes, while a shared minivan runs closer to ฿55–70 (US$2) but can take up to two hours with stops along the way.
Packing Tip: Bring a light jacket or hoodie, as long-distance buses in Thailand are known for their cold air conditioning.

Taking the Train to Phuket
Although there’s no direct train to Phuket, you can travel by overnight sleeper train from Bangkok to Surat Thani, then transfer to a bus for the final leg to the island.
If you don’t want to organise separate tickets, book a combined train-and-bus journey instead. Your transfer from Surat Thani Railway Station to Phuket is included, making it an easy option for first-time visitors.
If you’re not in a rush and want to experience Thailand beyond its airports and highways, the train offers a relaxed way to see southern Thailand before reaching Phuket.
Trains depart from Krung Thep Aphiwat Central Terminal, Bangkok’s main long-distance rail hub, which replaced the historic Hua Lamphong station for southern routes. The MRT Blue Line stops right at Bang Sue station next door, and the terminal has left-luggage lockers if you want to explore the city before an evening departure.
Sleeper options range from a fan-cooled 2nd class berth to an air-conditioned 2nd class sleeper with curtained bunks, up to a private 1st class cabin, with fares rising accordingly. Tickets can be booked through the State Railway of Thailand’s own site or through third-party platforms like 12Go.asia, which tend to be easier for international cards. Lower berths sell out first, so booking a few weeks ahead gives you the best shot at one.

Where to Stay When You Arrive in Phuket
If you’re planning to stay in Patong, Mad Monkey Phuket puts you within walking distance of many of the area’s biggest attractions. Patong Beach is about a 4-minute walk away, while Bangla Road, Jungceylon Shopping Center, and the Jungceylon Night Market are all nearby. If you want a break from Patong’s busy atmosphere, Old Phuket Town is an easy taxi ride away, with colourful streets, cafés, and local markets.
The team at Mad Monkey recommends exploring Patong early in the morning, when the beach is quieter, and the local food stalls behind Bangla Road are just opening. It’s a different side of the neighbourhood before the nightlife takes over after sunset.

Travel Tips for Getting From Bangkok to Phuket
A little planning can make your journey smoother, no matter which transport option you choose.
- Book flights early. Fares tend to climb the closer you get to your departure date, so locking in a booking a few weeks out usually pays off.
- Screenshot your booking confirmation. E-tickets are standard for flights, trains, and buses in Thailand, and having one saved on your phone means you’re not relying on station wifi to pull up your inbox.
- Layer up for overnight travel. Cabins on buses and trains can turn surprisingly cold, even in the tropics.
- Keep essentials within reach. Bring a power bank, reusable water bottle, snacks, and entertainment if you’re travelling overnight.
- Arrive early for departures. Bus terminals and train stations can be busy, particularly during weekends and public holidays.
Choosing the Best Way to Reach Phuket
Phuket is one of Thailand’s most popular destinations for good reason. From lively beach towns and offshore islands to local markets and quieter corners waiting to be explored, there’s plenty to fill your itinerary.
Choose the transport option that matches your travel style, book ahead if you’re visiting during peak season, and you’ll be ready to make the most of every day on the island.
Frequently Asked Questions
Phuket is approximately 840 kilometres (520 miles) from Bangkok by road.
No. The nearest railway station is Surat Thani, where you’ll transfer to a bus for the final journey to Phuket.
Don Mueang (DMK) usually offers the lowest fares through budget airlines, while Suvarnabhumi (BKK) is better for travellers connecting from international flights.
Most direct VIP buses take 12 to 14 hours, depending on traffic and scheduled stops.
The hostel is around 35 kilometres from the airport. The journey takes 40 to 60 minutes by taxi or around an hour by airport bus, depending on traffic.
No. There isn’t a direct ferry between Bangkok and Phuket. Travellers typically fly, take an overnight bus, or combine a train to Surat Thani with a bus to Phuket.
Pin Now. Read Later.

