Bangkok to Koh Phi Phi 2026: Flight, Bus & Ferry Options
Read
Fastest: flight Bangkok → Krabi (1h20) + ferry Krabi → Phi Phi (about 2h20, or 1h by speedboat), total 5-6h door to door, 2,500-4,500 THB. Alternative: Bangkok → Phuket + ferry Phuket → Phi Phi (5-6h, similar price). Night train Bangkok → Surat Thani + bus + ferry = 12-16h, 1,500 THB, for flexible travelers. No direct flight to Koh Phi Phi (no airport).
The fastest way from Bangkok to Koh Phi Phi is a flight to Krabi (1h20) plus the ferry (about 2h20, or 1h by speedboat): about 5-6 hours door to door for 2,500-4,500 THB; there is no direct flight, as the island has no airport.
Total distance
~830 km
Total time
10-14h
Fastest
Flight+Ferry
Cheapest
Bus+Ferry
Best balance
Train+Ferry
Total budget
1500-5000 THB
What are the options from Bangkok to Phi Phi?
You go via Krabi (recommended) or Phuket, then take a ferry. Here are the options:
Option
Total time
Cost
For whom
Flight Bangkok→Krabi + ferry
5h
2,500-4,500 THB
Most travelers
Flight Bangkok→Phuket + ferry
6-7h
2,500-4,500 THB
If cheaper flight
Flight + express speedboat
4h
4,500-7,000 THB
In a hurry, light luggage
Night train + bus + ferry
16-20h
1,500-2,500 THB
Flexible backpackers
Night bus + ferry
14-18h
1,200-2,000 THB
Maximum savings
Door-to-door private transfer
6-7h (Krabi)
8,000-15,000 THB
Families, groups
Departure: Bangkok, fly Don Mueang or Suvarnabhumi
What is the fastest way from Bangkok to Koh Phi Phi?
The fastest and least tiring route: fly Bangkok → Krabi (1h20), take a 30-minute taxi to Klong Jilad Pier, then the ferry (about 2h20) or a speedboat (about 1h) to Tonsai. This is our recommended option 1.
Step 1 · The flight
Airlines: Thai Airways, Bangkok Airways, Thai AirAsia, Thai VietJet, Thai Lion Air, Nok Air
Departure airports: DMK (Don Mueang) for low-cost (AirAsia, Nok, Lion), BKK (Suvarnabhumi) for premium
Duration: 1h20 flight
Fare: 1,200-3,200 THB depending on booking and season
Frequency: 6-8 flights/day
Booking: Skyscanner, 12Go.asia, or directly on airline sites. Book 1-2 months ahead for best fares.
Step 2 · Krabi Airport → Klong Jilad Pier
Taxi: 600-700 THB, 30 min, negotiated at exit or via Grab
Shared minibus: 150-200 THB, 45 min (multiple stops)
Pre-booked transfer: 800-1,200 THB, 30 min, more reassuring in high season
Step 3 · Ferry Klong Jilad → Tonsai Pier
Companies: Andaman Wave, U-Rip and Chukit from Klong Jilad; Ao Nang Travel from Nopparat Thara (Ao Nang)
Duration: about 2h20 (speedboat: about 1h)
Fare: from 750 THB (speedboat from 1,050 THB)
Schedule: 9:00, 10:30, 13:30 and 15:00 from Klong Jilad; 9:30 and 15:30 from Nopparat Thara; speedboats from 9:00 to 16:00. Today's departures on our transfers page
Luggage: 1 suitcase + 1 cabin bag included
Buying: at the pier on the day, or via 12Go.asia/Bookaway to pre-book
Stress-free schedule
Bangkok flight 7am → Krabi 8:25am. Taxi 8:45 → Klong Jilad 9:15. Ferry check-in 10:15 → departure 10:30 → Tonsai around 12:50. You are at your hotel by about 13:15, free for the afternoon.
Should you fly Bangkok to Phuket or Krabi?
Krabi is more convenient (the pier is 30 minutes from the airport, against 1 hour in Phuket); Phuket is worth it if the flight is clearly cheaper or you leave from Phuket, for 6-7 hours door to door (option 2). Still deciding whether to base yourself in Krabi or on Phi Phi?
When to choose it?
You find a Bangkok→Phuket flight clearly cheaper than to Krabi
You want to spend 1 night in Phuket before Phi Phi (Patong beach, food, rest)
You leave through Phuket at the end (international flight)
Step 1 · Flight
Airlines: all domestic operators. 30+ flights/day.
Duration: 1h25
Fare: 1,200-3,500 THB
Step 2 · Phuket Airport → Rassada Pier
Taxi/Grab: 800-1,200 THB, 1h (far)
Shared minibus: 250-350 THB, 1h30
Private car: 1,200-1,800 THB, 1h
Step 3 · Ferry Rassada → Tonsai
Duration: about 2h20 (speedboat: about 1h)
Fare: from 650 THB (speedboat from 950 THB)
Schedule: 8:30, 11:00, 13:30 and 15:00
Phuket total
6-7h door to door. Longer and more tiring than via Krabi because the airport is far from the pier.
Can you reach Phi Phi from Bangkok same day by speedboat?
Yes: fly to Krabi or Phuket, then take a speedboat (about 1 hour crossing), for 4-5 hours in total and 4,500-7,000 THB (option 3).
For travelers in a hurry or with tight schedules.
Phuket or Krabi → Express speedboat (about 1h from Phuket or Krabi)
Fare: from 950 THB from Phuket, 1,050 THB from Krabi
Comfort: lower (vibrations, wave). Not ideal for seasickness
Luggage: 10 kg max, the rest pays extra
Total Bangkok→Phi Phi: 4-5h, 4,500-7,000 THB
Arrival: Tonsai Pier on Koh Phi Phi
Can you get from Bangkok to Koh Phi Phi by train?
Yes, but not directly: night train Bangkok → Surat Thani, then a bus to Krabi or Phuket and the ferry, for 16-20 hours and 1,500-2,500 THB (option 4).
The slow travel option par excellence. Savings + experience.
Step 1 · Train Bangkok → Surat Thani
Departure: Hua Lamphong (Bangkok central station) or new Krung Thep Aphiwat station
Trains: 6 trains/day, including 2 night trains (departures around 6:30pm and 10pm)
Class: 2nd class AC sleeper recommended, 1,000-1,600 THB depending on train
Duration: 10-12h
Booking: on 12Go.asia or State Railway of Thailand (early for sleepers)
Step 2 · Bus Surat Thani → Krabi (or Phuket)
Duration: 3-4h to Krabi, 4-5h to Phuket
Fare: 250-400 THB
Train+bus+ferry combo: combo tickets exist at 1,500-1,800 THB covering everything
Step 3 · Ferry to Phi Phi
See options 1 or 2 above
Total
Duration: 16-20h
Fare: 1,500-2,500 THB all in
Saving: 1 hotel night (sleep on train)
For whom: flexible travelers wanting to see the country
What is the cheapest way from Bangkok to Phi Phi?
The night bus Bangkok → Krabi, then the ferry: 14-18 hours for 1,200-2,000 THB in total (option 5).
The cheapest, longest, least comfortable option.
Departure: Southern Bus Terminal (Sai Tai Mai), Bangkok
VIP bus: 24 seats, AC, departure 6:30-7:30pm, arrival Krabi 6-8am next day
Fare: 700-1,100 THB
Then: pier taxi + ferry (see option 1)
Total: 14-18h, 1,200-2,000 THB
Is there a private transfer from Bangkok to Phi Phi?
Yes: flight, private van and chartered speedboat or booked ferry, organized end to end for 8,000-15,000 THB depending on party size (option 6).
For families, groups, travelers wanting zero stress.
Flight Bangkok → Krabi/Phuket + AC private van + chartered speedboat or pre-booked ferry
Fare: 8,000-15,000 THB total depending on party size and tier
Pros: no luggage handling, uniformed driver, English/French speaking, water and towels onboard
Booking: this is what we organize on WhatsApp request
What mistakes to avoid from Bangkok to Phi Phi?
The classic mistakes: buying the ferry at the airport, arriving after the last boat, underestimating the airport-to-pier drive in Phuket, taking the speedboat if you get seasick, and booking the flight at the last minute.
Buying ferry tickets at the airport directly: 1,500-2,000 THB for a ferry sold from 650-750 THB. Unless you go combo.
Believing there is a night ferry: there is not. Last ferry around 15:00-15:30, last speedboat around 16:00. If you arrive after, sleep on the coast and leave next morning.
Underestimating airport→pier in Phuket: 1h without traffic, 1h30 in high season.
Taking the speedboat with motion sickness: vibrations + wave shocks = guaranteed nausea. Prefer classic ferry.
Last-minute flight booking in high season: prices double in the last 2 weeks. Always book 1-2 months ahead for December-February.
No, there is no airport on Koh Phi Phi. You must go via Krabi (KBV, recommended) or Phuket (HKT) then take a ferry. All other transfers (train, bus) go via Surat Thani or Krabi Town.
Count 5-6h door-to-door via Krabi: 1h20 flight, 1h airport-pier transfer, about 2h20 ferry (1h by speedboat). Via Phuket: 6-7h because the airport is farther from the pier.
If you enjoy slow travel, yes. AC train Bangkok → Surat Thani (10-12h, 1,000-1,600 THB), bus to Krabi/Phuket (3-4h, 250-400 THB), then ferry. Total 16h for 1,500-2,000 THB. Save a hotel night, lose a day.
Krabi. Smaller airport, fast exit, pier (Klong Jilad) 30 min taxi away, ferries at around 9:00, 10:30, 13:30 and 15:00. Phuket also works but the airport is 1h from Rassada Pier.
If you arrive after 6pm in Bangkok, sleep one night in Bangkok (Suvarnabhumi has airport capsule hotels) and take an early flight to Krabi the next morning. The last ferry to Phi Phi leaves Klong Jilad around 15:00 (15:30 from Nopparat Thara) and the last speedboat around 16:00, beyond that, you sleep on the coast.