Duration: 12–14 hours overnight
Cost: Ticket prices range from 650 to 1,200 THB ($20–$35), depending on whether you choose a standard air-conditioned bus or a VIP bus with wider seats and fewer passengers.
Standard AC: THB 600–800
VIP (reclining seats + blanket + snack): THB 900–1,200
Operators: Transport Co., Sombat Tour, Lignite Tour
Booking:
Online via 12Go Asia or BusOnlineTicket
At Phuket Bus Terminal 2 (arrive 30m early)
Phuket → Surat Thani: 4–5h bus (~THB 250–350)
Surat Thani → Bangkok: 9–12h overnight train
Total Time: 16–18 hours
Cost: ~THB 1,250 total (bus + 2nd class AC sleeper)
Classes:
2nd Class AC Sleeper: THB 800–1,000 (bunks with bedding)
1st Class Private Cabin: THB 1,300+ (private room for two)
Booking: State Railway of Thailand website or 12Go Asia
Insider Tip: Book early in high season - sleeper tickets sell out weeks ahead.
Why choose it? Ultimate flexibility and scenic detours.
Distance: ~840 km by road
Duration: 12–13 hours driving (or split over 2 days)
Self-drive Cost:
Rental ~THB 1,000/day: Rental cars in Thailand are affordable, and international companies like Avis and Hertz operate in both Phuket and Bangkok. However, one-way rentals may include a drop-off fee. Alternatively, you can hire a private car with a driver for around 10,000 to 13,000 THB, making it a great choice for families or small groups looking for a comfortable door-to-door transfer. While driving offers maximum freedom, travelers should be confident behind the wheel and familiar with Thailand’s road rules, especially in congested Bangkok.
Fuel ~THB 2,500–3,000
One-way drop fee ~THB 3,000–5,000
Private Transfer Cost: THB 5,000–8,000 per vehicle
Route Highlights: Stop at Khao Sok, Chumphon beaches, or Hua Hin on the way
Safety Tips:
Obtain an International Driving Permit
Avoid night driving in heavy rain
Use Google Maps and start early to beat Bangkok traffic
Group hack: Split rental or transfer cost among 3–4 people for a very competitive per-person price.
Practical tips for a smooth journey:
Flights: Book early for best fares and travel light to avoid extra baggage charges.
Buses: Carry a sweater or blanket as air conditioning can be chilly, and choose VIP buses for extra comfort.
Trains: Reserve sleeper berths well ahead, especially during peak seasons, and pack snacks and entertainment.
Driving: Start early to beat Bangkok’s traffic and take regular breaks for a safe journey.
Always keep some Thai Baht cash handy for small purchases, and use apps like Grab and Google Maps to streamline your trip.
If you’re planning the reverse trip, getting from Bangkok to Phuket is just as easy and flexible as traveling in the other direction. You can fly from either Suvarnabhumi (BKK) or Don Mueang (DMK) airports directly to Phuket International Airport (HKT) in about 1 hour 15 minutes, with multiple daily flights available from low-cost and full-service airlines. For budget travelers, overnight buses departing from Mo Chit or Sai Tai Mai terminals offer a cheaper, direct option that takes around 12 to 14 hours. Alternatively, you can take a train from Bangkok to Surat Thani, then connect by bus to Phuket - an ideal route for those who prefer to sleep on a sleeper train. Driving or booking a private transfer also gives you the freedom to explore Thailand at your own pace. Whichever direction you travel, the journey between Bangkok and Phuket is well-serviced, scenic, and full of options to match your budget and travel style.
Yes, you can rent a car in Phuket and drop it off in Bangkok, which is a great option if you want to enjoy a flexible road trip through southern Thailand. Many major car rental companies such as Avis, Hertz, Budget, and Thai Rent A Car allow one-way rentals, meaning you can start your journey in Phuket and return the vehicle in Bangkok. However, keep in mind that most providers charge an additional one-way drop-off fee. If you're planning to get to Bangkok from Phuket while stopping at scenic spots like Chumphon or Hua Hin, renting a car gives you the freedom to travel at your own pace. Just make sure you have a valid international driving permit and book in advance, especially during peak travel seasons.
The travel time from Phuket to Bangkok varies depending on the mode of transportation you choose. If you opt for a direct flight, the journey takes approximately 1.5 hours, making it the fastest way to travel from Phuket to Bangkok. However, you should also account for extra time spent on airport transfers and check-in procedures. If you choose to take an overnight bus, the travel time is typically 12 to 14 hours, depending on traffic conditions and rest stops along the route. For those traveling by train via Surat Thani, the combined bus and train journey usually takes around 16 to 18 hours in total. Driving by car or private transfer takes roughly 10 to 12 hours, depending on traffic and rest breaks. Each method of transportation offers a different balance of speed, comfort, and cost, so it’s important to choose the one that best fits your travel plans between Phuket and Bangkok.
Related travel guide
Embracing the mission of "Satisfied more than expected" and providing authentic experiences, we have received numerous recommendations on reputable travel forums: