
Direct flight
Fastest and most convenient option for reaching Surat Thani
Private car / taxi
Door-to-door transfer with flexible stops and maximum comfort
Train (sleeper)
Cheap option with beds and useful overnight travel experience
Day bus
Less comfortable and longer journey compared to other options
Quick answer: Travelling from Bangkok to Surat Thani is easy by flight, train, bus or private car. The fastest option is a direct flight, while overnight trains are the most popular choice for budget travelers. You can book flights, train and bus tickets, or a private transfer online in advance.
At a glance:
- 📍 Travel distance: Approx. 650 km by land.
- ⏱️ Travel time: Flight 1–1.5h | Train 9–11h | Bus 8.5–16h | Private car 9–13h.
- 💰 Price range: Flight $30–100 | Train $7–50 | Bus $18–33 | Private car $240–470.
- ✈️ Flight: Direct flights from Suvarnabhumi and Don Mueang airports.
- 🚆 Train: Thai Railways trains from Krung Thep Aphiwat Central Terminal.
- 🚍 Bus: Modern buses from Mo Chit, Southern Terminal and other stations.
- 🚕 Private Car: Comfortable door-to-door transfer with flexible departure times.
Last updated in April 2026
From Bangkok to Surat Thani you can travel by train, bus, flight or private car.
There are four ways to travel from Bangkok to Surat Thani: train, bus, flight or private taxi. The fastest option is a direct flight, taking about 1 hour 15 minutes, with fares from $30-100 per person. The most popular budget option is the Thai train, offering seats and comfortable sleeper berths for the overnight journey.
Train travel takes about 9-11 hours, while buses need around 8.5-16 hours depending on the service. A private car is the most flexible but also the most expensive option. All tickets can be booked online in advance.
The distance between Bangkok and Surat Thani is about 650 km. Surat Thani is the main transport hub for ferries to Koh Samui, Koh Phangan and Koh Tao, and a convenient gateway to Phuket and Krabi.
| Transfer Mode – Bangkok to Surat Thani | Travel Time | Cost Range |
|---|---|---|
| Plane (direct flight) | 1 hour 15 minutes | $30–100 per person |
| Train | 9–11 hours | $7–50 per person |
| Tourist Bus | 8.5–16 hours | $18–33 per person |
| Private Taxi / Car with a driver | 9–13 hours | $240–470 per vehicle |
How do I get from Bangkok to Surat Thani?
1. TRAIN from Bangkok to Surat Thani
👉 Train is a cheap and popular way from Bangkok to Surat Thani.
- ✔️ Ideal for: budget travelers and those comfortable with overnight journeys
- ✔️ Total travel time: ~9–11 hours
- ✔️ Cost: about $7–50 per person
- ✔️ Comfort: medium (seats or sleeper berths available)
- ✅ Best Option: Choose a 2nd class sleeper for a good mix of comfort and value
- 💡 Tip: Book tickets in advance and plan onward transport from the railway station to the city.
A train is one of the cheapest and most popular ways to travel from Bangkok to Surat Thani. Around 10 trains depart daily from Krung Thep Aphiwat Central Terminal Station to Surat Thani Railway Station. See the Thailand Railway Map.
Thai Railways offers 1st, 2nd and 3rd class seats and sleeper berths. The journey takes about 9-11 hours, while tickets cost around $7-50 per person. Sleeper berths are the most comfortable option for this overnight route.
BOOK TRAIN TICKETS on Baolau ➜
A train journey to Surat Thani is ideal for budget travelers and those heading to Koh Samui, Koh Phangan or Koh Tao. Surat Thani Railway Station is about 20 km from the city, so you’ll need a bus, minivan or taxi for the final transfer.
Train tickets can be booked online in advance. Always read the latest travel instructions and arrive at the station at least 30-45 minutes before departure.
| Trains: | 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 |

