Almost all tourists get to Hua Hin via Bangkok: there are no international flights to Hua Hin Airport, so the route goes through the capital or its airports. From other cities and resorts in the country, it's also more convenient to travel with a transfer in Bangkok. Below – all the ways to get from Bangkok and its airports to Hua Hin.
Also read the separate instructions on the topic:
From Central Bangkok
The distance from Bangkok to Hua Hin is about 200 km. By car, the trip takes about 2.5–3 hours excluding traffic jams, by bus or train – 3–4 hours. The cheapest option is the train, the fastest and most comfortable is a taxi or transfer.
-
By Taxi or Transfer
- 💵 Cost: from 1,500–2,000 baht (44.77–59.69 USD)
- ⏲ Time needed: about 2.5–3 hours
If you're staying at a hotel in the center and don't want to deal with bus terminals, the easiest way is to take a taxi or book a transfer. From the Khao San Road area, the trip will cost from 1,500 baht (44.77 USD), from more distant areas – from 2,000 baht (59.69 USD). The drive takes 2.5–3 hours excluding traffic jams on the way out of the city.
It's convenient to book a transfer in advance: the driver will come to your hotel at the appointed time, and you won't have to hail a car on the street. You can do this through the search form or here:
-
By Train
- 💵 Cost: from 94 to 100 baht (2.81–2.98 USD) for third class
- ⏲ Time needed: 3–4 hours
The train is the most budget-friendly and colorful way to get to Hua Hin and also see the country from the window. We cover the types of carriages, ticket purchase, and travel rules in detail in a separate article about Thailand trains.
Departure is from Bangkok's main station Krung Thep Aphiwat Central Terminal (Bang Sue); trains no longer go to Hua Hin from the old Hua Lamphong railway station.
Bangkok's main railway station Krung Thep Aphiwat (Bang Sue) Getting to Krung Thep Aphiwat Central Terminal isn't hard: the station is located not far from the city center and is connected to the city metro (station on the map).
- By metro. Bang Sue station is connected to the terminal directly – just exit into the city and follow the signs.
- From Suvarnabhumi Airport. On the Airport Rail Link to Makasan station for 45 baht (1.34 USD), then transfer to the MRT underground to Bang Sue station for 18 baht (0.54 USD).
- From Don Mueang Airport. By bus No. 29 or by commuter train, which run to the station very frequently throughout the day, cost from 5 baht (0.15 USD).
- From central Bangkok. From the Khao San Road area by taxi – from 150 baht (4.48 USD), from the Pratunam area – from 200 baht (5.97 USD).
There's not much point in buying tickets for a class higher than third for the train to Hua Hin – the ride is only 3–4 hours. Buying in advance isn't necessary: third-class seats are usually always available, and tickets are bought right at the station before departure.
In Hua Hin, trains arrive at the new railway station opened in 2023 (Hua Hin's new railway station on the map). It's located in the city center, a few dozen meters from the old historic station, which now operates only as an attraction. From the new station to the tourist area, you can walk in 10–15 minutes, take a taxi via the Grab, Bolt apps from 60 baht, or a tuk-tuk from 100 baht.
The current schedule is always available on the official Thai railways website. Below is the current schedule from Bangkok to Hua Hin, but departure and arrival times may change slightly, so it's best to check the website before your trip.
Train schedule Bangkok (Krung Thep Aphiwat) – Hua Hin Train number Departure Arrival Travel time Price from, baht (rub.) SPDRC43 07:30 10:31 3 h 01 min 330 (9.85) RP171 15:10 18:44 3 h 34 min 94 (2.81) SP37 16:10 19:45 3 h 35 min 234 (6.98) SP45 16:10 19:45 3 h 35 min 550 (16.41) SPCNR31 16:50 20:20 3 h 30 min 700 (20.89) RP169 17:30 21:20 3 h 50 min 94 (2.81) EX83 18:50 22:29 3 h 39 min 194 (5.79) EX85 19:50 23:42 3 h 52 min 194 (5.79) RP167 20:30 00:18 3 h 48 min 94 (2.81) SPDRC39 22:50 02:04 3 h 14 min 330 (9.85) -
By Tourist Bus from Khao San Road
- 💵 Cost: from 400 baht (from 11.94 USD)
- ⏲ Time needed: about 3–3.5 hours
Khao San Road is packed during the day From Khao San Road, the most convenient way to travel is by tourist bus – tickets are sold at street agencies from 400 baht. They don't have a fixed schedule, so find out everything on the spot at the street agencies.
Keep in mind that it could be either a minivan or a large bus, and you might also travel with a transfer, i.e. they just take you by minivan to one of the bus stations and put you on a scheduled bus there. In Hua Hin, such buses arrive in the city center, but check the exact drop-off point when buying a ticket. Check the details with the seller: a trip with a transfer is often sold as a direct flight.
-
By Bus and Minivan
- 💵 Cost: 180–200 baht (5.37–5.97 USD)
- ⏲ Time needed: 3–3.5 hours
Buses and minivans to Hua Hin depart from several Bangkok bus stations. Large scheduled buses leave from the southern terminal Sai Tai Mai – every 20–30 minutes from early morning to late evening. Minivans depart from Ekkamai (Eastern Bus Terminal) and from the northern Mor Chit station – roughly every half hour. A ticket costs from 180 to 200 baht, no need to buy in advance: just come to the station.
In Hua Hin, large buses arrive at the city bus station (also called the Sombat tour station), which is a couple of kilometers from the center and the tourist area (Hua Hin bus station on the map). Minivans stop at several stations, including near the Market Village mall (minivan stations on the map). From the bus station to hotels in the center, it's convenient to take a songthaew for 20 baht (0.6 USD), they run frequently along the main street. More details – in the article about Hua Hin songthaews.
Another bus station, the Roong Reuang Coach carrier's, is located near Hua Hin Airport (Roong Reuang Coach station on the map) – but that's only the terminus for buses from Suvarnabhumi Airport and Pattaya. From there to the city center, people get there by taxi for 150–200 baht.
-
By Rented Car
- 💵 Cost: from 500 baht per day (from 14.92 USD) plus toll roads
- ⏲ Time needed: about 2.5–3 hours
Your own or a rented car gives you freedom on the trip and mobility at the resort itself, which is especially relevant for Hua Hin, stretched along the coast. If you've flown into Bangkok, it's most profitable to pick up a car right at the airport on arrival: strangely enough, online prices at Suvarnabhumi Airport are often lower than in the city or in Hua Hin itself. Read all about the ins and outs of renting in our guide Car Rental in Thailand: What You Need to Know.
The road to Hua Hin is excellent. From Suvarnabhumi Airport, it's more convenient to drive through Bangkok on the toll roads – this will cost about 80–120 baht (2.39 USD) depending on the route. You can save money and drive through central Bangkok on the free roads, but there's a risk of losing 2–3 hours in traffic jams. From central Bangkok, toll roads aren't mandatory – it all depends on which area you start from: from the outskirts it's faster and easier to get right onto the expressway, while from the central part it's sometimes more convenient to drive through the city. From Bangkok to Hua Hin, the road is already completely free.
In Hua Hin itself, it's best to book a car online: the city stretches along the coast, and driving around to rental shops looking for a free car is not a great activity. Check prices on these comparison sites:
From Suvarnabhumi Airport
Suvarnabhumi International Airport is the country's main international airport, and almost all tourists arrive here. The great thing is that you can get from it to Hua Hin cheaply by bus, without having to use a taxi.
-
By Taxi or Transfer
- 💵 Cost: from 2,300 baht (from 68.64 USD)
- ⏲ Time needed: about 3 hours
Bangkok taxi A taxi from the airport costs from 2,300 baht (68.64 USD, )see Thailand currency and exchange rate). The official taxi is at the public taxi counter on the first floor. Near Exit No. 8 there are also company counters offering fixed-price transfers: this is more convenient if you don't want to explain things to the driver and haggle. From Hua Hin to the airport, a taxi will cost much less.
You can book a transfer in advance through the search form or here, so the driver meets you at the airport with a sign:
-
By Direct Bus
- 💵 Cost: 361 baht (10.77 USD)
- ⏲ Time needed: about 4 hours
The counter next to Exit No. 8 Roong Reuang Coach buses depart from Suvarnabhumi Airport daily from 6:30 to 18:30 roughly every hour. Travel time is about 4 hours, ticket price is 361 baht (10.77 USD).
Tickets can be bought at the counter on the first floor next to Exit No. 8. However, we recommend booking them in advance online, for example on Trip.com (accepts Russian cards), to guarantee you leave on the next departure.
In Hua Hin, the bus arrives at the Roong Reuang Coach station, which is located near Hua Hin Airport, not in the center (Roong Reuang Coach station on the map). From there to the center you can take a taxi for 150–200 baht or passing buses.
From Don Mueang Airport
Bangkok Don Mueang Airport is also international, but tourists from far abroad rarely fly here: it mainly serves budget airlines from neighboring Asian countries.
-
By Direct Bus
- 💵 Cost: 229 baht (6.83 USD)
- ⏲ Time needed: 3.5–4 hours
Since 2025, getting to Hua Hin from Don Mueang has become easier: Transport Co Ltd (999) has launched direct buses. They depart from the first floor of the terminal (follow the signs), but only run once a day at 15:00. Ticket 229 baht (6.83 USD), travel time about 3.5–4 hours.
-
By Taxi or with a Transfer
- 💵 Cost: from 2,000 baht (from 59.69 USD) by taxi
- ⏲ Time needed: about 3–3.5 hours by taxi
Alternative options: a taxi from 2,000 baht (59.69 USD) or a ride on the free shuttle bus to Suvarnabhumi Airport (free for air passengers, 100 baht (2.98 USD) for others), from where you can take a direct bus to Hua Hin (see above). You can also take a shuttle to Krung Thep Aphiwat central station and transfer to a train.