
Flight + ferry via Koh Samui
Fastest and easiest way with smooth island transfer
Private car + ferry
Door-to-door transfer with flexible schedule and minimal hassle
Bus + ferry (combined ticket)
Cheapest option with simple booking and included transfers
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.
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.
| 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.
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.
| 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 |

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 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 |

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 ➜

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 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 |

❓ FAQ + Tips – Bangkok to Koh Phangan Travel
How to book tickets or flights from Bangkok to Koh Phangan?
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.
🧭 Popular travel routes from Bangkok:
If you’re planning your next trip from Bangkok, here are other popular routes you can take by bus / van, train, taxi, flight:
These are the most popular travel routes from Bangkok for visitors exploring Southern or Northern Thailand.
💡 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.
