BANGKOK to KOH PHANGAN — Transport Options ☀️

How to get from Bangkok to Koh Phangan by bus, minivan, train, flight, taxi, car, ferry
How do you get from Bangkok to Koh Phangan? You can travel by bus/train + ferry or flight + ferry/speedboat.
  1. Train + Ferry to Koh Phangan
  2. Bus + Ferry to Koh Phangan
  3. Flight + Ferry to K. Phangan
  4. Taxi + Ferry to K. Phangan
  5. Book a Tour Online 🎫
  6. Book Ticket Online 🎫
Best comfort

Private car + ferry

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

Best budget

Bus + ferry (combined ticket)

Cheapest option with simple booking and included transfers

Avoid

Train + ferry (separate tickets)

More planning needed and multiple transfers along the route

Quick answer: Traveling from Bangkok to Koh Phangan can be done by flight, train + ferry, or bus + ferry. Flights to Koh Samui followed by a short ferry are the fastest and most comfortable. For budget travelers, trains or buses combined with ferries from Surat Thani offer an affordable, albeit longer, scenic journey through southern Thailand.

At a glance:

  • 📍 Distance: ~520 km by air; ~800 km by land and sea
  • ⏱️ Travel time: Flight + ferry 3–4 hours | Train + ferry 10–12 hours | Bus + ferry 10–12 hours
  • 💰 Price range: Flight + ferry $80–$150 | Train + ferry $20–$50 | Bus + ferry $20–$40
  • ✈️ Best for speed: Flight to Koh Samui + ferry to Koh Phangan
  • 🚆 Best for budget: Train or bus to Surat Thani, then ferry to Koh Phangan
  • 🚖 Best for comfort: Private car or taxi to ferry terminal

Last updated in March 2026


Travel from Bangkok to Koh Phangan by Train, Bus, Flight + Ferry

Koh Phangan is a popular island near Koh Samui. As there is no airport on the island, the fastest option is to fly from Bangkok to Koh Samui (1-1.5 hours) and continue by ferry.

A cheaper option is to travel by train or bus to Surat Thani and then take a ferry to Koh Phangan. The total distance is about 800 km and the journey takes around 10-16 hours, depending on connections.

BOOK TICKETS with 12go.asia

Land Transport Starts from About $20 per Person

Train or bus + ferry tickets cost about $20-45 per person. Trains to Surat Thani start from $7-10, while ferry tickets from Surat Thani to Koh Phangan cost around $6-15 per person.

Train, bus, ferry and flight tickets can be searched and booked online in advance. Early booking is recommended during weekends and the popular Full Moon Party season.

Comparison of Transfer Modes from Bangkok to Koh Phangan
Transfer Mode – Bangkok to Koh Phangan Travel Time Price Range
Flight + Ferry 7–10 hours $70–100 per person
Bus + Ferry 10–16 hours $26–45 per person
Private Car + Ferry 6–7 hours $355–540 per vehicle
Train + Ferry 16 hours $25–80 per person

How do I get from Bangkok to Koh Phangan?


1. TRAIN + BUS / FERRY from Bangkok to Koh Phangan

👉 Train + bus/ferry is the cheapest and most popular way from Bangkok to Koh Phangan.

  • ✔️ Ideal for: budget travelers and those comfortable with overnight travel
  • ✔️ Total travel time: ~13–17 hours
  • ✔️ Cost: about $20–70 per person
  • ✔️ Comfort: medium (overnight train + bus and ferry transfer)
  • ✅ Best Option: Take a sleeper train to Surat Thani, then use a combined bus + ferry transfer to Koh Phangan
  • 💡 Tip: Book a combo ticket from the train station to the island to avoid extra transfers and save time.

A) Train from Bangkok to Surat Thani

The cheapest and most popular way to reach Koh Phangan is by train and ferry via Surat Thani. Thai Railways operates 1st, 2nd and 3rd class trains from Bangkok to Surat Thani, with both seats and sleeper berths available.

The journey takes about 9-12 hours and tickets cost $7-50 per person. Trains depart from Krung Thep Aphiwat Central Terminal Station and arrive at Surat Thani Railway Station (see the Thailand Railway Map). Sleeper berths are recommended for this overnight route.

BOOK TICKETS to Koh Phangan

B) Bus + Ferry from Surat Thani to Koh Phangan

From Surat Thani Railway Station you can continue by a combined bus + ferry transfer or travel into the city and board a ferry there. See the route from Surat Thani to Koh Phangan.

