How to Get from Bangkok to the Thai Islands (Phuket, Krabi, Koh Samui & More)

Bangkok is a major airline hub and where most trips to Thailand begin, but working out how to actually get from the city to the islands can feel surprisingly confusing.

With so many options like flights, ferries, buses, trains, and routes that don’t always look as simple as they should, it’s not always obvious what the best choice is, especially if you’re trying to balance time, budget and a smooth start to your trip.

I’ve travelled to Thailand year after year, visiting more than 12 islands across both the Andaman Coast and the Gulf, and I’ve always planned and booked everything myself. Some routes are incredibly easy, others take more time than you’d expect, and a few I wouldn’t rush to repeat.

This guide breaks it all down clearly, not just how to get from Bangkok to the Thai islands, but what really works and what I’d personally do when planning a trip.

 
 

What is the best way to get from Bangkok to the Thai islands?

The best way to get from Bangkok to the Thai islands depends on your budget, time and how much travel you’re willing to do in one day.

  • Flights are by far the fastest and easiest option
  • Bus + ferry is usually the cheapest
  • Train + ferry is more scenic, but also the longest

If I’m being honest, I almost always choose to fly. especially if I’m heading to places like Phuket, Krabi or Koh Samui. Flights are relatively affordable, save a huge amount of time, and make the start of your trip feel much easier.

The only time I’d avoid flying is if I’m travelling to somewhere closer like Koh Chang or Koh Kood, where overland travel actually makes sense.

The main ways to travel from Bangkok

Flights (fastest and easiest)

Flying is the most straightforward way to reach the main island gateways in Thailand.

You can fly directly from Bangkok to:

  • Phuket (around 1 hour 25 minutes)
  • Krabi (around 1 hour 20 minutes)
  • Koh Samui (around 1 hour, usually more expensive)
  • Trat (around 1 hour)

From there, you’ll typically take a ferry or speedboat to your final island, unless you are staying where there's an airport.

In terms of cost, flights can be surprisingly reasonable if you book in advance, especially to Phuket and Krabi. Koh Samui tends to be more expensive due to limited airlines, but it’s incredibly convenient, same goes for Trat (Bangkok Airways has a monopoly on both destinations as they own the airports).

Bus + ferry (budget option)

If you’re travelling to Thailand on a budget, you can take a bus (or minivan) from Bangkok to the coast, followed by a ferry.

This is common for routes like:

  • Bangkok → Krabi
  • Bangkok → Surat Thani (for Gulf islands)
  • Bangkok → Trat (for Koh Chang / Koh Kood)

These journeys are much cheaper than flying, but they can take anywhere from 5to 12+ hours depending on the route.

It works well if you’re not in a rush, but I personally wouldn’t choose this unless I had a very flexible itinerary. I did it once for Trat as the flight was fully booked, and whilst it wasn't bad, I did find flying easier.

Train + ferry (long but interesting)

Taking the train from Bangkok is a more scenic and comfortable alternative to the bus, particularly if you book a sleeper train, it's also an adventure!

The most common route is:

  • Bangkok → Surat Thani (by train)
  • Then ferry to Koh Samui, Koh Phangan or Koh Tao

It’s a unique experience and a good way to break up a long journey, but it does take time and requires a bit more planning.

How to get from Bangkok to each island

Before getting into specific routes, it’s worth understanding how Thailand’s islands are laid out, because this is what really shapes how you travel and which islands you choose.

Thailand’s islands sit across two main regions: the Andaman Coast (on the west side) and the Gulf of Thailand (on the east side), plus a smaller group near the Cambodian border. Each area has its own set of islands, transport hubs and travel logistics.

The Andaman Coast includes places like Phuket, Krabi, Koh Yao Noi, Koh Phi Phi and Koh Lanta, this is where you’ll find those dramatic limestone cliffs and some of the country’s most famous scenery.

The Gulf side is home to Koh Samui, Koh Phangan and Koh Tao, which are generally easier to travel between once you’re there. Then further east, near Trat, you have Koh Chang, Koh Mak and Koh Kood, which feel quieter and a bit more off-the-beaten-track.

Once you understand these regions, planning your route becomes much simpler, and it also helps you avoid one of the biggest mistakes people make: trying to jump between coasts in a short trip.

 
 

