The journey from Phuket to Bangkok is a frequently traveled route for both domestic and international travelers in Thailand. When travelling to these 2 destinations, one of the most frequently asked questions is "How to get from Phuket to Bangkok? ". Good thing there are a lot of safe and comfortable ways to get around that can fit a range of budgets, travel styles, and time frames. In this guide, we’ll uncover all the major ways to get from Phuket to Bangkok by flight, bus, train, and private car and provide useful tips to help you plan a smooth journey.
1. By plane - Flights from Phuket to Bangkok
How to get from Phuket to Bangkok? If you're looking for the fastest and most convenient way to get from Phuket to Bangkok, flying is your best choice.
- Daily flights operate between Phuket International Airport (HKT) and both of Bangkok’s airports: Suvarnabhumi Airport (BKK) and Don Mueang Airport (DMK).
- Duration: ~1 hour 10 minutes flight time (3–4 hours total including check-in)
- Cost: From THB 1,000 (~$30) one-way on low-cost carriers (AirAsia, Nok Air, VietJet); up to THB 3,000+ on full-service airlines (Thai Airways, Bangkok Airways)
Flights from Phuket to Bangkok are ideal for travelers with limited time or those planning to connect to international flights. Bangkok’s Suvarnabhumi Airport is well connected to the city center by the Airport Rail Link, while Don Mueang Airport is easily accessible by taxi or shuttle bus. Keep in mind that while flying is quick, you should account for additional time at the airport for check-in and security. Despite these minor inconveniences, flights remain the most efficient way to travel between Phuket and Bangkok.
Good to know: Budget airlines charge extra for checked bags and seat selection. Always check baggage policies before booking.
2. Overnight buses
Another widely used option for getting from Phuket to Bangkok is taking an overnight bus. This mode of transport is particularly attractive to budget travelers and backpackers who want to save both time and the cost of one night’s accommodation. Buses typically depart in the late afternoon or evening from Phuket Bus Terminal 2 and arrive in Bangkok early the next morning, making the trip last around 12 to 14 hours.
Bus services are operated by both government-run companies like The Transport Co. and private companies such as Lignite Tour or Sombat Tour.
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.
Operators: Transport Co., Sombat Tour, Lignite Tour
Booking:
Overall, overnight buses are a practical and cost-effective way to travel from Phuket to Bangkok.
3. By train - Train from Phuket to Bangkok
Although there is no direct train from Phuket to Bangkok, travelers can still experience train travel by combining it with a short bus ride to Surat Thani. Why choose it? Lie flat in your own sleeper berth.
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.
The journey starts with a 4 to 5-hour bus or minivan trip from Phuket to Surat Thani Railway Station, followed by a 9 to 12-hour overnight train to Bangkok. This option is especially suitable for travelers who prefer to lie down and sleep during long journeys or those who want to enjoy a more scenic and local experience.
Most long-distance trains now arrive at Bangkok's new Krung Thep Aphiwat Central Terminal, which is conveniently connected to the MRT subway. For many travelers, the train journey offers a unique and relaxing way to travel between Phuket and Bangkok, with the added charm of watching the Thai countryside roll by.
4. Driving or private transfers
For travelers who prefer flexibility and privacy, driving from Phuket to Bangkok is a rewarding option. The journey covers approximately 840 kilometers and takes around 10 to 12 hours by car, depending on traffic and rest stops. Self-driving allows you to travel at your own pace, explore hidden gems along the route such as Khao Sok National Park or Chumphon, and enjoy the freedom to stop whenever you like.
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.
5. Best way to get from Phuket to Bangkok
The best way to travel from Phuket to Bangkok depends on your budget, schedule, and personal preferences. Flying is perfect for speed and convenience, buses suit budget travelers, trains appeal to those seeking scenic comfort, and driving offers ultimate flexibility.
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.
In conclusion, traveling from Phuket to Bangkok is both easy and flexible, offering multiple options to suit every type of traveler. Whether you prioritize speed with a direct flight, affordability with an overnight bus, comfort and charm with a train journey via Surat Thani, or complete freedom with a private car, each mode of transportation has its own advantages. Flying remains the fastest and most efficient choice, while buses are ideal for those on a tight budget. The train offers a more scenic and authentic experience, and driving is perfect for travelers who want to explore at their own pace. Depending on your schedule, budget, and travel style, you’ll have no trouble finding the right way to connect these two iconic Thai destinations and make the most of your journey across Thailand.
For the quickest travel options
from Bangkok to Phuket, don’t hesitate to reach out to Autour Asia - your trusted
Thailand Travel Agency for expert assistance in planning your journey.