Combined transfers take about 4-5 hours and cost around $11-20 per person. Ferries arrive at Thong Sala Pier, while speedboats are the fastest option. Tickets for all train, bus and ferry connections can be booked online in advance.

🚉 Train Schedule + Tickets from Bangkok to Surat Thani:
Trains Departs in Bangkok Arrives in Surat Thani Ticket
Train SP37 16:10 01:49 From $9.00
Train SP43 07:30 16:20 From $16.00
Train RP171 15:10 01:11 From $6.60
Train SP39 22:50 07:50 From $16.00
Train EX83 18:50 04:58 From $8.00
Train RP169 17:30 04:06 From $7.00
Train EX85 19:50 06:23 From $8.00
Train RP167 20:30 07:16 From $7.00
Train SP45 16:10 01:49 From $24.00
Train SP31 16:50 02:20 From $30.00

train-ferry-bangkok-to-koh-phangan
You can travel by train + ferry from Bangkok to Koh Phangan via Surat Thani (photo: 12go.asia)

2. BUS + FERRY from Bangkok to Koh Phangan

👉 Bus + ferry is a simple and budget-friendly way from Bangkok to Koh Phangan.

  • ✔️ Ideal for: travelers looking for a direct combined transfer with minimal planning
  • ✔️ Total travel time: ~10–16 hours
  • ✔️ Cost: about $26–45 per person
  • ✔️ Comfort: medium (long-distance bus + ferry or speedboat)
  • ✅ Best Option: Book a combined bus + ferry ticket via Surat Thani for a seamless journey
  • 💡 Tip: Choose overnight departures to save time and avoid an extra night of accommodation.

Another affordable way to travel from Bangkok to Koh Phangan is by a combined tourist bus + ferry transfer via Surat Thani. With one ticket, you get both the bus and ferry, making the journey simple and convenient.

Companies such as Krungsiam Tour, Lomprayah, Raja Ferry, Seatran, Songserm, Montanatip and others operate this route. The journey takes about 10-16 hours and tickets cost around $26-45 per person. Most buses offer comfortable reclining seats.

The bus takes you to the ferry terminal in Surat Thani, where you continue by boat to Koh Phangan. Some ferries also stop at Koh Samui before arriving at Thong Sala Pier.

🚍 Bus + Ferry Schedule from Bangkok to Koh Phangan:
Bus + Ferry Service: Departs in Bangkok Arrival in Koh Phangan
Lomprayah 06:00 16:10
Lomprayah 21:00 10:30
Bangkok Travel Plus 18:50 10:30
Paradive Travel 19:00 11:30
Krungsiam Tour 18:50 10:30
Montanatip 19:00 10:30
Nara Travel 19:00 10:30
Raja Ferry 19:00 10:30
Sapthaweephol 19:00 10:30
SOT Travel 18:00 10:30
Jarinthon Tour 19:00 11:30

bus-ferry-boat-bangkok-to-koh-phangan
Bus of Transport Co and ferry of Lomprayah from Bangkok to Koh Phangan (photo: 12go.asia)

3. FLIGHT + FERRY from Bangkok to Koh Phangan

👉 Flight + ferry via Koh Samui is the fastest and most convenient way from Bangkok to Koh Phangan.

  • ✔️ Ideal for: travelers who want to save time and enjoy a smooth journey
  • ✔️ Total travel time: ~4–7 hours
  • ✔️ Cost: about $90–210 per person
  • ✔️ Comfort: high (short flight + quick ferry transfer)
  • ✅ Best Option: Fly to Koh Samui, then take a speedboat or ferry to Koh Phangan
  • 💡 Tip: Consider staying briefly on Koh Samui to explore before continuing to Koh Phangan.

A) Flight from Bangkok to Koh Samui

The fastest way to reach Koh Phangan is to fly from Bangkok to Koh Samui and continue by ferry. Koh Phangan has no airport, so Koh Samui is the closest gateway.

Direct flights take about 1.5 hours and usually cost $80-200 per person. Flights depart from Suvarnabhumi and Don Mueang airports, with several daily departures operated by Bangkok Airways.

BOOK DIRECT FLIGHT to Koh Samui

B) Ferry from Koh Samui to Koh Phangan

From Koh Samui, continue by ferry to Koh Phangan. The crossing takes only 30-45 minutes and ferries arrive at Thong Sala Pier.

Ferry tickets cost about $4-10 per person and are operated by companies such as Raja Ferry, Seatran Discovery, Lomprayah and Songserm. Tickets can be booked online in advance.

BOOK FERRY TICKETS to Koh Phangan

