Overview | Bus | Flight | Train | Secret Escapes


How to get from Bangkok to Koh Phi Phi?

Koh Phi Phi is a stunning island covered by lush greenery, beautiful beaches and crystal clear waters.  The island does not permit any cars and there are very few motorbikes and scooters. This means you need to walk to your hotel upon arrival on the island.

Koh Phi Phi has large paved sidewalks and plenty of signage pointing you in the right directions so don’t worry about finding your way. The island is quite small so you won’t have to walk too far, regardless of your destination.

When travelling the 695km distance from Bangkok to Koh Phi Phi, you have 3 options: you can take the bus for 15.5 hours ($31.50), fly for over 5 hours, including transfers (starting from $56), or take a train for about 18.5 hours ($56.50).

Bus, Flight via Phuket or Train via Surat Thani?

Transport modeDurationCostsAvailability
Bus14 hours excl. transfer time950 THB ($31.50)Check bus tickets
Flight5 hours excl. transfer time1,685 THB ($56)Check flights
Train18 hours excl. transfer time1,700 THB ($56.50)Check train tickets

We recommend taking a combined bus and ferry for a cheap and hassle-free journey from Bangkok to Koh Phi Phi. Tickets start at $31.50 and the journey takes at least 15.5 hours. Because all options are night trips, you will be well-rested by the time you reach the island.

The flight is the fastest option at 5 hours (excluding transfers), but it is also very expensive at $56. Another downside is that this option involves a few transfers and it can be a very tiring day full of travelling.

We don’t really recommend the train for this route as it does not only involve several transfers, it also takes at least 18 hours. But if you’re planning to stay at least a day in either Surat Thani or Phuket, this is an option to consider.


Itinerary from Bangkok to Koh Phi Phi


Bus icon

Bangkok to Koh Phi Phi by Bus

Duration: 15.5 hours excl. transfer time
Cost: 950 THB ($31.50)

We recommend booking a combined bus and ferry ride from Bangkok to Koh Phi Phi. This saves you the hassle of worrying about your connecting ferry to the island so you can just rest throughout the journey.

However, if you prefer to have more control over your trip, you can also easily travel this route on your own. See the step-by-step guide below.

Bangkok to Koh Phi Phi by Combined Bus and Ferry

Duration: 15.5 hours
Cost: 950 THB ($31.50)

The easiest way to travel this route is by booking a combined bus and ferry ticket. You can choose from various companies, with rates starting at 950 THB ($31.50).  The journey takes at least 15.5 hours.

See their schedules below:

Songserm19:00-10:30 (from Hua Lamphong)
18:00-10:30 (from Khao San)
15h 30m
16h 30m
950 THB ($31.50)
Paradive Travel19:00-13:3018h 30m1,250 THB ($41.50)
Thai Sriram20:00-11:3015h 30m1,350 THB ($45)
Khao San Tara16:30-11:0018h 30m1,650 THB ($55)

Check Combined Bus and Ferry Tickets

If you wish to travel with Songserm, you can book your tickets via

Bangkok to Koh Phi Phi by Separate Bus and Ferry Tickets

Duration: 14 hours excl. transfer time
Cost: 1,005 THB ($33.50)

Step 1: Bangkok to Phuket by Bus + Van

Duration: 12 hours
Cost: 640 THB ($21) 

The travel to Phuket by bus is a long journey and we suggest travelling late in the afternoon or at night so you can sleep along the way. It takes about 12 hours to complete this trip and fares start at 640 THB ($21) for an express bus.

Looking for a more comfortable bus ride? You can always opt for a VIP bus, with rates starting at 1,100 THB ($36.50). Read our article on how to go from Bangkok to Phuket for more details.

Upon arrival at the bus terminal, you will then board a van bound for Rassada Pier. The cost is 100 THB ($3.30) per person. If you need to go to Sea Angel, Yamu, or Bang Rong Pier, there are taxis or tuk-tuks just outside of the bus terminal.

Check Available Bus Tickets

Step 2: Phuket to Koh Phi Phi by Ferry

Duration: 2 hours
Cost: 365 THB ($12)

The earliest ferry departs at 08:30 and you can expect to pay 365 THB ($12). Be sure to book the correct ferry as there are designated piers in Koh Phi Phi, although most will dock at Tonsai Pier. For ferry schedules, visit our page for Phuket to Koh Phi Phi.

Check Available Ferry Tickets


Bangkok to Koh Phi Phi by Flight

Duration: 5 hours excl. transfer time
Cost: 1,685 THB ($56)

Want to get to Koh Phi Phi quickly? Booking a flight from Bangkok to Phuket is the way to go. Once in Phuket, you will head to the pier to board a ferry bound for Koh Phi Phi.

Step 1: Bangkok to Phuket by Flight + Taxi

Duration: 3 hours 
Cost: 1,320 THB ($44)

Phuket is a very popular destination in the south of Thailand, hence, you won’t have a problem booking a flight from Bangkok. There are many airlines offering multiple trips daily. Fares start at 570 THB ($19) for the 1.5-hour flight.

Upon arrival at the airport, take a taxi to the pier. Most ferries depart from Rassada Pier, but there are also departures from Sea Angel, Yamu, and Bang Rong Piers.

