By train the journey from Surat Thani to Bangkok is scheduled to take from 9 to 11 hours depending upon which train you travel on.
Train Times from Surat Thani to Bangkok
There are 10 trains a day from Surat Thani to Bangkok.
| Train | Surat Thani | Bangkok | Service |
| 40 | 09:00 | 18:05 | Special Express |
| 42/44 | 18:25 | 03:45 | Special Express |
| 168 | 18:32 | 05:10 | Rapid |
| 86 | 19:31 | 06:10 | Express |
| 174 | 20:02 | 06:45 | Rapid |
| 84 | 20:23 | 07:05 | Express |
| 172 | 20:55 | 07:30 | Rapid |
| 32 | 22:24 | 08:10 | Special Express |
| 38/46 | 22:50 | 09:05 | Special Express |
| 170 | 23:28 | 10:50 | Rapid |
- The fastest service from Surat Thani to Bangkok is Train #40, departing at 09:00, scheduled to complete the journey to Bangkok in 9 hours 05 minutes.
- The slowest service from Surat Thani to Bangkok is Train #170, departing at 23:28, which is scheduled to reach Bangkok 11 hours 22 minutes after departing from Surat Thani.
Buy Tickets from Surat Thani to Bangkok
Use the Search Box below to buy your train tickets from Surat Thani to Bangkok.
Sleeper seats are available to book online as well as the cheaper seat only options.
Ticket Prices from Surat Thani to Bangkok
Tickets often sell out days or even weeks before the day of travel on the Surat Thani to Bangkok, particularly around the time of Koh Phangan’s monthly Full Moon Party.
| 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 |
| 3rd Class Fan Seat | 355 THB | 296 THB |
Book your ticket in advance online to guarantee your seats.
Tickets may be cheaper if you wait and buy them at the train station but you will not save money if the trains are fully booked and you need to rearrange your travel plans, book extra nights in a hotel, or miss your flight home.
Route from Surat Thani to Bangkok
- Distance from Surat Thani to Bangkok: 635 km
- Train travel time from Surat Thani to Bangkok: 9 to 11 hours
- Travel by road time from Surat Thani to Bangkok: 8 hours
About Train Travel from Surat Thani to Bangkok
The train is a great way to travel from Surat Thani to Bangkok. The most popular services are the overnight journeys. Sleeper seats in 2nd class are good value for money and save on the cost of a hotel. Travelling to Bangkok by train overnight also saves a wasted day of travelling as the journey can be done effortlessly whilst you sleep in a comfortable bed. There is not much to see along the way until you reach the outskirts of Bangkok so you are not missing out by taking an overnight journey.
Best Train from Surat Thani to Bangkok
Travel Tip: The most punctual service is actually Train #168, which departs at 18:32. Train #168 is often the quickest because it starts at Surat Thani, whilst all the other services start from stations further south and are already delayed by the time they get to Surat Thani. The 18:32 departure almost always departs on time.

Surat Thani Railway Station
Surat Thani Train Station is located in Phunphin which is a 23 minute drive from the City Pillar Shrine in the centre of Surat Thani city centre. If you are staying in Koh Samui, Koh Tao or Koh Phangan you can take a bus and ferry service direct to Surat Thani train station. Alternatively, you take a taxi from Surat Thani city centre to get to the train station.
About Travel to Surat Thani
Follow the links below for ferry and bus times to Surat Thani:
- From Koh Samui to Surat Thani Train Station
- From Koh Phangan to Surat Thani Train Station
- From Phuket to Surat Thani Train Station
Location of Surat Thani Train Station
Location of Bangkok Railway Station
The main railway station in Bangkok is Krung Thep Aphiwat Central Terminal (also known as Bang Sue Grand Station).