flights-ferry-bangkok-to-koh-phangan
Travel by plane from Bangkok to Koh Phangan via Koh Samui with ferry is the most fastest option.

4. PRIVATE CAR + FERRY from Bangkok to Koh Phangan

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

  • ✔️ Ideal for: groups, families, or travelers wanting a private door-to-door transfer
  • ✔️ Total travel time: ~11–12 hours
  • ✔️ Cost: about $355–540 per car
  • ✔️ Comfort: very high (modern cars, SUVs or minivans with driver)
  • ✅ Best Option: Book a private car to Surat Thani with included ferry transfer to Koh Phangan
  • 💡 Tip: Split the cost between passengers and confirm if the ferry ticket is included in the total price.

A private car + ferry is the most comfortable but also the most expensive way to travel from Bangkok to Koh Phangan. Companies such as Glassflower and Van2Travel offer modern cars, SUVs and minivans with a combined transfer via Surat Thani.

The journey takes about 11-12 hours and costs around $355-540 per vehicle, depending on the car type. Ferry tickets are usually included, making the transfer easy and hassle-free for groups.

Private transfers are ideal for families or small groups but are not recommended for budget travelers because of the higher price. You can search and book your private transfer online in advance.

🚕 Taxi Schedule from Bangkok to Surat Thani:
Taxi Service Departs in Bangkok Arrival in Surat Thani
Freedom Tour Taxi 10:30 From $265.00
Glassflower 10:30 From $339.00
Gosafe Transport 13:00 From $380.00
Van2Travel 13:00 From $380.00
Kanokwan Travel 10:00 From $280.00
Firstplan Transport 09:00 From $230.00
Easyride Services 09:00 From $240.00
Torch Taxi 08:50 From $290.00
Than Car Service 08:40 From $239.00
AEC168 Transport 08:50 From $240.00

taxi-car-ferry-bangkok-to-koh-phangan
From Bangkok to Koh Phangan you can also travel by private car/taxi + ferry via Surat Thani (photo: Glassflower)

❓ FAQ + Tips – Bangkok to Koh Phangan Travel

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

Book train, bus, ferry and flight tickets at 12go.asia or Baolau. The nearest airport to Koh Phangan is on Koh Samui.

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

Train + ferry takes about 13-16 hours, bus + ferry 10-16 hours, flight + ferry 4-7 hours, and private car + ferry about 11-12 hours.

What is the distance from Bangkok to Koh Phangan?

The travel distance from Bangkok to Koh Phangan is approximately 800 km via Surat Thani.

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

Prices start from about $20-45 by train or bus + ferry, $85+ by flight + ferry, and $355-540 per vehicle for a private transfer.

What is the fastest way to get to Koh Phangan?

The fastest option is a direct flight to Koh Samui followed by a 30-45 minute ferry to Koh Phangan.

How do you get from Koh Samui to Koh Phangan?

Travel by high-speed ferry. The crossing takes 30-45 minutes and tickets cost about $4-10 per person.

How do you travel from Koh Phangan to Surat Thani?

The only option is by ferry or speedboat. Several companies operate daily services to Surat Thani.

Can you travel from Koh Phangan to Koh Tao?

Yes. Take a ferry to Koh Tao. The journey takes 1-2 hours.

Which trains run from Bangkok to Surat Thani?

Thai Railways operates 1st, 2nd and 3rd class trains. Sleeper berths are the most comfortable option for overnight travel.

Where can you travel from Koh Phangan?

Popular routes include Krabi, Koh Tao and Koh Samui by ferry.



💡 Practical Travel Tips for Bangkok to Koh Phangan

Traveling from Bangkok to Koh Phangan requires a combination of train, bus or flight with a ferry. Planning your connections in advance will make your journey much easier.

  • Fastest Option: Fly to Koh Samui and continue by ferry. This is the quickest but also the most expensive route.
  • Budget Travel: Travel by train or bus to Surat Thani and take a ferry to Koh Phangan.
  • Book Combined Tickets: Bus + ferry tickets are convenient because transfers are already arranged.
  • Full Moon Party: Book transport and accommodation well in advance during Full Moon Party dates.
  • Arrive Early: Ferry schedules can change, so allow extra time before departure.
  • Travel Light: A backpack is easier to handle during ferry transfers and on the island.

Tip: Train, bus, ferry and flight tickets from Bangkok to Koh Phangan can be searched and booked online in advance.


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

(You can change your departure, arrival, e.g. Bangkok to Koh Kood, Koh Phangan to Koh Tao…)

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: