Home / Getting around Thailand / Bangkok to Hua Hin
Bangkok → Hua Hin · 200 km

Bangkok to Hua Hin

กรุงเทพฯ → หัวหิน

A relaxed, old-fashioned royal beach town with a famous wooden railway station, night markets and long sandy beaches.

Our pick: Take the train for the experience or the minivan/bus for speed.

Time vs price

Typical ranges, checked 2026-10. Prices change with season and how early you book.

🚆 Train

Cheapest
Time
4 h–5 h
Price
฿100–฿450 pp
From
Krung Thep Aphiwat (some from Thonburi or Hua Lamphong)
Best for
A scenic, classic ride

Arrive at Hua Hin’s beautiful historic station.

Check times on 12Go →

🚌 Bus

Time
3 h–4 h
Price
฿200–฿300 pp
From
Southern Bus Terminal or Suvarnabhumi
Best for
Balance of speed and price

Direct buses from the airport save a trip into the city.

Check times on 12Go →

🚗 Private car

Fastest
Time
2h 30m–3.5 h
Price
฿2,000–฿2,800 per car
From
Your hotel
Best for
Families and groups

Stop at the Maeklong railway market on the way.

Check times on Klook →

Tips from a local

  • Hua Hin is a good base for Sam Roi Yot National Park and Phraya Nakhon Cave.
  • Weekends are busy with Bangkok visitors.

Still in Bangkok first? Plan your days with the itinerary planner, and see the airport transfer calculator if you're flying out.

Frequently asked questions

What is the fastest way from Bangkok to Hua Hin?

Private car: about 2h 30m–3.5 h, from Your hotel.

What is the cheapest way from Bangkok to Hua Hin?

Train: from about ฿100 per person, taking 4 h–5 h.

How far is Hua Hin from Bangkok?

About 200 km by road.

More routes from Bangkok