The train journey from Bangkok to Surat Thani is a very popular journey on the South East Asian travel circuit, with large numbers of foreign visitors travelling onward from Surat Thani train station to Koh Samui and Koh Phangan for the famous monthly Full Moon Party. Inexpensive sleeper berths are available on most trains and one of the advantages of travel by train is saving on the cost of a hotel for the night.
Train Times from Bangkok to Surat Thani
There are 10 trains a day from Bangkok to Surat Thani.
| Train | Bangkok | Surat Thani | Service |
| 43 | 07:30 | 16:20 | Special Express |
| 171 | 15:10 | 01:11 | Rapid |
| 37/45 | 16:10 | 01:49 | Special Express |
| 31 | 16:50 | 02:20 | Special Express |
| 169 | 17:30 | 04:06 | Rapid |
| 83 | 18:50 | 04:58 | Express |
| 85 | 19:50 | 06:23 | Express |
| 173 | 20:10 | 06:46 | Rapid |
| 167 | 20:30 | 07:16 | Rapid |
| 39/41 | 22:50 | 07:50 | Special Express |
- The fastest train from Bangkok to Surat Thani is Train #43 departing at 07:30 which is scheduled to complete the journey in 8 hours 50 minutes.
- There are direct travel connections from Surat Thani Train Station to Koh Samui, Koh Phangan and Koh Tao.
- From Surat Thani there are bus services to Krabi, Koh Lanta, Khao Sok National Park and Koh Phi Phi.
Buy Tickets from Bangkok to Surat Thani
Use the Search Box below to buy your train tickets from Bangkok to Surat Thani.
Sleeper seats are available to book online as well as the cheaper seat only options.
See below for information about booking tickets to travel from Surat Thani Train Station to popular destinations such as Koh Samui, Koh Phangan, Koh Tao, Krabi and Phuket. Tickets for onward travel from Surat Thani Train Station by bus and ferry can also be purchased using the Search Box above.
Ticket Prices from Bangkok to Surat Thani
Tickets from Bangkok to Surat Thani purchased online cost 50 to 100 THB more than the same ticket at a train station in Thailand.
| Seat Type | Online Price | Station Price |
| 1st Class A/C Sleeper | 1,672 THB | 1,572 THB |
| 2nd Class A/C Sleeper | 1,104 THB | 1,004 THB |
| 2nd Class A/C Seat | 624 THB | 524 THB |
| 2nd Class Fan Sleeper | 604 THB | 504 THB |
| 2nd Class Fan Seat | 425 THB | 354 THB |
| 3rd Class Fan Seat | 266 THB | 216 THB |
Please Note: During busy periods 1st and 2nd Class A/C Sleeper tickets tend to sell out days (or sometimes weeks) before the date of travel.
- Koh Phangan: Surat Thani is the connection point between the railway to the ferry services to Koh Phangan, which is the location of the famous monthly Full Moon Party.
- Full Moon Party: The Full Moon Party on Koh Phangan is the largest beach party in Asia attracting up to 30,000 foreign visitors on a monthly basis.
- The Best Tickets Sell Out Early: For several days before and after the monthly Full Moon Party train services to Surat Thani are nearly always 100% full and the only available seats for purchase on the day of travel, or the day before, are normally 3rd Class Fan Seat which are not a comfortable choice for an overnight journey of up to 14 hours.
- Money Well Spent: The additional cost of booking online is money well spent to guarantee your preferred ticket on this busy train route.
About Train Travel from Bangkok to Surat Thani
Travel by train is not the quickest way to travel from Bangkok to Surat Thani, nor the cheapest (the bus is cheaper), but it is a pleasant experience and by booking a sleeper ticket you save money on hotels and arrive early in the morning to start enjoying your beach holiday.

From Surat Thani Train Station there are direct connections to the islands of Koh Samui, Koh Phangan and Koh Tao. See below for more information about onward travel from Surat Thani Train Station to Koh Samui, Koh Phangan and Koh Tao.
Route from Bangkok to Surat Thani
- Distance from Bangkok to Surat Thani: 638 km
- Train travel time from Bangkok to Surat Thani: 11 to 15 hours
- Travel by road time from Bangkok to Surat Thani: Approximately 8 hours
Best Train from Bangkok to Surat Thani
All of the train listed above which travel overnight have sleeper seats available, which need to be booked in advance as they often sell out before the day of travel. Our recommended train is Train #85 departing at 19:50. The reason we recommend this train is that it has air conditioned 2nd class sleeper carriages and it arrives at a convenient time for direct connections to the islands of Koh Samui, Koh Tao and Koh Phangan for the Full Moon Party.

The daytime train departing at 07:30 is the only service which completes the journey during the daylight. However, if you take the day time service you need to spend 1 night in Surat Thani before travelling onward to any of the islands as you will be too late to catch any ferries except the night boats to Koh Phangan and Koh Samui. The night boat to Koh Phangan departs from the centre Surat Thani city at 23:00 and arrives in Koh Phangan at 06:00 the following day.
Location of Bangkok Train Station
The main railway station in Bangkok is Krung Thep Aphiwat Central Terminal (also known as Bang Sue Grand Station).
Travel from Surat Thani to the Islands
Surat Thani Railway Station is not in Surat Thani City, it’s about 15 km away in a small town called Tha Kham. Surat Thani is a new city and at the time the station was constructed Surat Thani was much smaller than it is now. There are very good onward transport links from this station. Alternatively you can travel from the station into Surat Thani City either by taxi (around 160 THB) or by public bus (20 THB) and take a bus or minivan from there. Buses and taxis leave from the car park near the front of railway station.
See our Guides To Travel From:
- Surat Thani Railway Station to Koh Samui
- Surat Thani Railway Station to Koh Phangan
- Surat Thani Railway Station to Koh Tao
Location of Surat Thani Train Station
Hotels near Surat Thani Station
There are only a small number of hotels near Surat Thani Railway Station, the two we recommend are both budget hotels:
- The Queen Hotel
- Phunphin Station