2. BUS from Bangkok to Surat Thani
👉 Bus is a budget-friendly way from Bangkok to Surat Thani with many daily departures.
- ✔️ Ideal for: budget travelers who prefer direct land transport
- ✔️ Total travel time: ~8.5–16 hours
- ✔️ Cost: about $18–33 per person
- ✔️ Comfort: medium (reclining seats on long-distance buses)
- ✅ Best Option: Take an overnight bus from Mochit or Southern Terminal to Surat Thani
- 💡 Tip: Choose night departures to save time and bring essentials for a long journey.
Another affordable way to travel from Bangkok to Surat Thani is by tourist bus. Companies such as Nakhon Si Racha, Krung Siam Tour, Sri Suthep Tour, Transport Co, Bangkok Busline, Sappaisal, Phuket Travel, SOT Travel, Jarinthon Tour, Nara Travel, Montanatip, Raja Ferry, Sombat Tour and Choke Anan Tour operate this route.
These companies use modern buses with reclining seats. Most buses depart from Mochit or Southern Terminal in Bangkok and arrive at Surat Thani Bus Terminal, although some services stop at other locations around the city.
The journey takes about 8.5-16 hours, depending on the company and route. Bus tickets cost around $18-33 per person, and there are many departures every day.
You can easily search and book bus tickets online in advance. Always check departure details and arrive at the station at least 30 minutes before departure.
| Bus Operator: | Departs in Bangkok | Arrival in Surat Thani |
|---|---|---|
| Transport Co | 06:45 | 22:55 |
| Transport Co | 16:00 | 08:00 |
| Transport Co | 17:00 | 19:12 |
| Transport Co | 18:15 | 10:27 |
| Bangkok Busline | 07:30 | 17:30 |
| Sappaisal | 17:15 | 02:05 |
| Sappaisal | 19:30 | 04:30 |
| Sri Suthep Tour | 17:30 | 03:40 |
| Sri Suthep Tour | 18:30 | 04:40 |
| Sawadee Tour | 17:40 | 03:50 |
| Phuket Travel | 17:50 | 02:40 |
| SOT Travel | 18:00 | 06:00 |
| Krungsiam Tour | 19:00 | 05:00 |
| Nakhon Si Racha | 18:50 | 05:00 |
| Jarinthon Tour | 19:00 | 06:00 |
| Nara Travel | 19:00 | 05:00 |
| Montanatip | 19:00 | 06:00 |
| Raja Ferry | 19:00 | 06:00 |
| Sombat Tour | 19:00 | 05:00 |
| Choke Anan Tour | 19:30 | 05:30 |

3. DIRECT FLIGHT from Bangkok to Surat Thani
👉 Direct flight is the fastest and most convenient way from Bangkok to Surat Thani.
- ✔️ Ideal for: travelers who want to save time and avoid long land journeys
- ✔️ Total travel time: ~4–5 hours (including airport transfers)
- ✔️ Cost: about $30–100 per person
- ✔️ Comfort: high (short flight + airport transfers)
- ✅ Best Option: Book a direct flight from Don Mueang or Suvarnabhumi to Surat Thani Airport
- 💡 Tip: Book early to secure the lowest fares and plan transport from the airport to the city center.
The fastest and most convenient way to travel from Bangkok to Surat Thani is by direct flight. Airlines such as Thai AirAsia, Thai Lion Air, Nok Air, Thai Smile, Thai VietJet, Thai Airways and Hanh Air Systems operate daily flights, with Thai AirAsia often offering the lowest fares.
Flights depart from Suvarnabhumi or Don Mueang Airport and arrive at Surat Thani International Airport, about 30 km from the city. Airport buses, minivans and taxis are available for onward transfers.
The flight takes only about 1 hour 15 minutes, while the total travel time, including airport transfers, is around 4-5 hours. Airfares usually range from $30-100 per person.
Flights can be booked online in advance, and early reservations often offer the best prices. This is the ideal option if you want to reach Surat Thani as quickly as possible.

