Bangkok to Koh Phangan requires a combination of land and sea — there\’s no direct boat or train all the way to the island. The journey is typically 10–12 hours by the Lomprayah overnight combo, or 12–15 hours via train and ferry. Most travelers opt for the Lomprayah bus + ferry ticket, which handles all connections in a single booking. This guide covers every option with current prices.
🎟 [Travelpayouts 12Go widget: Bangkok → Koh Phangan transport]
Option 1: Lomprayah Bus + Ferry Combo (Most Popular)
The Lomprayah high-speed catamaran combo is the go-to choice for most travelers. Depart Bangkok\’s Khao San Road area or Victory Monument (~18:00–20:00), overnight bus to Chumphon (~6–7 hours), then Lomprayah speedboat to Koh Tao (~1.5 hours) with a direct transfer to Koh Phangan (~1 hour further). Arrive Thong Sala Pier on Koh Phangan by midday. Price approximately 900–1,100 THB (~$25–30 USD) depending on departure point and season. Book through 12Go or direct at Lomprayah agents.
🎟 [Travelpayouts 12Go widget: Bangkok → Koh Phangan Lomprayah overnight combo]
ℹ️ The Lomprayah combo is a single ticket covering bus + speedboat. You don\’t need to arrange separate legs — the transfer at Chumphon pier is included. Bring a light layer for the overnight bus (air-con is cold) and arrive at the pickup point 15–20 minutes early.
Option 2: Overnight Train + Ferry (Budget, Scenic)
Take a sleeper train from Bangkok Hua Lamphong or Bang Sue Grand Station to Surat Thani (~9–11 hours overnight, departures ~17:00–19:00). Then minivan transfer to Don Sak Pier (~1 hour), then Seatran or Raja Ferry to Koh Samui (~1.5 hours), then another ferry from Koh Samui to Koh Phangan (~45 minutes). Total approximately 14–16 hours. Train fares from ~250 THB (fan sleeper) to ~900 THB (air-con sleeper) — far cheaper than the bus combo, but slower and more transfers. Best for travelers who enjoy the train experience or are very budget-conscious.
🎟 [Travelpayouts 12Go widget: Bangkok → Surat Thani overnight train]
🚤 [Travelpayouts 12Go widget: Surat Thani (Don Sak) → Koh Phangan ferry]
Option 3: Fly Bangkok → Koh Samui + Ferry (Fastest)
Fly from Bangkok Suvarnabhumi to Koh Samui (~1h 15min, from ~$80–150 USD on Bangkok Airways), then Raja Ferry or Seatran from Nathon or Hat Rin Pier on Samui to Koh Phangan (~45 minutes, ~250 THB). Total approximately 4–5 hours including airport transfers. By far the fastest but also the most expensive. Bangkok Airways holds a near-monopoly on this route, keeping prices high. Worth it if you\’re time-poor or have a tight itinerary.
✈️ [Travelpayouts Kiwi widget: Flights BKK/DMK → USM (Koh Samui)]
🚤 [Travelpayouts 12Go widget: Koh Samui → Koh Phangan ferry]
Quick Comparison
| Option | Time | Cost from | Best for |
|---|---|---|---|
| Lomprayah bus + ferry combo | ~10–12 hours | ~950 THB (~$26) | Most travelers |
| Overnight train + ferry | ~14–16 hours | ~$15 USD | Budget, train fans |
| Fly via Koh Samui + ferry | ~4–5 hours | ~$85 USD | Speed only |
Where to Stay on Koh Phangan
🏨 [Travelpayouts Hotellook/Agoda widget: Hotels in Haad Rin, Koh Phangan]
🏨 [Travelpayouts Hotellook/Agoda widget: Hotels in Thong Nai Pan, Koh Phangan]
Related Guides
This post contains affiliate links. When you book through them, we may earn a small commission at no extra cost to you.