BaliLombok
37 min agoRoute info
Surat ThaniKoh Tao
37 min agoRoute info
CebuSurigao
48 min agoRoute info
BaliLombok
1h 3 min agoRoute info
Find your bus, ferry, train or flight tickets
To get from Bangkok to Koh Phangan, the most common option is to take a combined bus and ferry journey. You can book a ticket that includes both a bus ride from Bangkok to Surat Thani and a ferry from Donsak Pier to Koh Phangan. The entire journey usually takes around 12 to 14 hours.
Alternatively, you can fly from Bangkok to Surat Thani or Koh Samui and then take a ferry to Koh Phangan. This option is faster but more expensive.
There is no direct ferry from Bangkok to Koh Phangan. Instead, the journey involves taking a bus or train from Bangkok to Surat Thani and then a ferry from Donsak Pier to Koh Phangan.
The ferry ride itself from Donsak Pier to Koh Phangan typically takes around 2 to 3 hours.
The combined bus and ferry ticket for the journey from Bangkok to Koh Phangan usually costs between 29 and 42 euros. Ticket prices can vary depending on the type of service (VIP or regular bus/fast or regular ferry), as well as the time of season.
Yes, Koh Phangan is definitely worth visiting. The island is famous for its Full Moon Party, but it’s also famous for beautiful beaches, clear waters, and jungles.
Whether you're into parties, relaxation, or outdoor activities like hiking and snorkeling, Koh Phangan has something to offer.
Most travelers find that 3 to 4 days in Koh Phangan is enough to enjoy the island’s main attractions and activities. This amount of time allows you to explore popular beaches, attend a Full Moon Party if your visit aligns with it, and participate in activities like hiking, snorkeling, or diving.
If you want to explore the island more thoroughly, consider extending your stay to 5 to 6 days.
Route Overview | Key Info |
---|---|
Departure Station | Bangkok |
Destination Station | Koh Phangan |
Daily Departures | Up to 7 daily departures |
Earliest Departure | 06:00, arriving at 16:45 |
Latest Departure | 21:00, arriving at 10:30 |
Travel Distance | 319 nautical miles (590 km) |
Travel Time | Approximately 15:30 hours |
Lowest Price | €28 |