By train it takes between 8 hours 40 minutes and 12 hours 13 minutes to travel 651.16 km from Bangkok to Surat Thani depending upon which train you take.
Timetable from Bangkok to Surat Thani
Train times from Bangkok to Surat Thani:
Train No. | Bangkok | Surat Thani |
43 | 08:05 | 16:45 |
171 | 13:00 | 00:22 |
31 | 14:45 | 01:23 |
37/45 | 15:10 | 02:00 |
169 | 15:35 | 03:45 |
83 | 17:05 | 04:24 |
173 | 17:35 | 05:48 |
167 | 18:30 | 06:23 |
85 | 19:30 | 07:06 |
39/41 | 22:50 | 08:05 |
- Check train ticket availability from Bangkok to Surat Thani.
Bangkok Railway Station
Bangkok train station is located at āļĢāļāļāđāļĄāļ·āļāļ Khwaeng Rong Muang, āđāļāļ§āļ āļĢāļāļāđāļĄāļ·āļāļ āđāļāļ āļāļāļļāļĄāļ§āļąāļ Krung Thep Maha Nakhon 10330, Thailand.
Surat Thani Railway Station
Surat Thani train station is located in Phunphin District, Surat Thani 84130, Thailand.
Travel to Koh Phangan and Koh Samui
The main reason foreign travellers take the train down to Surat Thani is to travel to the islands of Koh Phangan and Koh Samui. If you are trying to reach Koh Tao then you are better off taking the train from Bangkok to Chumphon. Chumphon is closer to Koh Tao than Surat Thani.

If you are planning to travel to Koh Phangan or Koh Samui on the same day as you arrive in Surat Thani then take one of the overnight trains as direct services to the islands depart from the train station in the morning. If you arrive in Surat Thani late in the afternoon then you need to stay there for the night before travelling to Koh Phangan or Koh Samui the next day. With the exception of the Lomprayah High Speed Ferry services, all ferries to Koh Samui and Koh Phangan depart from Donsak which is a 90 minute bus ride from Surat Thani train station. All the ferry companies sell joint bus and ferry tickets taking passengers direct from the train station, airport and Surat Thani town centre to the islands. The Lomprayah High Speed Ferry company has recently moved their services to a pier near Surat Thani town only a 20 minute drive from the train station.