BANGKOK to KOH PHI PHI — Transport Options ☀️

How to get from Bangkok to Koh Phi Phi by plane, bus, car, train, ferry
How to get from Bangkok to Koh Phi Phi? You can travel to Koh Phi Phi by train/bus/plane + ferry and book tickets online.
  1. Train+Bus+Ferry to Phi Phi
  2. Flight + Ferry to Koh Phi Phi
  3. Bus + Ferry to Koh Phi Phi
  4. Taxi + Ferry to Koh Phi Phi
  5. Book a Tour Online 🎫
  6. Book Tickets Online 🎫
Best comfort

Private car + ferry

Door-to-door transfer with flexible stops and minimal hassle

Best budget

Bus + ferry (combined ticket)

Cheapest option with transfers included and easy booking process

Avoid

Train + bus + ferry

Too many transfers and more complicated planning than alternatives

Quick answer: Travelling from Bangkok to Koh Phi Phi you can choose train + bus + ferry, flight + ferry, bus + ferry, or private car + ferry. The most fastest and comfortable option of getting to Koh Phi Phi is to travel by plane and bus + ferry via Krabi. You can book tickets, flights or a private transfer to Koh Phi Phi from Bangkok online in advance.

At a glance:

  • 📍 Travel distance: ~830 km via Surat Thani / Krabi.
  • ⏱️ Travel time: Flight + ferry ~8–11 h | Train + bus + ferry ~15–20 h | Bus + ferry ~15–20 h.
  • 💰 Price range: Flight + ferry ~$50–150 | Train + bus + ferry ~$35–70 | Bus + ferry ~$35–50.
  • 🚆 Train + Bus + Ferry: Bangkok → Surat Thani by train, then bus to Krabi, then ferry to Phi Phi.
  • ✈️ Flight + Ferry: Fly Bangkok → Krabi (or via Phuket), transfer overland + ferry to Phi Phi.
  • 🚍 Bus + Ferry: Direct tourist bus from Bangkok → Krabi, then ferry from Krabi to Phi Phi.
  • 🚕 Private Car + Ferry: Hire car/van from Bangkok to Krabi + ferry to Phi Phi; most flexible but expensive.

Last updated in March 2026


From Bangkok to Koh Phi Phi you can travel by plane + ferry, train + ferry or bus + ferry.

The distance from Bangkok to Koh Phi Phi is about 830 km via Krabi or Phuket. The fastest option is a flight to Krabi or Phuket followed by a ferry, taking about 8–11 hours in total. Combined tickets start from around $50 per person.

You can also travel by train + ferry or bus + ferry via Surat Thani and Krabi. These overland routes take about 15–20 hours and cost approximately $35–70 per person. Book flights, trains, buses, and ferry tickets online in advance for the best prices.

BOOK TICKETS to Phi Phi on 12go.asia

Koh Phi Phi is one of Thailand’s most famous island destinations, known for its beaches, limestone cliffs, snorkeling, and diving. The island has no airport and is accessible only by ferry or speedboat from Krabi or Phuket. You can also continue by ferry to Phuket, Koh Yao Yai, or Koh Lanta.

Transfer Modes from Bangkok to Koh Phi Phi
Transfer Mode: Bangkok to Koh Phi Phi: Travel Time Price Range
Flight + Van + Ferry (via Krabi Airport) 8-11 hours $50-$150/pp
Bus + Ferry (via Krabi) 15-20 hours $35-$50/pp
Train + Bus + Ferry (via Surat Thani, Krabi) 15-20 hours $35-$70/pp
Private Car + Ferry (via Krabi / Ao Nang) 13-15 hours $275-$500

How do I get from Bangkok to Koh Phi Phi?


1. TRAIN + BUS + FERRY from Bangkok to Koh Phi Phi

👉 Train + bus + ferry is a budget-friendly way to travel from Bangkok to Koh Phi Phi.

  • ✔️ Ideal for: solo travelers and those looking to save money
  • ✔️ Total travel time: ~14–18 hours
  • ✔️ Cost: about $40–95 per person (depending on class and connections)
  • ✔️ Comfort: medium (overnight train options + standard buses and ferries)
  • ✅ Best Option: Take a sleeper train to Surat Thani, then continue via Krabi with a combined bus + boat ticket
  • 💡 Tip: Book a combo transfer in advance to simplify transfers and avoid waiting at stations.

Traveling by train + bus + ferry via Surat Thani and Krabi is one of the most popular and affordable ways to reach Koh Phi Phi from Bangkok. The total journey takes about 15–20 hours.

First, take the train from Bangkok to Surat Thani. Trains depart from Krung Thep Aphiwat Central Terminal, take 9–12 hours, and tickets cost about $7–50 per person. See the Thai Railways map. Sleeper trains are recommended for overnight travel.

From Surat Thani, continue by bus or minivan to Krabi. The journey takes about 4 hours and tickets cost $7–15 per person. Private cars and combined transfers are also available.

The final step is a ferry or speedboat from Krabi to Koh Phi Phi. Ferries take about 1–2.5 hours, with tickets costing $13–30 per person. Most services arrive at Ton Sai Pier, the island’s main ferry terminal.

