Bangkok to Hua Hin: Train 43 or the THB 361 Airport Coach

Take train 43 from Krung Thep Aphiwat at 07:30, which gets you to Hua Hin at 10:36. If you land at Suvarnabhumi Airport, skip the city and take the direct coach from Level 1 near Gate 8. It costs THB 361 and takes about 4 hours.

On this page
  1. Train from Bangkok
  2. Coach from Suvarnabhumi Airport
  3. Booking the coach
  4. By bus from central Bangkok
  5. Step by step
  6. Common questions

Train from Bangkok

Train 43 from Krung Thep Aphiwat is the easy pick: it leaves at 07:30 and is listed at Hua Hin at 10:36. Krung Thep Aphiwat is the main hub for long-distance SRT trains, Hua Hin services included.

Prefer another station? Train 911 leaves Hua Lamphong at 06:30 and reaches Hua Hin at 10:57. From Thon Buri, train 255 leaves at 07:20 and is listed at 11:49. Only some southern-line trains stop at Hua Hin, so match your departure to the diagram.

Bangkok to Hua Hin: day trains on the SRT timetable Departure from Bangkok and listed Hua Hin time FROM HUA LAMPHONG Train 911 leaves 06:30 Hua Hin 10:57 Train 261 leaves 09:20 Hua Hin 13:53 FROM KRUNG THEP APHIWAT Train 43 leaves 07:30 Hua Hin 10:36 Train 171 leaves 15:10 Hua Hin 18:49 FROM THON BURI Train 255 leaves 07:20 Hua Hin 11:49 Train 251 leaves 13:10 Hua Hin 17:32 ThailandBuddy.com · Sources: SRT Train Tracking System, Southern Line timetable Verified 17 Oct 2026 · Re-checked every 3 months Bangkok to Hua Hin: day trains on the SRT timetable Departure from Bangkok and listed Hua Hin time FROM HUA LAMPHONG Train 911 leaves 06:30 Hua Hin 10:57 Train 261 leaves 09:20 Hua Hin 13:53 FROM KRUNG THEP APHIWAT Train 43 leaves 07:30 Hua Hin 10:36 Train 171 leaves 15:10 Hua Hin 18:49 FROM THON BURI Train 255 leaves 07:20 Hua Hin 11:49 Train 251 leaves 13:10 Hua Hin 17:32 ThailandBuddy.com · Sources: SRT Train Tracking System, Southern Line timetable Verified 17 Oct 2026 · Re-checked every 3 months
Six day trains with the time they leave Bangkok and the time listed at Hua Hin, checked 17 Oct 2026.
Tap to enlarge diagram

Later trains from Krung Thep Aphiwat also pass Hua Hin after dark. Check the timetable with the station master before you go, as the railway asks passengers to do. The 1690 call centre picks up 24 hours a day.

For the way back, train 170 leaves Hua Hin at 06:40 and reaches Krung Thep Aphiwat at 10:50.

Coach from Suvarnabhumi Airport

If you land at Suvarnabhumi Airport, the Roong Reuang Coach runs straight to Hua Hin bus station for THB 361 a seat. It takes about 4 hours, depending on traffic, and you should be at the stop at least 15 minutes before it leaves.

Allow about 1 hour for immigration and baggage claim before you walk to the coach. The stop is on Level 1, near Gate 8 and close to arrivals. Coaches run from 6:30 to 18:30.

Coach operator timetable block for Suvarnabhumi Airport and Hua Hin Bus Terminal with the travel time, the fare box and two grids of departure times, one for each direction.
The operator's timetable for the airport and Hua Hin coach. Source: Roong Reuang Coach: Suvarnabhumi Airport - Hua Hin (opens in a new tab), captured 17 October 2026
Two large silver elephant sculptures on a grass bed in a hall with a slat ceiling
Elephant sculptures inside Suvarnabhumi Airport.

Hua Hin bus station sits on Phetkasem Road, near Hua Hin airport. A shuttle to your hotel from there costs THB 100 per person. Going back to the airport, coaches leave Hua Hin bus station from 6:00 to 18:00.

Booking the coach

Book online, because tickets are usually sold out at least 1 hour before departure. Payment is by credit card or QR PromptPay, and tickets cannot be cancelled or refunded.

Should a flight delay make you miss your coach, go to the counter, and you move to the next coach with free seats for THB 50 per person. A phone screen with your booking confirmation is enough.

