Bangkok to Phuket

Bangkok to Phuket

Complete transport guide covering flights, buses, trains, and private transfers with prices, journey times, and booking tips

Bangkok to Phuket is one of the most popular domestic routes in Thailand. Whether you want the speed of a 1-hour flight, the budget appeal of an overnight bus, the romance of a sleeper train, or the convenience of a private transfer, here is everything you need to know to choose the right option and book your journey.

Quick Comparison

TransportTimeCostComfortBest For
Flight1h 20m1,500-4,000 THBHighMost travelers
VIP Bus10-12h600-1,200 THBMediumBudget travelers
Train+Bus14-16h800-1,500 THBMediumTrain lovers
Private Car10-11h8,000-15,000 THBHighFamilies/groups

4 Ways to Get from Bangkok to Phuket

✈️

Flight

1 hour 20 minutes1,500-4,000 THB

AirAsia, Thai Lion Air, Nok Air, Bangkok Airways, Thai Smile

Flying is by far the fastest and most popular way to get from Bangkok to Phuket. Multiple budget airlines operate 15-20 daily flights from both Don Mueang (DMK) and Suvarnabhumi (BKK) airports. AirAsia and Thai Lion Air fly from Don Mueang with the cheapest fares. Bangkok Airways and Thai Smile fly from Suvarnabhumi with more included amenities.

Pros

  • +Fastest option at just 1 hour 20 minutes in the air
  • +Multiple daily departures from early morning to late evening
  • +Budget airlines offer fares as low as 1,500 THB when booked early
  • +Phuket airport is well-connected to all beach areas by bus, minivan, and Grab

Cons

  • -Need to factor in airport transit time (total door-to-door is 3-5 hours)
  • -Budget airlines charge extra for checked baggage (300-600 THB per bag)
  • -Prices spike during Thai holidays and peak season (December-January)
  • -Don Mueang airport has limited food and shopping options
Booking Tip: Book on AirAsia.com or TigerAir.com for the cheapest fares. Book 3-6 weeks ahead for best prices. Tuesday and Wednesday flights tend to be cheapest. Set up fare alerts on Google Flights.
🚌

Bus

10-12 hours600-1,200 THB

Transport Co., Phuket Travel Service, Nakhonchai Air, Lignite Tour

Overnight VIP buses depart from Bangkok's Southern Bus Terminal (Sai Tai Mai) every evening between 5 PM and 8 PM, arriving in Phuket Town the next morning. VIP 24-seat buses offer reclining seats, blankets, onboard toilets, and one meal stop. First-class 32-seat buses are the cheapest option.

Pros

  • +Cheapest transport option between Bangkok and Phuket
  • +Overnight travel saves a night of accommodation
  • +VIP buses are comfortable with reclining seats and air conditioning
  • +Arrive in Phuket Town center, convenient for onward travel

Cons

  • -Long 10-12 hour journey that can be tiring
  • -Departure only from Southern Bus Terminal (inconvenient location)
  • -Air conditioning can be extremely cold - bring a warm layer
  • -Occasional delays due to highway traffic or rest stops
Booking Tip: Book at the Southern Bus Terminal counter 1-2 days ahead, or online through 12Go.asia. Choose VIP 24-seat for the most comfort (about 900-1,200 THB). First-class is 600-800 THB.
🚄

Train + Bus Combo

14-16 hours total800-1,500 THB (combined)

State Railway of Thailand (SRT) + local bus

There is no direct train to Phuket island. The nearest train station is Surat Thani (about 5 hours from Phuket by road). Take the overnight sleeper train from Bangkok's Hua Lamphong or Bang Sue Grand Station to Surat Thani (approximately 9-11 hours), then connect to a bus or minivan to Phuket (4-5 hours). This is for train enthusiasts, not efficiency seekers.

Pros

  • +The sleeper train is a quintessential Thai travel experience
  • +Comfortable sleeper berths with bedding on overnight trains
  • +Scenic journey through the Thai countryside
  • +Cheapest option if you enjoy train travel and have time

Cons

  • -No direct train to Phuket - requires a bus connection from Surat Thani
  • -Total journey time of 14-16 hours is significantly longer than other options
  • -Connecting bus from Surat Thani adds complexity and cost
  • -Lower berths sell out fast - book well ahead
Booking Tip: Book train tickets on the SRT website (railway.co.th) or at Hua Lamphong station. Second-class sleeper is the sweet spot (700-1,000 THB). Bus from Surat Thani to Phuket costs 200-400 THB.
🚗