train-bangkok-to-surat-thani
You can travel by train to Surat Thani from Bangkok (photo: 12go.asia).

2. FLIGHT + FERRY from Bangkok to Koh Phi Phi

👉 Flight + ferry is the quickest and most efficient way from Bangkok to Koh Phi Phi.

  • ✔️ Ideal for: travelers who want to save time and prefer a smoother journey
  • ✔️ Total travel time: ~8–11 hours
  • ✔️ Cost: about $50–150 per person
  • ✔️ Comfort: high (short flight + organized transfers and boat ride)
  • ✅ Best Option: Fly directly to Krabi, then take a transfer to Ao Nang and continue by ferry to Koh Phi Phi
  • 💡 Tip: Look for discounted flights and choose combined transfer + ferry tickets for an easier connection.

Flying to Krabi and continuing by ferry is the fastest way to travel from Bangkok to Koh Phi Phi. The total journey takes about 8–11 hours, including airport and ferry transfers.

Take a direct flight from Bangkok to Krabi, which takes about 1.5 hours. Flights are available daily and usually cost $30–120 per person.

From Krabi Airport, travel by bus or taxi to Ao Nang, then continue by ferry or speedboat to Koh Phi Phi. The island has no airport, so all visitors arrive by boat.

Booking flights and ferry tickets in advance gives you the best prices and the widest choice of departure times.

flight-speedboat-bangkok-to-koh-phi-phi
You can also travel to Koh Phi Phi from Bangkok via Krabi Airport and town (photo: 12go.asia).

3. FLIGHT + FERRY from Bangkok to Phi Phi (via Phuket)

👉 Flight + ferry via Phuket is a great option if you want to combine travel with exploring another destination.

  • ✔️ Ideal for: travelers who plan to visit Phuket or nearby islands along the way
  • ✔️ Total travel time: ~9–12 hours
  • ✔️ Cost: about $60–150 per person
  • ✔️ Comfort: high (quick flight + scenic boat transfer)
  • ✅ Best Option: Fly to Phuket, transfer to the pier, and take a ferry or speedboat to Koh Phi Phi
  • 💡 Tip: Consider spending a night in Phuket to explore beaches or Phang Nga Bay before continuing.

Another fast option is to fly from Bangkok to Phuket and continue by ferry to Koh Phi Phi. This route is ideal if you also want to visit Phuket or Phang Nga Bay.

A flight from Bangkok to Phuket takes about 1.5 hours and costs around $40–100 per person. Then take a ferry from Phuket to Koh Phi Phi, which takes 1.5–3 hours depending on the service.

Ferry tickets cost about $18–50 per person and can be booked online in advance. Most ferries depart several times daily, making this one of the most popular routes to Koh Phi Phi.

flight-boat-bangkok-to-koh-phi-phi
From Bangkok to Koh Phi Phi you can also travel by plane + boat via Phuket (12go.asia).

4. BUS + FERRY from Bangkok to Koh Phi Phi (via Krabi)

👉 Bus + ferry is a low-cost option from Bangkok to Koh Phi Phi for budget travelers.

  • ✔️ Ideal for: backpackers and those who don’t mind longer journeys
  • ✔️ Total travel time: ~14–18 hours
  • ✔️ Cost: about $35–70 per person
  • ✔️ Comfort: medium (long overnight bus ride + ferry transfer)
  • ✅ Best Option: Take an overnight tourist bus to Krabi, then continue by ferry to Koh Phi Phi
  • 💡 Tip: Plan a stopover in Krabi to rest before taking the boat to the islands.

Traveling by bus to Krabi and then by ferry to Koh Phi Phi is one of the cheapest ways to reach the island. You can also travel via Phuket using a similar bus + ferry route.

The bus journey from Bangkok to Krabi takes about 12–16 hours, with tickets costing around $22–40 per person. Modern buses offer reclining seats or sleeper berths for overnight travel.

After arriving in Krabi, continue by ferry or speedboat to Koh Phi Phi. Booking bus and ferry tickets online in advance is recommended, especially during the high season.

🚍 Bus + Ferry Schedule + Tickets from Bangkok to Koh Phi Phi:
Operator Departs in Bangkok Arrival in Phi Phi Join Ticket
Jarinthon Tour 19:00 12:30 From $38.00
Bangkok Travel Plus 18:45 11:05 From $38.00
Montanatip 19:00 12:30 From $41.00
The Twin 2000 18:40 09:40 From $50.00
The Tiger 2022 18:45 12:15 From $44.00
Nopjira Trans 18:50 11:00 From $80.00
Raja Ferry 19:00 12:00 From $53.00
Oniam Trans. 19:00 11:00 From $46.00

bus-ferry-bangkok-to-koh-phi-phi-thailand
From Bangkok to Koh Phi Phi you can also travel by bus + ferry via Krabi (photo: 12go.asia).

5. TAXI/CAR + FERRY from Bangkok to Phi Phi (via Krabi)

