Skip to content

Bangkok’s skyline and Phuket’s coastline sit roughly 840 kilometres (520 miles) apart, and how you travel between them can shape your first day on Thailand’s largest island. Flying gets you there in just over an hour, while overnight buses and sleeper trains can help you make your budget go further by saving on accommodation.

Whether you’re chasing the beach as quickly as possible or looking for the most budget-friendly route, here’s how each option compares.

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.

OptionTravel TimeTypical CostBest For
Flight1 hr 20 min–1 hr 30 min (plus airport transfers)฿800–2,800 (US$25–80)Fastest and most convenient
VIP overnight bus12–14 hours฿600–1,200 (US$17–34)Saving money on accommodation
Overnight train + bus15–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.

Limestone cliffs and boats in the Phi Phi Islands, Thailand
Cruise into the waters of Phuket, photo courtesy of Mad Monkey.

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.

How to get around Bangkok: Split a taxi when possible
Take the scenic route through the city, photo courtesy of Mad Monkey.

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.

Classic Phuket Beach views
Explore Phuket’s coast by traditional long-tail boat, photo courtesy of Canva.

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.

Private double room at Mad Monkey Phuket with a couple planning their day
Recharge between Phuket adventures, photo courtesy of Mad Monkey.

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

How far is Phuket from Bangkok?


Phuket is approximately 840 kilometres (520 miles) from Bangkok by road.

Is there a direct train from Bangkok to Phuket?


No. The nearest railway station is Surat Thani, where you’ll transfer to a bus for the final journey to Phuket.

Which Bangkok airport has the cheapest flights to Phuket?


Don Mueang (DMK) usually offers the lowest fares through budget airlines, while Suvarnabhumi (BKK) is better for travellers connecting from international flights.

How long is the overnight bus from Bangkok to Phuket?


Most direct VIP buses take 12 to 14 hours, depending on traffic and scheduled stops.

How far is Mad Monkey Phuket from Phuket International Airport?


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.

Can I take a ferry from Bangkok to Phuket?


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.

About the Author

Gellie Macalalag is a passionate marketer who brings creativity and strategy to every project she tackles. When she's not working her marketing magic, she’s spending time with her daughter and fur babies, binge-watching Netflix, or getting lost in a good book.