Content []

Getting Around In Thailand - How To Get From Phuket To Bangkok?

How to get from Phuket to Bangkok ?
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

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.
Getting From Phuket to Bangkok by overnight bus
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.

    • 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)

Overall, overnight buses are a practical and cost-effective way to travel from Phuket to Bangkok.

3. By train - Train from Phuket to Bangkok

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.
  1. Phuket → Surat Thani: 4–5h bus (~THB 250–350)

  2. 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

Driving from Phuket to Bangkok
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.
5/5 - (1002 Vote)
Marion Canilas
5.0 Excellent
How to get from Bangkok to Phuket?

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.

Bryan Lucas
5.0 Excellent
Can I rent a car in Phuket and drop it off in Bangkok?

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.

Jihane Kamsi
5.0 Excellent
How long does it take to travel from Phuket to Bangkok?

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.

CUSTOMIZABLE BY LOCAL EXPERTS

CUSTOMIZABLE BY LOCAL EXPERTS

Personalized trip at the original price!

REFUND GUARANTEE

REFUND GUARANTEE

We believe in our work and promise to give you money back.

GOOD PRICE / QUALITY

GOOD PRICE / QUALITY

95% satisfied more than expected!

24/7 LOCAL SUPPORT

24/7 LOCAL SUPPORT

We are always available online to provide assistance at any time.

Most read articles

Quick Tour Inquiry

Answer: 7 + 4 =