👉 Private car + ferry is the most comfortable but most expensive way from Bangkok to Koh Phi Phi.

  • ✔️ Ideal for: groups, families, or travelers wanting full privacy
  • ✔️ Total travel time: ~12–15 hours
  • ✔️ Cost: about $260–480 per car (+ ferry ticket)
  • ✔️ Comfort: very high (door-to-door transfer in modern vehicles)
  • ✅ Best Option: Book a private car to Krabi or Phuket with hotel pickup, then continue by ferry to Koh Phi Phi
  • 💡 Tip: Share the cost with multiple travelers to make this premium option more affordable.

A private car + ferry is the most comfortable but also the most expensive way to travel from Bangkok to Koh Phi Phi. Private transfers are available via Krabi or Phuket, followed by a ferry to the island.

A private car from Bangkok to Krabi takes about 11–12 hours and costs around $260–480 per vehicle. Companies such as Glassflower, Bangkok Taxi 24, Firstplan, King Travel, and Andaman Taxis offer modern sedans, SUVs, and minivans.

Private transfers include flexible hotel pickup and drop-off in Krabi or Ao Nang, where you can continue by ferry or speedboat to Koh Phi Phi.

taxi-car-boat-bangkok-to-koh-phi-phi
From Bangkok to Koh Phi Phi you can also travel by private taxi/car + ferry via Krabi.

🎫 Book a Private Tour + Activity in Krabi or Phi Phi

Use Klook to book ferry tickets, private transfers, island tours, and activities in Krabi and Koh Phi Phi. You can also arrange transfers from Krabi Airport or Phuket Airport.

Klook offers a wide range of tours, snorkeling trips, speedboat excursions, attraction tickets, and local experiences with verified reviews. Book online in advance for the best availability and prices.


❓ FAQ – Bangkok to Koh Phi Phi Travel

How to book tickets or flights from Bangkok to Koh Phi Phi?

Book flights, trains, buses, ferries, and private transfers at 12go.asia or Baolau. Compare routes, schedules, and prices in one place.

How long does it take to travel from Bangkok to Koh Phi Phi?

Plane + ferry takes about 8–11 hours. Train + ferry or bus + ferry via Krabi or Surat Thani takes about 15–20 hours.

How far is Koh Phi Phi from Bangkok?

The distance is about 830 km via Krabi or Surat Thani. The final transfer to Koh Phi Phi is always by ferry or speedboat.

How much does it cost to travel from Bangkok to Koh Phi Phi?

Plane + ferry starts from about $50 per person. Train or bus + ferry costs about $35–70, while private transfers are priced per vehicle.

Can you fly directly to Koh Phi Phi?

No. Fly to Krabi or Phuket, then continue by ferry because Koh Phi Phi has no airport.

What is the best way to get to Koh Phi Phi?

A direct flight to Krabi followed by a ferry is the fastest and most convenient option for most travelers.

What is the cheapest way to travel?

The cheapest option is usually a train or bus to Krabi or Surat Thani followed by a ferry.

Is there a private transfer from Bangkok?

Yes. Private cars and minivans are available to Krabi or Phuket, with a ferry transfer to Koh Phi Phi.

Is there a railway station in Krabi?

No. The nearest railway station is Surat Thani, with onward buses and minivans to Krabi.

How far is Koh Phi Phi from Krabi?

Koh Phi Phi is about 40 km from Krabi. Ferries and speedboats take about 1–2.5 hours.

What boats operate between Krabi and Koh Phi Phi?

Daily ferries and speedboats operate between the islands. See Krabi to Koh Phi Phi.

Where can you travel from Koh Phi Phi?

Regular ferries connect Koh Phi Phi with Phuket, Koh Lanta, Krabi, and Koh Yao Yai.

What else can you visit near Krabi?

Visit Railay Beach, one of Thailand’s most beautiful beaches near Ao Nang.

Which islands are worth visiting in Thailand?

See our guide to the best islands in Thailand for more travel inspiration.



💡 Practical Travel Tips for Bangkok to Koh Phi Phi

Traveling from Bangkok to Koh Phi Phi requires a ferry, as the island has no airport. The fastest route is a flight to Krabi or Phuket, while train or bus + ferry routes are cheaper.

  • Fastest Option: Fly to Krabi or Phuket, then continue by ferry or speedboat to Koh Phi Phi.
  • Budget Option: Travel by train or bus to Krabi or Surat Thani, then transfer to a ferry.
  • Ferry Transfer: Ferries from Krabi and Phuket take about 1–2.5 hours, depending on the operator.
  • Book Early: Reserve flights and ferry tickets in advance, especially during the high season.
  • Arrival: Most ferries arrive at Ton Sai Pier, the main gateway to Koh Phi Phi.
  • Island Hopping: From Koh Phi Phi you can continue by ferry to Phuket, Koh Lanta, or Koh Yao Yai.

Tip: Flights, trains, buses, ferries, and private transfers from Bangkok to Koh Phi Phi can be booked online in advance.


🎫 Book your tickets from Bangkok to Koh Phi Phi + Schedule:

(You can change your departure, arrival, e.g. Bangkok to Krabi, Krabi to Koh Phi Phi…)

Vietnam to Thailand ➔

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: