The journey from Suvarnabhumi International Airport (the main airport in Bangkok) to Koh Phangan (location of the Full Moon Party) can be done in a variety of ways.
- You can fly via Surat Thani or Koh Samui.
- You can take a bus and ferry.
- You can also take a train and ferry.
Travelling by train and ferry is the best option is you arriving on a long haul to Thailand. Most long haul flights from Europe to Thailand arrive in the late morning or afternoon. By booking a sleeper berth on an early evening train from Bangkok to Surat Thani you can arrive in Koh Phangan by ferry before noon the following day after your flight arrives in Thailand, having had a refreshing sleep on the train.
Step by Step Guide to travel from Bangkok Suvarnabhumi Airport to Koh Phangan
The best way to describe how to complete the journey from Suvarnabhumi International Airport to Koh Phangan is to break it down into three steps.
Step 1: Airport to Bangkok Train Station
You can take a taxi, but actually during busy times of the day (particularly between 16.00 and 19.00) it is quicker and cheaper to take the Airport Link.
Airport Link Train
The Airport Link leaves from the basement of the airport. Purchase a ticket at the kiosk by the gates to the Airport Link station. From the Airport you need to go to Makkasan station. A one way ticket from the airport to Makkasan station costs 35 THB and takes 30 minutes. At Makkasan exit the Airport Link station and follow the signs to Petchaburi MRT (metro) station. It is a 5 minute walk via a newly constructed passenger bridge from the Airport Link to the MRT metro station. The metro goes direct to Bangkok Train Station, the stop is called Bang Sue MRT station, which is where you catch the train to Surat Thani.
Step 2: Train from Bangkok to Surat Thani
Your journey from Bangkok to Surat Thani is likely to be overnight and (especially after a long flight) you will want to book a sleeper berth.
Buy Tickets from Bangkok to Surat Thani
Use the Search Box below to buy your train tickets from Bangkok to Surat Thani.
We recommend booking a sleeper berth on Train #85 departing at 19:50 and scheduled to arrive in Surat Thani at 06:23. This is one of the Special Express services with a restaurant car and 1st and 2nd class A/C sleeper berths.
Train times from Bangkok to Surat Thani
| Bangkok | Surat Thani | Service | Train |
| 07:30 | 16:20 | Special Express | 43 |
| 15:10 | 01:11 | Rapid | 171 |
| 16:10 | 01:49 | Special Express | 37/45 |
| 16:50 | 02:20 | Special Express | 31 |
| 17:30 | 04:06 | Rapid | 169 |
| 18:50 | 04:58 | Express | 83 |
| 19:50 | 06:23 | Express | 85 |
| 20:10 | 06:46 | Rapid | 173 |
| 20:30 | 07:16 | Rapid | 167 |
| 22:50 | 07:50 | Special Express | 39/41 |
Journey Information
- Booked online: 2nd Class A/C Sleeper tickets are cheap costing from 824 THB for the journey from Bangkok to Surat Thani.
- Buying Tickets at the Station: 1st and 2nd Class AC Sleeper tickets are this route are very popular and nearly always sell out before the day of travel. Booking in advance is advised.
The whole journey to Koh Phangan can be completed by train in less than 20 hours from touching down at Bangkok International Airport if, and only if, you book train tickets for the journey from Bangkok to Surat Thani railway station in advance. You are very unlikely to be able to turn up and buy a ticket for a sleeper berth to travel on the same day.
Location of Krung Thep Aphiwat Central Terminal in Bangkok
Step 3: Ferry from Surat Thani to Koh Phangan

There are several joint bus and ferry services every day from Surat Thani Railway Station to Koh Phangan provided by companies including the Lomprayah High Speed Ferry Company, Phantip Travel, Songserm and the Raja Ferry Company.
All of these services depart from the car park in front of Surat Thani Railway Station. The car park is to the left of the ticket hall as you exit the station. There is a row of small cafes facing the pick up point for the bus to the ferry port of Donsak where boats depart to Koh Phangan. Free WiFi is available to customers at these cafes.
Travel Times from Surat Thani Train Station to Koh Phangan
| Train Station | Koh Phangan | Ticket | Company |
| 05:30 | 10:30 | ฿550 | 12Go Transport |
| 05:30 | 11:00 | ฿550 | 12Go Transport |
| 05:30 | 10:30 | ฿560 | Phantip |
| 05:30 | 11:00 | ฿655 | Phantip |
| 05:30 | 10:30 | ฿655 | Raja Ferry |
| 06:00 | 11:00 | ฿637 | Samui Tour |
| 07:00 | 13:30 | ฿655 | Raja Ferry |
| 08:00 | 13:30 | ฿550 | 12Go Transport |
| 08:00 | 14:00 | ฿550 | 12Go Transport |
| 08:00 | 13:30 | ฿560 | Phantip |
| 08:00 | 14:00 | ฿560 | Phantip |
| 08:00 | 13:30 | ฿655 | Raja Ferry |
| 08:30 | 14:00 | ฿858 | Nor Phuangphet Transport |
| 08:45 | 14:00 | ฿637 | Samui Tour |
| 09:15 | 14:00 | ฿637 | Samui Tour |
| 09:30 | 12:45 | ฿850 | Lomprayah |
| 09:45 | 17:00 | ฿637 | Samui Tour |
| 10:00 | 16:30 | ฿655 | Raja Ferry |
| 11:00 | 15:00 | ฿951 | Lomlahkkhirin |
| 11:00 | 16:30 | ฿655 | Raja Ferry |
| 11:45 | 17:00 | ฿637 | Samui Tour |
| 13:45 | 20:00 | ฿637 | Samui Tour |
| 15:00 | 20:30 | ฿655 | Raja Ferry |