Private Transfer

10-11 hours8,000-15,000 THB

Hotel concierge, 12Go.asia, local tour operators

A private car or minivan with driver takes you door-to-door from your Bangkok hotel to your Phuket resort. The route follows Highway 4 (Phetkasem Road) south through Chumphon and Ranong provinces. This is the most comfortable land-travel option, ideal for families or groups who can split the cost.

Pros

  • +Door-to-door convenience with no transfers or terminals
  • +Stop wherever you want along the way (Hua Hin, Khao Sok, etc.)
  • +Most comfortable land option, especially for families with luggage
  • +Cost is reasonable when split between 3-4 passengers

Cons

  • -Expensive for solo travelers or couples
  • -Still a 10-11 hour drive regardless of comfort
  • -Driver fatigue is a real concern on long journeys
  • -No scenery advantage over the bus - same highway route
Booking Tip: Book through your hotel concierge or on 12Go.asia. A sedan costs 8,000-10,000 THB and a minivan 12,000-15,000 THB. Confirm the price includes tolls and fuel. Tip the driver 500-1,000 THB.

Our Recommendation

Best Overall

Flight

For most travelers, flying is the clear winner. Save 9-10 hours of travel time for as little as 1,500 THB. Book 3-6 weeks ahead on AirAsia from Don Mueang for the best prices. Total door-to-door is 4-5 hours.

Best for Budget

Overnight VIP Bus

At 600-1,200 THB with a night's accommodation saved, the VIP bus is unbeatable on price. Depart Bangkok at 6 PM, arrive in Phuket by 6 AM. The 24-seat VIP class is surprisingly comfortable for the price.

Best for Groups

Private Transfer

For families or groups of 3-4, a private minivan costs 3,000-4,000 THB per person with door-to-door convenience. Stop at Khao Sok National Park or Hua Hin on the way to break up the journey.

Practical Tips

Phuket Airport Transfers

From Phuket Airport: the airport bus to Patong costs 100-170 THB (runs until 9:30 PM). A Grab ride to Patong costs 500-700 THB, to Kata/Karon 700-900 THB. Airport taxis have fixed rates displayed at the counter.

Peak Season Warning

Flight prices can triple during Thai holidays (Songkran in April, New Year, and Chinese New Year). Book 2-3 months ahead for December-January travel. The bus is a reliable backup when flights are expensive.

Don Mueang vs Suvarnabhumi

Don Mueang (DMK) has cheaper flights via AirAsia and Thai Lion Air. Suvarnabhumi (BKK) has nicer facilities and full-service airlines. If connecting from an international flight, check which airport to avoid a costly inter-airport transfer (400-600 THB by taxi).

Combine with Khao Sok

If driving or taking a private transfer, consider stopping at Khao Sok National Park (about halfway). Spend a night in a floating lake bungalow before continuing to Phuket. It is one of Thailand's best-kept secrets.

Frequently Asked Questions

The cheapest option is a first-class bus at 600-800 THB. However, budget flights on AirAsia or Thai Lion Air can be as low as 1,500 THB when booked 4-6 weeks in advance, which is often worth the time savings. Check flight prices first before defaulting to the bus.
The flight takes 1 hour and 20 minutes. Factor in 2 hours for check-in and security at Bangkok, plus 30-60 minutes for transfer from Phuket airport to your hotel. Total door-to-door time is typically 4-5 hours.
Both airports serve Phuket. Don Mueang (DMK) is used by budget carriers AirAsia, Thai Lion Air, and Nok Air. Suvarnabhumi (BKK) is used by Bangkok Airways, Thai Smile, and Thai Airways. Don Mueang flights are cheaper; Suvarnabhumi flights include more amenities.
Yes, VIP buses operated by Transport Co. and Nakhonchai Air are safe and well-maintained. They have professional drivers, regulated rest stops, and onboard safety features. Choose the VIP 24-seat class for maximum comfort and safety. Avoid unmarked or very cheap operators.
There is no direct train to Phuket. The closest train station is Surat Thani (9-11 hours from Bangkok). From there, you need a 4-5 hour bus to Phuket. For most travelers, flying is a much better option. The train combo is best for those who enjoy the journey itself.

Get Your Free Travel Guide

PDF download + weekly travel tips

Join our community and get a comprehensive travel guide with maps, budgets, and insider tips delivered to your inbox.

Unsubscribe anytime. No spam, we promise.