City Avatar

How to get from Bangkok to Phuket?

Bangkok isn’t just a city — it’s a sensory rush. Golden temples shimmer beside neon-lit streets, while longtail boats glide past glass towers. Here, every corner tells a story — spicy, sacred, and full of surprises.

Nare
By Nare
5 min

What’s the easiest way to get from Bangkok to Phuket?

You can reach Phuket from Bangkok in several ways: by plane, express bus, or by train with a bus connection. Plane tickets start at around $25, but during low season you can find deals from $6. The flight takes about 1 hour 25 minutes.

Express buses run for 12 to 14 hours to cover the 850 km between Bangkok and Phuket, and prices start at $22. Depending on the class and operator, tickets can cost up to $35 or more, but most rides offer a comfortable seat and AC for a reasonable fare. Train + bus journeys take about 16 hours, and combined tickets start at $35.

If you prefer to sleep through most of the journey, the express bus might suit you well. It usually travels overnight and takes between 12 and 14 hours. Please remember that Thai buses often keep the air conditioning on at full blast — consider packing a hoodie for the trip. The train offers another overnight option, but you’ll need to change to a bus in the morning to reach Phuket. To avoid delays, it’s best to book a combined train and bus ticket in advance.

If you don’t book your ticket ahead of time, there’s a risk that buses or trains will be fully booked — especially during weekends or public holidays. Flights work the same way — it’s best to book early, especially if you’re traveling on weekends or during holiday seasons. Last-minute seats may not be available, even on popular routes.

What’s the easiest way to get from Bangkok to Phuket?

Discover the real Phuket: where hidden corners become your favorite memories

Phuket is one of Thailand’s most beloved islands — relaxed, lively, and full of variety. You can spend the day at Kata Beach, try surfing at Nai Harn, or take a boat to Coral Island with its clear, shallow water.

For a calmer side of the island, visit the Big Buddha or stroll through Phuket Old Town, where colorful houses and weekend markets offer a slower rhythm.

Hungry? Try Mee Ton Poe for famous Hokkien noodles, or head to Mor Mu Dong near the mangroves for rich tom yum. And if you’re curious about elephants, visit the Green Elephant Sanctuary, where rescued animals live in peace.

Discover the real Phuket: where hidden corners become your favorite memories

Fast flight from Bangkok to Phuket. Plane tickets

Flying is the quickest way to reach Phuket from Bangkok — the flight takes about 1 hour 25 minutes. Daily departures are available from both Suvarnabhumi and Don Mueang airports.

Ticket prices vary depending on the airline and season: full-service flights start at around $35, while low-cost carriers like AirAsia and Nok Air offer fares from $22.

After landing, it takes around 30–60 minutes by taxi to reach the main beaches. If you’re flying with budget airlines, keep in mind that delays or cancellations can happen — booking a morning flight is a safer bet.

Fast flight from Bangkok to Phuket. Plane tickets

Traveling by bus from Bangkok to Phuket. Express

Express buses to Phuket leave from the Southern Terminal in Bangkok and take around 10–12 hours. Ticket prices range from $22 to $35, depending on the class — from simple seats to spacious 24-seaters.

Buses depart in the morning and during the day. There are no night departures, so you can plan your journey in daylight and arrive rested. Onboard, you’ll usually find air conditioning, light snacks, and Wi-Fi — just enough to keep you comfortable along the way.

It’s a good idea to book in advance, either online or at the terminal. From Suvarnabhumi Airport, the ride to the station takes about 2.5 hours by taxi or public transport.

Traveling by bus from Bangkok to Phuket. Express

Bangkok to Phuket by train: a scenic way to travel

There’s no direct train to Phuket, but you can take an overnight train to Surat Thani and continue by bus. The easiest option is to book a combined ticket for both parts of the trip. The train takes about 11 hours 40 minutes, and the bus ride adds another 4 hours.

