BANGKOK to KOH YAO YAI — Transport ☀️

How to get from Bangkok to Koh Yao Yai by plane, train, bus, van, car, ferry
How do you get from Bangkok to Koh Yao Yai? You can travel to Koh Yao Yai by plane, train/bus, taxi, car + ferry or boat.
  1. Flight + Ferry to Koh Yao Yai
  2. Bus + Ferry to Koh Yao Yai
  3. Train + Ferry to Koh Yao Yai
  4. Taxi + Ferry to Koh Yao Yai
  5. Book a Tour in Krabi 🎫
  6. Book Ticket Online 🎫
Best comfort

Private transfer + ferry

Door-to-door service with hotel pickup and ferry transfer

Best budget

Bus + ferry

Lowest-cost option via Phuket or Krabi with ferry connection

Avoid

Train + ferry

Long journey with extra transfers and limited advantages

Quick answer: The fastest way to travel from Bangkok to Koh Yao Yai is by flight to Phuket followed by a ferry or speedboat. Budget travelers can also use a bus or train to southern Thailand and continue by ferry. Tickets for all transport options can be booked online in advance.

At a glance:

  • 📍 Distance: approx. 880 km
  • ⏱️ Travel time: 5–7 hours by flight + ferry | 14–20 hours by bus/train + ferry
  • 💰 Price: from $30-100/pp by flight + ferry | from $25-60/pp by bus/train + ferry
  • ✈️ Flight + Ferry: Best and fastest option via Phuket
  • 🚌 Bus + Ferry: Cheapest option via Krabi or Phuket
  • 🚕 Private Transfer: Comfortable car/minivan with ferry connection

Last updated in April 2026


From Bangkok to Koh Yao Yai you can travel by plane + ferry, bus, train + bus or private car.

The travel distance from Bangkok to Koh Yao Yai is about 880 km. The fastest and most convenient option is a flight to Phuket followed by a ferry or speedboat to the island. This journey usually takes about 5-7 hours in total. Budget travelers can also travel by bus or by train + bus via Surat Thani and continue by ferry. From Bangkok you can also travel to Koh Samui or to Koh Phi Phi.

Koh Yao Yai is a peaceful island in Phang Nga Bay, located between Phuket and Krabi. There is no airport on the island, so all visitors arrive by ferry or speedboat. Before your trip, check the Weather in Koh Yao Yai. From Phuket you can also continue to Khao Lak.

Comparison of Transfer Options from Bangkok to Koh Yao Yai
Transfer Mode – Bangkok to Koh Yao Yai: Travel Time Cost Range
Plane + Ferry via Phuket 10-12 hours $55-200/pp
Tourist Bus + Ferry via Phuket 16-20 hours $30-90/pp
Train/Bus + Ferry via Phuket 16-22 hours $35-90/pp
Private Taxi + Ferry via Phuket 14-18 hours $280-450

BOOK TICKETS with 12go.asia


How do I get from Bangkok to Koh Yao Yai?


1. FLIGHT + FERRY from Bangkok to Koh Yao Yai

👉 Flight + ferry via Phuket is the fastest and most convenient way to travel from Bangkok to Koh Yao Yai.

  • ✔️ Best for: travelers who want to save time on long-distance travel
  • ✔️ Travel time: ~10–12 hours total (flight + transfers + boat)
  • ✔️ Cost: $55–200 per person (depending on flight and connections)
  • ✔️ Comfort: high (short flight + minivan and speedboat transfer)
  • ✅ Best Option: Direct flight to Phuket + minivan and speedboat transfer from the airport
  • 💡 Tip: Book flights and transfers online in advance for best prices.
  • 🌏 Extra tip: Choose a well-timed connection in Phuket to minimize waiting.

The fastest way to travel from Bangkok to Koh Yao Yai is by flight to Phuket followed by a minivan and ferry. Koh Yao Yai has no airport, so all travelers arriving by air must continue from Phuket by boat.

The journey takes about 10–12 hours in total. A direct flight from Bangkok to Phuket takes around 1.5 hours, followed by a 2–3 hour transfer by minivan and ferry. Prices usually range from $55–200 per person.

You can book flights and combined transfers online. If you prefer to travel independently, take a ferry from Phuket to Koh Yao Yai.