Each passenger carries up to 2 bags free, and a hold bag may weigh at most 20 kg. Pets are not allowed on board.

By bus from central Bangkok

From central Bangkok, head for the Bangkok Southern Bus Terminal (Sai Tai Mai) on Borommaratchachonnani Road, the main bus hub for Hua Hin and the south. Take the MRT or BTS to Bang Wa, then a taxi for the last stretch.

Photos (1)
  • Gezgin

↑ Contents

Step by step

  1. Choose train or coachTrain 43 leaves at 07:30, and the airport coach costs THB 361.
  2. Go to the right stationTrains leave from Hua Lamphong, Krung Thep Aphiwat or Thon Buri.
  3. Check the timetableConfirm the time with the station master or call 1690.
  4. BoardFor the airport coach, reach the stop at least 15 minutes before departure.

Not confirmed: SRT fares, seat classes and operating days per train: the timetable lists times only, so ask at the station or call 1690. Bus and minivan fares from the Southern Bus Terminal (Sai Tai Mai) to Hua Hin are not confirmed: ask at the terminal.

Common questions

How long is the train from Bangkok to Hua Hin?

Train 43 leaves Krung Thep Aphiwat at 07:30 and is listed at Hua Hin at 10:36. For an earlier start from Hua Lamphong, train 911 leaves at 06:30 and is listed at Hua Hin at 10:57.

Which Bangkok station do trains to Hua Hin leave from?

All three appear on the southern timetable: Hua Lamphong, Krung Thep Aphiwat and Thon Buri. Krung Thep Aphiwat is the main hub for long-distance SRT trains, Hua Hin services included.

Is there a bus from Suvarnabhumi Airport to Hua Hin?

Yes, the Roong Reuang Coach costs THB 361 per seat and takes about 4 hours, depending on traffic. Find the stop on Level 1, near Gate 8.

Where does the airport coach stop in Hua Hin?

You arrive at Hua Hin bus station on Phetkasem Road, near Hua Hin airport. From there, a shuttle to Hua Hin hotels costs THB 100 per person.

Can I get a refund on a coach ticket to Hua Hin?

No, tickets cannot be cancelled or refunded. When a flight delay makes you miss your coach, though, the counter moves you to the next coach with free seats for THB 50 per person.

Sources and reader comments

Official sources:

Company and press pages (not official sources):

Comments (8)

  1. CrapLikeThat

    Train to Hua Hin Currently on the train from Bangkok to Hua Hin. $5 USD, and well worth the trip so far. Fun experience in and of itself. Food vendors selling food and drink. Beautiful countryside and a nice rain storm. If you’re not in a rush and just want to chill, this is a great option

    4 replies
    1. Yellow2345

      I've taken the express train and it was about 3 hours. I wouldn't take the regular train as it's too slow. The benefit of the train over car is the cost and having the local experience. Arguably the scenery for both the train and car/bus are close enough.

    2. CrapLikeThat

      I think you’re going to enjoy it. My car (10) only had a squat toilet that I imagine would be kind of difficult to use moving on the train, so maybe use the bathroom beforehand.

    3. CrapLikeThat

      No, I don’t really know how it works. Most cars looked pretty similar. I think 1st class might be the sleeper bed option (maybe with AC?), 2nd class was all forward facing seats with plenty of legroom, fans, and big windows to open for fresh air, 3rd class I think is seats facing both directions with what appeared to be less legroom.

    4. lorettocolby

      Yeah we went to Hua Hin that way. We opted for a/c though. Cold. Only time in Thailand i missed my sweater. Love the vendors and sights

  2. veganpizzaparadise

    "38 photos of the new Hua Hin Train Station" Glad to have a faster train to BKK! 3 hours.

    2 replies
    1. taimusrs

      Trains are limited to like 40-60km/h in Bangkok, and it can only do 120km/h flat out. There are also stops along the route so the average speed is even lower. All in all, average speed is probably 60-80km/h

    2. NokKavow

      For me, 3h is just about the limit on trip length for a short 1-night weekend trip. If it takes longer, even if just 4h, it's not worth it unless I stay 2+ days. You're also right that 3h on a train is much better than 3h on a bus, no contest.

Prices, timetables and opening hours change; check with the operator before you travel. See how guides are checked.

Spotted an error? Report it.