If you’d prefer to avoid transfers and waiting, you can also book a Kiwitaxi car to meet your train — and head straight to the hotel in comfort.

Ticket prices for second-class sleepers start at $36, while first-class cabins cost around $50. You can book tickets online or at Hua Lamphong railway station. It’s a calm and scenic option for travelers who enjoy slow journeys — and want to wake up closer to the south of Thailand.

Bangkok to Phuket by train: a scenic way to travel

Phuket transfer: From Airport to Hotel, Stress-free

After landing in Phuket, it’s comforting to know your driver is already waiting. Transfers from the airport take around 40–90 minutes, depending on your hotel’s location — whether it’s in Kata, Karon, or Patong.

Coming by bus? From Phuket Bus Terminal 2, the ride to the city center takes about 40 minutes. Your driver will meet you at the station and help with your luggage.

Arriving by train? We’ll pick you up right at Surat Thani Railway Station and take you directly to your hotel in Phuket. The journey takes around 4 to 4.5 hours, covering about 220 kilometers — no need to arrange extra transfers.

Phuket transfer: From Airport to Hotel, Stress-free

Car Rental or Chauffeur Hire in Bangkok for a Flexible Trip

Planning a road trip from Bangkok to Phuket? You’ve got two great options: drive yourself or sit back and relax with a professional chauffeur.

If you’re going the DIY route, you’ll need an international driving permit, your passport, and health insurance. Most rental companies ask for a deposit of around $28, and you can rent a car directly at Bangkok Airport, even without a prior booking. Basic insurance is usually included, but extra coverage is worth it — especially if you’re planning overnight stops or parking in unfamiliar places.

Prefer not to drive? Kiwitaxi’s chauffeur hire service lets you enjoy the freedom of a road trip without the stress of navigating or local traffic rules. You’ll get a clean, air-conditioned car and a professional driver who knows the roads — perfect for longer journeys or exploring scenic spots along the way. Whether it’s a one-way ride to Phuket or a multi-day rental with stops, our service is tailored to your needs.

The drive from Bangkok to Phuket takes around 10–12 hours. Main roads are in good condition, but local driving habits may differ. If you’re behind the wheel, stay on well-marked routes and take your time — the journey is part of the adventure. And if you’d rather leave it to someone else, Kiwitaxi has you covered.

Car Rental or Chauffeur Hire in Bangkok for a Flexible Trip

Bangkok to Phuket: Compare All Routes

There’s no single “best” way to get from Bangkok to Phuket — it all comes down to your priorities: speed, comfort, or budget.

By train and bus Start at Bangkok Railway Station (about an hour from the airport). There’s usually just one train per day to Surat Thani, and the ride takes around 11 hours 40 minutes. From there, you’ll hop on a bus for another 4 hours to reach Phuket. Then it’s a final 30 to 60-minute drive to your hotel, depending on the location.

By express bus Head to the Southern Bus Terminal — about 2.5 hours from the airport. After a short wait, you’ll catch a direct bus to Phuket. The journey takes roughly 13 hours and 10 minutes, plus another 30 to 60 minutes to your hotel once you arrive.

By private transfer Want a smoother, door-to-door option? With a pre-booked car and driver, pickup takes just minutes. You’ll travel directly from Bangkok to your hotel in Phuket in about 10 hours, with full flexibility for breaks along the way.

By plane The fastest route is by air. Expect a short wait at the airport (around 45 minutes), a 1 hour 25-minute flight, and then 30 to 60 minutes to get from Phuket Airport to your hotel.

If your plans include exploring beyond Phuket — for example, heading to Krabi — it’s easy to arrange a follow-up transfer once you arrive.

Whatever you choose — a scenic ride, a quick flight, or a stress-free chauffeur — enjoy the journey and make the most of your holiday.

Bangkok to Phuket: Compare All Routes
Airport transfers illustration

Kiwitaxi Airport Transfers

Relax and enjoy the ride, knowing that every detail is managed for your peace of mind

Explore