Bangkok to Phuket

  • Best option: Fly (1 hour 25 minutes)
  • Alternative: Bus (10–12 hours)

Phuket is one of the easiest islands to reach from Bangkok thanks to frequent flights. Thai AirAsia, Thai Vietjet, Thai Airways, and Bangkok Airways, operate frequent daily services between the two locations. There are over 25 flights from Suvarnabhumi (BKK) per day, as well as several low-cost options (AirAsia, Nok Air, Lion Air) from Don Mueang (DMK).

Bangkok to Krabi

  • Best option: Fly (1 hour 20 minutes)
  • Alternative: Bus or train + transfer (10+ hours)

There are around 20-25 flights per day from Bangkok to Krabi, with departures available from both Don Mueang (DMK) and Suvarnabhumi (BKK).

Flights from Bangkok to Krabi typically cost between ฿1,000 and ฿3,300 (£20-£70 GBP), with round-trip prices averaging around £165 GBP.

Traditional Thai long-tail boats lined up on Railay Beach in Krabi, a popular stop on a South Thailand island hopping itinerary.

Bangkok to Koh Samui

  • Best option: Direct flight (around 1 hour)
  • Alternative: Fly or train to Surat Thani + ferry (4–6+ hours total)

Koh Samui is one of the few islands with its own airport, which makes it very convenient but also more expensive, especially as the airport is owned by Bangkok Airways (however, they say it's the most beautiful airport in the world, and I would have to agree).

If budget allows, flying is worth it here, the alternative routes are much longer. That being said, it’s straightforward to get from Bangkok to Koh Samui, Koh Phangan or Koh Tao without flying. The most common route is an overnight train to Surat Thani, followed by a minivan and ferry transfer (usually with Lomprayah), you can book this through 12Go.

From Surat Thani station (Phun Phin), shuttle buses take you to Don Sak pier, where you’ll catch a ferry to the islands.

It’s slower than flying, but more comfortable than buses, often cheaper, and the sleeper train means you don’t lose a full day travelling.

Bangkok to Koh Phangan

  • Best option: Fly to Koh Samui + ferry (30–45 minutes)
  • Alternative: Train or bus to Surat Thani + ferry (6–8+ hours)

Most people reach Koh Phangan via Koh Samui.

Ferries from Koh Samui to Koh Phangan are quick and cheap. Tickets usually cost ฿150–฿350, and the journey takes 20–60 minutes.

Lomprayah is the fastest option, while Raja Ferry is slower but cheaper. Boats typically leave from Maenam or Nathon and arrive at Thong Sala Pier.

You can buy tickets on the day, but book ahead around Full Moon Party dates.

Book your ferry from Koh Samui to Koh Phangan here.

Bangkok to Koh Tao

  • Best option: Fly to Koh Samui + ferry (1.5–2 hours)
  • Alternative: Train or bus to Surat Thani + ferry

Koh Tao is further north, so journeys tend to be slightly longer.

Ferries from Koh Samui to Koh Tao are easy and run throughout the day. Tickets usually cost around ฿700–฿1,000 one way (roughly £15–£25), and the journey takes about 1.5–2 hours.

Most routes are operated by Lomprayah (fast catamaran) or Seatran, departing from piers like Nathon, Maenam or Bangrak. Midday sailings tend to be the busiest.

Book your Koh Samui to Koh Tao ferry here.

Bangkok to Koh Chang / Koh Kood

  • Best option: Private transfer or bus + ferry (5–7 hours)
  • Alternative: Fly to Trat + transfer

This is where things are a bit different.

Koh Chang and Koh Kood are located near the Cambodian border, and in my experience, it actually makes just as much sense (and time all in) to travel overland rather than fly.

Typical route:

  • Bangkok → Trat (by car or minivan, around 4–5 hours)
  • Ferry to Koh Chang or speedboat to Koh Kood

This is one of the few routes where I wouldn’t prioritise flying, the overland journey is relatively straightforward and often more convenient door-to-door.

Trat airport is owned and serviced by Bangkok Airways meaning flights are extremely limited and often sold out.

You can read my full guide on how to get to Koh Kood here.

Common mistakes to avoid

Trying to do too much

Thailand is bigger than it looks. Travelling between regions takes time, so it’s better to focus on one area unless you have more than two weeks.

Choosing the cheapest option over the most practical

A 12-hour bus might save money, but it can also take up an entire day of your trip.

Ignoring travel fatigue

Long travel days can add up quickly, especially if you’re combining multiple islands, keep it simple.

Planning your Thailand trip?

Getting from Bangkok to the islands is just the first step, once you’re there, you’ll almost always be travelling between islands as well.

If you’re planning a multi-stop trip, I’d start with my full guide on island hopping in Thailand, which breaks down the easiest routes and how to avoid wasting time moving around:

👉 How to Travel Between Thai Islands: Ferries, Routes & Everything You Need to Know

If you’re heading to southern Thailand, these guides will help you plan your next steps:

👉 How to Get to Koh Lipe (2026): All Routes from Bangkok, Phuket & Krabi
👉 Phang Nga Bay Tour Guide: Is It Worth Visiting + Best Boat Tours

For the quieter, less touristy side of Thailand (which is personally where I think Thailand really shines):

👉 Koh Kood Travel Guide (2026)
👉 Koh Chang Travel Guide: Everything You Need to Know
👉 How to Get to Koh Mak: The Complete Island Guide

If you’re still deciding where to go, these will help narrow it down:

👉 Best Islands to Visit in Thailand for Amazing Beaches
👉 Koh Kood vs Koh Lipe: Which Thai Island to Visit?

In my experience, the best trips are the ones where you keep things simple, pick one region, limit how many islands you visit, and don’t underestimate how tiring travel days can be.

FAQs: How to get fron Bangkok to the Thai islands

1. What is the easiest island to visit from Bangkok?

The easiest island to reach from Bangkok is Koh Samui, as you can fly directly in just over 1 hour. Phuket is also very easy, with frequent and often cheaper flights.

2. Which Thai islands can you fly to from Bangkok?

You can fly directly from Bangkok to Phuket, Krabi and Koh Samui. For islands like Koh Phangan, Koh Tao, Koh Chang and Koh Kood, you’ll need to combine flights with ferries.

3. Which Thai island is closest to Bangkok?

Koh Samet is the closest island to Bangkok, around 3–4 hours away by car and ferry. It’s a popular weekend destination but less tropical than southern islands.

4. What is the cheapest way to get from Bangkok to Koh Samui?

The cheapest option is a bus or train to Surat Thani, followed by a ferry. This takes 10–14 hours but costs less than flying.

5. Which island is best for first timers in Thailand?

Phuket and Koh Samui are the best options for first-time visitors. They’re easy to reach, have great infrastructure, and offer a mix of beaches, hotels and activities as well as island hopping opportunities.

6. Is Krabi or Phuket better?

Krabi is generally quieter and more scenic, while Phuket has more hotels, restaurants and nightlife. If it’s your first trip, Phuket is easier, but Krabi feels more relaxed.

7. Is it better to fly or take the ferry from Bangkok to Koh Samui?

Flying is much faster and more convenient. The train or bus + ferry route is cheaper and more of an experience, but significantly longer.

8. What is the easiest island to reach from Bangkok without flying?

Koh Samet is the easiest island to reach without flying. You can get there in a few hours by bus or taxi and a short ferry.

9. What’s better, Krabi or Koh Samui?

Koh Samui is easier to reach and more developed, while Krabi is more dramatic and spread out. It depends whether you prioritise convenience or scenery.

10. Is Bangkok or Phuket better?

Bangkok is a busy city experience, while Phuket is focused on beaches and resorts. Most travellers visit both as part of the same trip.

11. Is 3 days in Koh Samui enough?

Yes, 3 days is enough to see the highlights of Koh Samui. If you want a slower trip or to explore nearby islands, 4–5 days is better.

12. Is there a sleeper train from Bangkok to Koh Samui?

There’s no direct train to Koh Samui, but you can take an overnight sleeper train from Bangkok to Surat Thani, then continue by ferry.

13. How long is the train ride from Bangkok to Koh Samui?

The train from Bangkok to Surat Thani takes around 8–10 hours, followed by a 2–3 hour ferry to Koh Samui.

15. What is the easiest way to get from Bangkok to Phuket?

The easiest way to get from Bangkok to Phuket is to fly, which takes around 1.5 hours. It’s usually affordable and far quicker than bus or train options.

Leave a Reply