4. PRIVATE TAXI/CAR from Bangkok to Surat Thani
👉 Private taxi/car is the most comfortable but most expensive way from Bangkok to Surat Thani.
- ✔️ Ideal for: groups or travelers wanting flexible door-to-door transport
- ✔️ Total travel time: ~9–13 hours
- ✔️ Cost: about $240–470 per car
- ✔️ Comfort: very high (modern cars, SUVs or minivans with driver)
- ✅ Best Option: Book a private car with pickup from your hotel or airport for a direct journey
- 💡 Tip: Share the cost among passengers and choose a vehicle size that fits your group.
The most comfortable, but also the most expensive way to travel from Bangkok to Surat Thani is by private car with a driver. Companies such as Bangkok Taxi 24, Glassflower, Van2 Travel, Firstplan Transport Services, Easyride Services, Gosafe Transport, Taxi with Torch, Than Car Service, AEC 168 Transport and Travel, Freedom Tour Taxi Service and Kanokwan Travel operate this route.
You can choose from standard cars, SUVs and spacious minivans for larger groups. A private transfer also allows you to select your departure point in Bangkok, including Suvarnabhumi Airport, and your exact destination in Surat Thani.
BOOK PRIVATE CAR with 12go.asia ➜
The journey takes about 9-13 hours, depending on your route. Prices range from $240-470 per vehicle, with standard cars being the cheapest and minivans the most expensive.
Private cars can be booked online in advance. Always read the booking conditions carefully before departure. This option is best for families, groups or travelers looking for maximum comfort.
| Taxi Service | Travel Time | Price (Car) |
|---|---|---|
| Easyride Services | 09:00 | From $245.00 |
| Glassflower | 10:30 | From $340.00 |
| Bangkok Taxi24 | 11:00 | From $460.00 |
| Gosafe Transport | 12:00 | From $385.00 |
| Kanokwan Travel | 10:00 | From $285.00 |
| Taxi with Torch | 08:50 | From $292.00 |
| Than Car Service | 08:40 | From $240.00 |
| AEC 168 Transport | 08:50 | From $243.00 |
| Firsplan | 09:00 | From $245.00 |
| Van 2 Travel | 13:00 | From $390.00 |
| Freedom Tour Taxi Service | 10:30 | From $254.00 |

❓ FAQ + Tips – Bangkok to Surat Thani Travel
How to book tickets or flights from Bangkok to Surat Thani?
How long does it take to travel from Bangkok to Surat Thani?
Direct flights take about 1 hour 15 minutes, trains 9–11 hours, buses 8.5–16 hours, and private cars about 9–13 hours.
What is the distance from Bangkok to Surat Thani?
The distance is about 650 km by land and around 530 km by air.
How much does it cost to travel from Bangkok to Surat Thani?
Flights cost about $30–100, trains $7–50, buses $18–33, and private cars about $240–470 per vehicle.
What is the best way to travel from Bangkok to Surat Thani?
Flying is the fastest and most comfortable option, with frequent direct flights and affordable fares throughout the year.
Where can you travel from Surat Thani?
Popular routes include Koh Phangan, Koh Samui, Khao Lak, Phuket, and Koh Lanta.
What is the cheapest way to get from Bangkok to Surat Thani?
The cheapest option is the train, with 3rd class seats starting from about $7–10 per person.
Where do buses to Surat Thani depart from?
Buses leave mainly from Mochit and Southern Terminal, with some services also departing from Bangkok airports.
How do you travel from Surat Thani to Koh Samui or Koh Tao?
Travel by ferry from Surat Thani to Koh Samui or Koh Tao. Ferry tickets are available online.
Where can you store luggage in Bangkok?
You can safely store your bags with Radical Storage, which has several convenient locations across Bangkok.
What are the best beaches in Thailand?
Top beaches include Railay Beach, Ao Nang, Koh Phi Phi, Patong Beach, and Koh Samui. See 20 Most Beautiful Beaches in Thailand.
💡 Practical Travel Tips for Bangkok to Surat Thani
Surat Thani is the main gateway to southern Thailand and the islands of Koh Samui, Koh Phangan and Koh Tao. You can travel by plane, train, bus or private car.
- Fastest Option: Direct flights from Bangkok take about 1 hour 15 minutes and operate several times daily.
- Train Travel: Overnight sleeper trains are a comfortable and budget-friendly choice for this long journey.
- Bus Transfer: Modern buses run throughout the day and are a good alternative to the train.
- Island Connections: From Surat Thani you can continue by ferry to Koh Samui, Koh Phangan or Koh Tao.
- Book Early: Flights, sleeper trains and ferries often sell out during weekends and holidays.
- Private Transfer: A private car offers the most flexible door-to-door option for families or groups.
Tip: Train, bus and flight tickets from Bangkok to Surat Thani can be searched and booked online in advance.