flight-ferry-bangkok-to-koh-yao-yai
From Bangkok to Koh Yao Yai you can travel by plane + van/ferry via Phuket, it is the most fastest option of transfer (photo: 12go.asia).

2. BUS + FERRY from Bangkok to Koh Yao Yai

👉 Bus + ferry via Phuket is the cheapest land option to travel from Bangkok to Koh Yao Yai.

  • ✔️ Best for: budget travelers who don’t mind a long journey
  • ✔️ Travel time: ~16–20 hours (long bus ride + boat transfer)
  • ✔️ Cost: $22–40 per person (bus) + boat ticket
  • ✔️ Comfort: medium (modern long-distance bus + speedboat)
  • ✅ Best Option: Overnight bus from Bangkok to Phuket + morning speedboat to Koh Yao Yai
  • 💡 Tip: Book bus and boat tickets online in advance for better options.
  • 🌏 Extra tip: Consider night buses to save time on accommodation.

A cheaper way to travel from Bangkok to Koh Yao Yai is by bus and ferry via Phuket. You can also travel via Krabi, but Phuket offers the most frequent ferry connections.

The journey takes about 16–20 hours. A bus from Bangkok to Phuket takes around 12–14 hours, followed by a speedboat or ferry to Koh Yao Yai.

Bus tickets cost about $22–40 per person. It is recommended to book the bus and ferry separately and reserve both tickets online in advance.

Bus Schedule + Tickets from Bangkok to Phuket:
Bus Company Departure in Bangkok Arrival in Phuket Bus Ticket
Transport Co 06:45 20:45 From $24.00
Transport Co 16:30 04:30 From $24.00
Transport Co 18:00 08:00 From $24.00
Lignite 17:30 05:30 From $37.00
Lignite 18:20 06:20 From $25.00
Lignite 19:20 09:20 From $25.00
Sawadee Tour 17:40 08:00 From $33.00
Phuket Travel 17:50 06:00 From $38.00
Andaman Sea Tour 17:50 06:00 From $38.00
Sombat Tour 18:00 06:45 From $37.00
Bangkok Travel Plus 18:45 11:25 From $36.00
Raja Ferry 19:00 10:00 From $36.00

bus-ferry-bangkok-to-koh-yao-yai
From Bangkok to Koh Yao Yai you can travel by bus/van + ferry/boat via Phuket (photo: 12go.asia)

3. TRAIN + BUS + FERRY from Bangkok to Koh Yao Yai

👉 Train + bus + ferry via Surat Thani and Krabi is a scenic and budget-friendly way to travel from Bangkok to Koh Yao Yai.

  • ✔️ Best for: travelers who want a cheaper trip and to explore Krabi region
  • ✔️ Travel time: ~16–22 hours (train + bus + boat transfers)
  • ✔️ Cost: $35–90 per person (depending on train class)
  • ✔️ Comfort: medium (train with optional sleeper + bus + speedboat)
  • ✅ Best Option: Overnight sleeper train to Surat Thani + bus to Krabi + speedboat to Koh Yao Yai
  • 💡 Tip: Book all tickets online in advance for smoother connections.
  • 🌏 Extra tip: Choose a sleeper berth for better comfort on long train ride.

Another affordable option is to travel from Bangkok to Koh Yao Yai by train, bus, and ferry via Surat Thani and Krabi. This route is a good choice if you also plan to visit Krabi before heading to the island.

The journey takes about 16–22 hours, depending on the connections. First, travel by train to Surat Thani, then continue by bus or minivan to Krabi, and finally take a ferry to Koh Yao Yai.

Total transport costs range from $35–90 per person, depending on the train class you choose. It is recommended to book the train, bus, and ferry tickets separately and in advance for the best connections.

train-bus-ferry-bangkok-to-koh-yao-yai
From Bangkok to Koh Yao Yai you can also travel by train + bus + ferry via Surat Thani and Krabi (photo: 12go.asia).

4. TAXI / CAR + FERRY from Bangkok to Koh Yao Yai

