State Railway of Thailand
Night Trains from Bangkok to Yala
1 night train connects Bangkok and Yala, run by State Railway of Thailand. Tickets from ฿790. Timetables, stops, journey time and where to book. Trains run in both directions — Bangkok to Yala and Yala to Bangkok.
1 train on this route
Bangkok → Yala (Rapid 169 / Rapid 170)
Operator
State Railway of Thailand
Tickets
Fixed fare · from ฿790— what does this mean?
Book any time. The price won't rise, but berths sell out.
Checked October 2026
(≈ €21)
Countries🇹🇭Thailand
Krung Thep Aphiwat → Yala
Rapid 169Departs 17:30Arrives 11:05Daily
Fares
- 2nd class sleeper, upper berth ฿790 (≈ €21)
- 2nd class sleeper, lower berth ฿860 (≈ €23)
Official fare · Checked October 2026
- Krung Thep Aphiwat17:30
- Yala11:05
Yala → Krung Thep Aphiwat
Rapid 170Departs 16:30Arrives 10:50Daily
Fares
- 2nd class sleeper, upper berth ฿790 (≈ €21)
- 2nd class sleeper, lower berth ฿860 (≈ €23)
Official fare · Checked October 2026
- Yala16:30
- Krung Thep Aphiwat10:50
Frequently asked questions
How many night trains run between Bangkok and Yala?+
1 night train connects Bangkok and Yala, run by State Railway of Thailand.
How much is a night train from Bangkok to Yala?+
Fares vary by date and comfort class, but tickets start from ฿790 (≈ €21).
How do I book a night train from Bangkok to Yala?+
Compare the trains above and book directly with State Railway of Thailand.