Bangkok to Surat Thani Thailand: Transport Guide
In this travel guide, you’ll find useful information about traveling from Bangkok to Surat Thani by flight, train, and bus, including timetable, ticket prices, and tips.
Bangkok to Surat Thani: Overview
The distance between Bangkok and Surat Thani is about 643 km (400 miles) by land and 539 km (335 miles) by air, and you can easily travel between the two cities by flight, train, and bus.
Flying is the fastest and most convenient way to get to Surat Thani. If you travel on a budget, it’s better to take a train to Surat Thani as the ticket costs about $7.
Type | Time | Cost | Tickets |
---|---|---|---|
Flight | 1 hour 15 mins | $26 (€26) | Check tickets |
Train | 10 hours 40 mins | $7 (€7) | Check tickets |
Bus | 9 hours 40 mins | $15 (€15) | Check tickets |

Bangkok to Surat Thani train
Traveling by train is another great option to get to Surat Thani.
Thai Railway offers daily trains from Bangkok to Surat Thani, taking about 10 hours and 40 minutes to 13 hours.
Trains usually depart from Bang Sue Junction station and arrive at Surat Thani station. You can select between 3rd Class Fan, 2nd Class Fan, 2nd Class Sleeper, and 1st Class Sleeper.
Train info | |
---|---|
Journey time | 10 hours and 40 minutes |
Price | From $7 (€7) |
Distance | 643 km (400 miles) |
Frequency | 15 trains per day |
First train | 8:11 am |
Last train | 10:26 pm |
Departure station | Bang Sue Junction station |
Arrival station | Surat Thani station |
Changes | Direct trains available |
Operators | Thai Railway |
Provider | Departure | Arrival | Tickets |
Thai Railway | 08:11 | 18:50 | Check tickets |
Thai Railway | 13:03 | 01:33 | Check tickets |
Thai Railway | 14:30 | 02:40 | Check tickets |
Thai Railway | 19:55 | 08:32 | Check tickets |
Thai Railway | 22:26 | 09:25 | Check tickets |
How long is the train from Bangkok to Surat Thani?
The train to Surat Thani takes 10 hours and 40 minutes to 13 hours, depending on the train. Please note that the schedule may change due to weather or unforeseen situations. You should be at the train station at least 30 minutes before departure.
How much is the train ticket from Bangkok to Surat Thani?
The train ticket to Surat Thani costs about $7 (€7) to $40 (€40), depending on your seat and train. You should book your tickets in advance to secure the best seat and prices.
Where are the departure and arrival stations?
All trains depart from Bang Sue Junction station (Thoet Damri Road, Chatuchak District, Bangkok, Thailand) and arrive at Surat Thani train station (Phunphin District, Surat Thani 84130, Thailand).
When is the first and last train depart from?
The last train leaves the station at 8:11 am, and the last one departs at 10:26 pm. For the latest schedule, please check here.
Bangkok to Surat Thani bus
Traveling by bus is another option to get to Surat Thani.
Bangkok Busline, Transport Co, Sombat Tour, and Sri Suthep offer frequent bus services from Bangkok to Surat Thani. The journey takes about 9 hours and 40 minutes to 11 hours, and the ticket price starts at $15 (€15).
Bus info | |
---|---|
Journey time | 9 hours and 40 minutes |
Price | $15 (€15) |
Distance | 643 km (400 miles) |
Frequency | 15 buses per day |
First bus | 7:30 am |
Last bus | 7:30 pm |
Departure station | Mochit, Southern Terminal |
Arrival station | Surat Thani Bus Terminal |
Operators | Bangkok Busline, Transport Co, Sombat Tour, Sri Suthep |
Provider | Departure | Arrival | Tickets |
Bangkok Busline | 07:30 | 17:10 | Check tickets |
Transport Co | 16:00 | 03:08 | Check tickets |
Transport Co | 17:00 | 04:08 | Check tickets |
Sri Suthep | 17:30 | 03:30 | Check tickets |
Transport Co | 18:30 | 05:38 | Check tickets |
How long is the bus from Bangkok to Surat Thani?
The bus to Surat Thani takes about 9 hours and 40 minutes to 11 hours, depending on your departure location. Please note that the travel time could be slightly longer due to traffic time. There may be a toilet and food breaks on the way.
How much is the bus ticket from Bangkok to Surat Thani?
The bus ticket to Surat Thani costs about $15 (€15) to $27 (€27). Please note that prices may change on weekends and national holidays.
Where are the departure and arrival stations?
Buses leave from Mochit (Chatuchak, Bangkok 10900, Thailand) or the Southern Terminal (left bank of the Chaopraya River along Boromratchonnani Road) in Bangkok and arrive at Surat Thani Bus Terminal.
When is the first and last bus depart from Bangkok?
The first bus departs at 7:30 am, while the last leaves at 7:30 pm. For the latest schedule, please check here. Please come at least 30 minutes before departure for check-in procedures.
Bangkok to Surat Thani flight
Flying is the fastest way to travel to Surat Thani.
Vietjet, AirAsia, Lion Air, Thai Airways, Thai Smile, and Nok Air offer direct flights from Bangkok to Surat Thani, and the journey takes about 1 hour and 15 minutes.
Planes frequently depart from Suvarnabhumi Airport or Don Mueang Airport and arrive at Surat Thani Airport. For hassle-free transit, it’s best to book airport transfers between airports and your hotel.
I always use Skyscanner and 12go to find cheap flights and get the best deals.
Flight info | |
---|---|
Journey time | 1 hour and 15 minutes |
Price | From $26 (€26) |
Distance | 539 km (335 miles) |
Frequency | 11 flights per day |
First flight | 6:45 am |
Last flight | 6:50 pm |
Departure | Suvarnabhumi Airport, Don Mueang Airport |
Arrival | Surat Thani Airport |
Changes | Direct flights available |
Operators | Vietjet, AirAsia, Lion Air, Thai Airways, Thai Smile, and Nok Air |
Provider | Departure | Arrival | Tickets |
Vietjet | 06:45 | 08:00 | Check tickets |
AirAsia | 07:15 | 08:30 | Check tickets |
Lion Air | 08:00 | 09:15 | Check tickets |
Thai Airways | 09:00 | 10:15 | Check tickets |
Nok Air | 12:40 | 13:50 | Check tickets |
How long is the flight from Bangkok to Surat Thani?
The flight to Surat Thani takes about 1 hour and 15 minutes. Please note that the flight time depends on many factors, such as weather conditions and the airline you choose. Airlines’ flight time also differs from 5 to 10 minutes.
How much is the flight ticket from Bangkok to Surat Thani?
The flight tickets to Surat Thani cost $26 (€26) to $59 (€59). If you book flight tickets in advance, you may get better deals.
Where are the departure and arrival airports?
Planes frequently depart from Suvarnabhumi Airport (999 หมู่ 1 Nong Prue, Bang Phli District, Samut Prakan 10540, Thailand) or Don Mueang International Airport (222 Vibhavadi Rangsit Rd, Sanambin, Don Mueang, Bangkok 10210, Thailand) and arrive at Surat Thani International Airport (44MP+79, Maluan, Phunphin District, Surat Thani 84130, Thailand).
When is the first and last flight depart from Bangkok?
The first flight departs at 6:45 am, and the last flight leaves the airport at 6:50 pm. However, the schedule may change depending on the day and weather. You can check the latest schedules here.