👉 Private taxi/car + ferry via Phuket is the most comfortable but most expensive way to travel from Bangkok to Koh Yao Yai.

  • ✔️ Best for: travelers who want maximum comfort, privacy, and flexible stops
  • ✔️ Travel time: ~14–18 hours (private car + boat transfer)
  • ✔️ Cost: $260–1200 per car + boat ticket (premium option)
  • ✔️ Comfort: very high (private vehicle + speedboat)
  • ✅ Best Option: Private car to Phuket + direct speedboat transfer to Koh Yao Yai
  • 💡 Tip: Book car and boat tickets online in advance for best availability.
  • 🌏 Extra tip: Ideal for groups to split costs and travel in comfort.

The most comfortable but also the most expensive option is a private car with driver and a ferry via Phuket. This route includes a private transfer from Bangkok to Phuket followed by a boat to Koh Yao Yai.

The total journey takes about 14–18 hours. Private transfers are available with standard cars, SUVs, and minivans, making this option suitable for families and small groups. A private transfer from Bangkok to Phuket costs about $260–1,200 per vehicle, depending on the type and size of the car.

From Phuket, continue by ferry or speedboat to Koh Yao Yai, which takes about 30 minutes to 2 hours. For the smoothest trip, book both the private transfer and ferry tickets online in advance.

taxi-car-glassflower-bangkok-to-koh-yao-yai-phuket
From Bangkok to Koh Yao Yai you can also travel by private car/taxi + ferry via Phuket (photo: Glassflower taxi).

❓ FAQ + Tips – Travel from Bangkok to Koh Yao Yai

How to book tickets and flights from Bangkok to Koh Yao Yai?

Book flights, buses, ferries, and combined tickets online via 12go.asia or Baolau. You can also search routes via Phuket or Krabi.

How long does it take to travel from Bangkok to Koh Yao Yai?

Travel takes about 10–22 hours, depending on your transport. Flying to Phuket and taking a ferry is the fastest option.

What is the distance from Bangkok to Koh Yao Yai?

The journey covers approximately 880 km by road and ferry via Phuket.

How much does it cost to get from Bangkok to Koh Yao Yai?

Expect to pay about $30–200 per person for public transport or $280–450 for a private transfer.

Is there a direct train from Bangkok to Phuket?

No. Phuket has no railway station. You can take a train to Surat Thani and continue by bus or van to Phuket or Krabi.

Is there a direct flight from Bangkok to Koh Yao Yai?

No. Koh Yao Yai has no airport. Fly directly to Phuket and continue by ferry or speedboat.

What is the best way to travel from Bangkok to Koh Yao Yai?

The fastest and most convenient option is a direct flight to Phuket followed by a minivan and ferry transfer.

What is the cheapest way to get to Koh Yao Yai?

The cheapest option is a bus or van combined with a ferry via Phuket, starting from about $30–40 per person.

How do I get from Phuket Airport to Phuket Town?

Phuket Town is about 30 km from the airport. You can travel by airport shuttle bus or private taxi.

Is there another route from Bangkok to Koh Yao Yai?

Yes. You can also travel via Krabi and continue by ferry to Koh Yao Yai or Koh Yao Noi.

Where can I travel from Phuket?

Popular routes include Phuket to Krabi and Phuket to Koh Phi Phi by ferry or speedboat.



💡 Practical Travel Tips for Bangkok to Koh Yao Yai

Traveling from Bangkok to Koh Yao Yai usually involves a flight, bus, train, or private transfer combined with a ferry via Phuket or Krabi.

  • Fastest Route: Fly from Bangkok to Phuket, then continue by minivan and ferry to Koh Yao Yai.
  • Cheapest Option: Travel by bus or train to southern Thailand and continue by ferry.
  • Check Ferry Times: Plan your connection carefully, as ferries operate only at scheduled times.
  • Travel Light: Use waterproof bags and pack essentials for the ferry crossing.
  • Book Early: Flights and ferry tickets can sell out during weekends and the high season.
  • Island Transport: Arrange a scooter, taxi, or hotel transfer before arriving on Koh Yao Yai.

Tip: Flights, buses and ferry tickets from Bangkok to Koh Yao Yai can be searched and booked online in advance.


🎫 Book tickets + flights from Bangkok to Koh Yao Yai + Schedule:

(You can change your departure, arrival…eg. Bangkok to Phuket, Phuket to Koh Yao Yai…)

Phuket to Koh Lanta ➔

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: