Bangkok to Hua Hin: bus, train or flight?

The bus is the cheapest way from Bangkok to Hua Hin: 11 buses a day from ฿381, taking about 4h. The first bus leaves at 08:30, the last at 18:30. Train: about 4 hours.

See today's buses and book →

Bus times and fares checked 2026-10-30.

All the ways to travel

HowJourneyFromNote
Bus4hSuvarnabhumi Arrivals Terminal 1, Gate 811 a day, from ฿381
Trainabout 4 hoursKrung Thep Aphiwat Central Terminal (Bang Sue)Hua Hin's historic railway station is in the town centre
Taxi or Grababout 3 hoursanywhere in BangkokDoor to door, more expensive

By bus from Bangkok to Hua Hin

See today's buses and book →

Where the buses leave and arrive

Direct buses leave from Suvarnabhumi Airport (arrivals level, Gate 8), handy when you land and go straight to the beach.

Coming back

Hua Hin to Bangkok: 36 buses a day from ฿200, the last one at 18:00.

Tips

Questions

How much is the bus from Bangkok to Hua Hin?

From ฿381 to ฿381, depending on the bus company and class.

How long does the bus from Bangkok to Hua Hin take?

About 4h; the fastest bus takes 4h.

Where does the bus to Hua Hin leave from?

Suvarnabhumi Arrivals Terminal 1, Gate 8.

Is there an overnight bus from Bangkok to Hua Hin?

No, all buses run during the day.

More travel guides

All bus routes →