You will likely go to Rassada Pier as there are only a few ferries departing from other ports. A taxi from the airport to Rassada Pier should cost approximately 750 THB ($25) and takes about 1 hour.

Be prepared to negotiate a deal with your driver or agree on using the meter prior to taking the taxi.

A cheaper option is to ride the airport bus to the Old Phuket Bus Terminal. This costs 100 THB ($3.30). Once at the bus terminal, you can hail a tuk-tuk or a taxi for about 300 THB ($10). This may also require some haggling on the price. You should reach the pier in about 1.5-2 hours.

If you like going by motorbike taxi, expect to pay from 80 THB ($2.60) – 100 THB ($3.30) from the bus terminal to the pier.

Check Flights on Skyscanner

Step 2: Phuket to Koh Phi Phi by Ferry

Duration: 2 hours
Cost: 365 THB ($12)

The ferry ride to Koh Phi Phi takes about 2 hours and prices start at 365 THB ($12). You can also opt for a speedboat, which is a bit more expensive but much faster. If you are prone to seasickness, the speedboat probably isn’t a good idea. For more information, read how to go from Phuket to Koh Phi Phi.

Check Available Ferry Tickets


Bangkok to Koh Phi Phi by Train

Duration: 18 hours excl. transfer time
Cost: 1,700 THB ($56.50)

We do not advise travelling from Bangkok to Koh Phi Phi via train as you have to travel to Surat Thani first and the total journey will take close to 20 hours. The journey can be exhausting and you will need to arrange numerous transfers on your own.

If, however, you are planning to stay in Surat Thani or Phuket for a few days, then this is an option to consider.

For this route, you first have to travel by train from Bangkok to Surat Thani. Then, you take the bus from Surat Thani to Phuket Bus Terminal 2. From here, you can take a taxi to Rassada Pier, where you can finally take a ferry to Koh Phi Phi. Total fare costs about 1,700 THB ($56.50).

Still want to travel by train from Bangkok to Koh Phi Phi? Check out our page on how to go from Bangkok to Phuket and then how to go from Phuket to Koh Phi Phi.

Check Available Train Tickets



My favourite places to stay in Koh Phi Phi

Dormsin Hostel

Enjoy the stunning sea views from the dormitory sun terrace! Excellent location within walking distance to restaurants, bars, and beaches. Super friendly staff that are willing to go out of their way to assist you with all your needs. Enjoy the large comfortable beds, privacy curtains with each bed and free wifi throughout the hostel.

  • Great location
  • Sun terrace
  • Friendly staff
  • Comfortable beds

Single bed in dorm room starts at $18 per night 

Read more

Tropical Garden Bungalow

Located 700m from Ton Sai Bay and just 400m from the beach, Tropical Garden Bungalow is an excellent place for those looking for a little more privacy. An outdoor pool with a swim-up bar is the perfect place to relax and meet other travelers. Restaurant on-site and continental breakfast included each morning. Walking distance to all bars, restaurants, and amenities yet still far enough to get a peaceful sleep. 

  • Swimming pool
  • On-site bar
  • Close to beach
  • Breakfast included

Private rooms start at $25 per night

Read more

Phi Phi Don Chukit Resort

Enjoy the luxury that this resort has to offer. Located in the Ao Ton Sa area of Phi Phi Don, this resort is walking distance from the Ton Sai Pier, bars, restaurants, amenities, and the stunning beaches. Take a dip in the outdoor infinity pool overlooking the island and the Andaman Sea or enjoy relaxing on the terrace taking in the views. The air-conditioned rooms offer privacy, cable TV and your own refrigerator. The perfect place to enjoy all that Phi Phi Don has to offer! 

  • Swimming pool 
  • Terrace with sea views
  • Great location
  • Breakfast included

Private rooms start at $39 per night

Read more



More routes to Koh Phi Phi

Phuket to Koh Phi Phi

More routes from Bangkok

Bangkok to Chiang Mai

Don Muang Airport

Hua Lamphong Railway Station

Bangkok to Koh Chang

Bangkok to Koh Lanta

Bangkok to Koh Lipe

Bangkok to Koh Tao

Bangkok to Koh Phangan

Bangkok to Koh Samui

Koh Samui Airport

Bangkok to Krabi

Bangkok to Mae Sot

Bangkok to Pattaya

Bangkok to Phuket

Bangkok to Siem Reap

Bangkok to Sukhothai

Bangkok to Surat Thani

Suvarnabhumi Airport

Bangkok to Vientiane

Most popular routes in Thailand

Bangkok to Chiang Mai

Bangkok to Koh Phangan

Bangkok to Koh Tao

Bangkok to Phuket

Chiang Rai to Chiang Mai

Koh Samui to Koh tao

Koh Phangan to Koh Tao

Phuket to Krabi


Was this post helpful?

Click on a star to rate it!

Average rating 4.8 / 5. Vote count: 6

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

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

COVID-19 Limitations: Transportation services have limited availability and schedules might be less frequent. Please check our recommended booking websites for the most recent schedules.
COVID-19 UPDATE: Due to recent travel restrictions, most of the transportation services are currently unavailable or subject to change.