
Train (overnight sleeper)
Best balance of comfort and price, saves hotel with night travel
1st/2nd class sleeper
Comfortable beds with AC, good option for long 9–12 hour journey
3rd class / seat
Cheapest option but basic seating and less comfort overnight
Day train
Less practical, takes 9+ hours and requires extra overnight stay
Quick answer: Travelling by train from Bangkok to Surat Thani is a reliable overnight option — several trains run daily, offering sleeper-berth classes so you sleep while travelling. It’s a popular route especially for travellers heading onward to islands like Koh Samui, Koh Phangan or Koh Tao. Booking a sleeper berth in advance is recommended for comfort and availability, you can book train tickets to Surat Thani online.
At a glance:
- 📍 Distance: approx. 650–645 km by rail.
- ⏱️ Travel time: 9–12 hours depending on train service; some express trains take ~8h50min.
- 💰 Price range (one-way): US $7–9 for basic seat or fan class • US $40–55 for 1st-class AC sleeper berth.
- 🚆 Train types: Options include regular seats (fan or AC), 2nd class sleepers (air-conditioned or fan), and 1st class AC sleeper berths — ideal for overnight comfort.
- 🕐 Schedule & frequency: There are around 8–9 direct trains per day from Bangkok to Surat Thani. Departures span from early evening to late night, with arrivals next morning — suitable for catching ferries or onward transport.
Last updated: April 2026
📅 Train from Bangkok to Surat Thani – Schedule / Timetable + Train Tickets:
-
- Bangkok to Surat Thani – one of the most frequented railway routes to southern Thailand
- there are overnight + day sleeper + seat trains between Bangkok and Surat Thani
- train tickets from Bangkok and Surat Thani start at $7-50/pp (soft seat or sleeper berths)
- travel by sleeper overnight train from Bangkok and Surat Thani takes about 9-12 hours
- trains to Surat Thani depart from Krung Thep Aphiwat Central Terminal Station or Don Mueang and arrives to Surat Thani Railway Station in Surat Thani town
- you can check Thailand Railway Map + most frequented railway routes in Thailand
- the most cheapest way how to travel by train from Bangkok to Surat Thani is a hard seat $7-9/pp
- train tickets from Bangkok to Surat Thani – 1st class sleeper berth costs about $40-55/pp
- Book train tickets from Bangkok to Surat Thani on Baolau ➜ or 12go.asia ➜
| Train | Departs in Bangkok | Arrival in Surat Thani | Train Ticket |
|---|---|---|---|
| Train SP37 | 16:10 | 01:49 | From $9.00 |
| Train SP43 | 07:30 | 16:20 | From $16.00 |
| Train RP171 | 15:10 | 01:11 | From $6.60 |
| Train SP39 | 22:50 | 07:50 | From $16.00 |
| Train EX83 | 18:50 | 04:58 | From $8.00 |
| Train RP169 | 17:30 | 04:06 | From $7.00 |
| Train EX85 | 19:50 | 06:23 | From $8.00 |
| Train RP167 | 20:30 | 07:16 | From $7.00 |
| Train SP45 | 16:10 | 01:49 | From $24.00 |
| Train SP31 | 16:50 | 02:20 | From $30.00 |
| Train | Departs in Surat Thani | Arrival in Bangkok | Train Ticket |
|---|---|---|---|
| Train SP40 | 10:25 | 20:30 | From $18.70 |
| Train RP170 | 19:41 | 08:25 | From $6.70 |
| Train EX86 | 18:52 | 07:45 | From $7.90 |
| Train SP44 | 21:05 | 08:45 | From $18.70 |
| Train SP38 | 23:14 | 12:05 | From $8.70 |
| Train RP172 | 21:16 | 10:30 | From $6.70 |
| Train EX84 | 20:14 | 09:25 | From $7.90 |
| Train RP168 | 17:08 | 07:00 | From $6.50 |
| Train SP46 | 23:14 | 12:05 | From $29.50 |
| Train SP32 | 22:27 | 10:50 | From $30.00 |
🚆 What type of trains depart from Bangkok to Surat Thani?



❓ FAQ + Tips — Travel by train from Bangkok to Surat Thani:
How to book and buy train tickets from Bangkok to Surat Thani?
You can book train tickets from Bangkok to Surat Thani on Baolau ➜ or 12go.asia ➜. You can also search other routes in Thailand.
What is the travel time by train from Bangkok to Surat Thani?
Travel by train of Thai Railways from Bangkok to Surat Thani takes about 9-12 hours.
Which train from Bangkok to Surat Thani is the best?
The best option is a sleeper train, especially 1st or 2nd class sleeper berth for overnight comfort.
How much does it cost to travel by train from Bangkok to Surat Thani?
Train tickets from Bangkok to Surat Thani cost about $7-50/pp depending on train class and seat type.
What is the travel distance by train from Bangkok to Surat Thani?
Travel distance from Bangkok to Surat Thani by train is about 650 km.
What should you watch out for when traveling by train?
Watch your luggage and arrive at the railway station at least 1 hour before departure.
Is a train e-ticket on smartphone acceptable?
Yes, train e-tickets on smartphones are accepted, but printing the ticket is recommended.
Are there other ways to get from Bangkok to Surat Thani?
Yes, you can also travel by bus, private car, taxi or direct flight. Flights are the fastest option.
From which railway stations do trains depart in Bangkok?
Trains depart mainly from Krung Thep Aphiwat Central Terminal Station or Don Mueang.
Where to store luggage in Bangkok?
You can use Radical Storage in Bangkok for short-term luggage storage.
Where to stay in Surat Thani?
Surat Thani offers cheap guesthouses, hotels and hostels. You can book accommodation online.
Where can you travel from Bangkok by train?
From Bangkok you can travel by train to Chiang Mai, Ayutthaya or Nong Khai.
Where can you travel from Surat Thani?
From Surat Thani you can travel to Koh Samui, Krabi, Koh Phi Phi or Phuket.
BOOK a TOUR / ACTIVITY in Surat Thani ➜

| Travel by train from Bangkok to Surat Thani | |
|---|---|
| Travel Route | Bangkok to Surat Thani |
| Popular Route | One of the most frequented railway routes to southern Thailand |
| Train Types | Overnight, day sleeper, and seat trains |
| Train Ticket Prices | Start at $7-50 per person (soft seat or sleeper berths) |
| Travel Time | About 9-12 hours by sleeper overnight train |
| Departure Points | Krung Thep Aphiwat Central Terminal Station or Don Mueang |
| Arrival Point | Surat Thani Railway Station in Surat Thani town |
| Cheapest Option | Hard seat for $7-9 per person |
Travel Tips for Bangkok to Surat Thani (Train)
Traveling by train from Bangkok to Surat Thani is a comfortable and popular option for travelers heading to southern Thailand and nearby islands.
- Choose Sleeper Train: Overnight sleeper trains are the best option for the long 9-12 hour journey.
- Bring Essentials: Pack water, snacks, chargers and a light jacket for air-conditioned cabins.
- Arrive Early: Come to the railway station at least 30-60 minutes before departure.
- Plan Transfers: Surat Thani is a major hub for ferries, buses and vans to Koh Samui, Koh Phangan or Phuket.
- Book Early: Sleeper berths can sell out quickly during holidays and high season.
Tip: Train tickets from Bangkok to Surat Thani can be searched and booked online in advance.
