How to Get to Hua Hin and Cha-Am from Don Mueang Airport and Back

Getting from Don Mueang Airport to Hua Hin or Cha-Am has become noticeably easier: since 2025, there's a direct Transport Co (999) bus between the airport and the resort. The trip takes about 4 hours, and a ticket costs 205 baht. If the direct flight doesn't suit your timing, there are still tried-and-true options with a transfer in Bangkok – bus or train, as well as taxi and transfer. In this guide, we break down all the ways, including cost, travel time, schedule, and the specifics of each option, so you can pick the one that suits you best. Join the 💬 Thailand chat if you want to ask questions or share your experience.

Article and section navigation

Overview of Ways to Get from Don Mueang to Hua Hin and Cha-Am

Until recently, from Don Mueang Airport to Hua Hin or Cha-Am you could only get there with a transfer in Bangkok, and the trip took 5 to 8 hours. Since 2025, things have changed: Transport Co (999) has launched a direct bus between the airport and Hua Hin. Now you can get to the resort without transfers, which is especially convenient if you're arriving with large luggage or don't want to deal with Bangkok's city transport. The direct bus is the simplest and most predictable option, but if it doesn't fit your schedule, there are always taxis, transfers, trains, or buses with a transfer. Let's look at each method in detail below.

By Taxi or Transfer

  • 💵 Cost: from 2,200 baht (from 65.64 USD)
  • ⏲ Time needed: about 3–4 hours
Taxi in Bangkok

A taxi ride from Don Mueang to Hua Hin or Cha-Am will cost from 2,200 baht (65.64 USD, )see Thailand currency and exchange rate). The price depends on how you order and the car class. The cheapest way is to order a car through the Grab, Maxim, or InDrive apps (an Uber analog, which doesn't work in Thailand), as well as at the official taxi counter. Street taxi drivers usually ask more at a negotiated price. Keep in mind that an intercity trip via Grab isn't always possible – if it doesn't work out, try InDrive or book a transfer in advance.

A tourist transfer is a taxi analog with increased comfort. The driver meets you in the arrivals hall with a sign, the car waits, no queues or haggling. You can book a transfer on Kiwitaxi or Intui.Travel, or through the Kiwitaxi search form:

Back from Hua Hin or Cha-Am, you can order a car more cheaply, from 1,500 baht, but it's better to do it in advance – a day before the trip through the hotel reception or travel offices in town.

By Bus

  • 💵 Cost: from 205 baht (from 6.12 USD)
  • ⏲ Time needed: about 4 hours (direct flight)
First-class bus in Thailand

Direct Transport Co (999) Bus from Don Mueang Airport

Since 2025, Transport Co (999) has been operating direct flights between Don Mueang Airport and Hua Hin. This is the most convenient budget option: you don't need to go anywhere within Bangkok, the bus departs directly from the terminal. A ticket costs 205 baht (6.12 USD), travel time is about 4 hours. The buses are comfortable, with air conditioning and a large luggage compartment.

The stop is near Terminal 1, next to Exit No. 2 (Exit 2). Follow the "Public Transport" or "Bus" signs. The schedule may change, but as of 2026, buses from the airport depart twice a day – approximately at 08:00 and 15:00. Back from Hua Hin – around 09:00 and 15:30. Before your trip, be sure to check the current schedule on the carrier's website or in the E-Ticket app, as departure times may be adjusted.

The bus makes stops in Cha-Am and Phetchaburi, and in Hua Hin it arrives at the new bus station (Hua Hin New Bus Station). From there, you can get to the city center by tuk-tuk or taxi for 100–150 baht. It's best to buy tickets in advance online – through the E-Ticket app, the carrier's official LINE account, or aggregators. Here's the schedule of flights available for online booking:

Bus Bangkok - Hua Hin $ 10.16–30.40 3h – 4h
  • →  VIP 24 08:50, 14:50
  • →  Minibus 09:30, 11:30
  • →  Express 19:00
  • →  VIP Bus 19:00
Van Bangkok - Hua Hin $ 6.56–13.71 3h 45m – 4h
  • →  Minibus 05:00, 07:00, 09:00, 11:00, 13:00, 15:00, 17:00, 19:00
  • →  Regional 14pax 06:30, 09:15, 10:00, 12:15, 14:00, 16:00, 18:00
Bus Suvarnabhumi Airport - Hua Hin $ 12.67 4h
  • →  VIP 24 07:30, 08:30, 09:30, 10:30, 12:00, 14:30, 16:00, 17:00, 18:30

With a Transfer in Bangkok (Bus + Bus)

If the direct bus doesn't fit your schedule, you can get there with a transfer in Bangkok. This option is cheaper but takes more time – from 5 to 6 hours. First you need to get to the northern Mo Chit (Chatuchak) bus station. The easiest way to do this is on the A1 airport express bus, which stops on the first floor of Terminal 1, right at Exit No. 6 (Gate 6). It's very easy to find, there are signs everywhere. Buses depart from 05:45 a.m. to midnight every 15–20 minutes. The ticket costs 30 baht (0.9 USD), payable in cash or by card right at the entrance. You need to go to the final stop – Mo Chit 2 bus station (Chatuchak), from where it's easy to transfer to the BTS or MRT metro, as well as to intercity buses to Hua Hin.

From Mo Chit to Hua Hin, large buses and minivans depart. A ticket costs from 180 baht (5.37 USD), travel time is about 3–3.5 hours. There are departures several times a day, but it's best to check the schedule on the spot. You can also get to the southern Sai Tai Mai bus terminal, from where buses leave more often, but it's harder to get there from the airport – you'll have to travel across the whole city with transfers or by taxi.

By Train

  • 💵 Cost: from 44 baht (from 1.31 USD)
  • ⏲ Time needed: from 5 to 6 hours
Train in Thailand

The train is the most budget-friendly and colorful way to get to Hua Hin, but also the longest. The route involves two transfers: first a commuter train from the airport to a railway station in Bangkok, then a train to Hua Hin. But such a trip will cost very little, and the views from the window will brighten the journey.

From Don Mueang Airport, you need to cross the road via a covered pedestrian bridge to Don Mueang Railway Station. More than 30 commuter trains a day depart from it, including night trains. Travel time to Krung Thep Aphiwat station (Bang Sue) is about 30–40 minutes, ticket price from 5 baht (0.15 USD). Tickets are bought at the ticket office, no advance booking needed.

At Krung Thep Aphiwat station, you need to transfer to a train to Hua Hin. Trains depart at least 13 times a day from 8 a.m. to 10 p.m. A third-class ticket costs from 44 baht (1.31 USD), travel time is 3–4 hours. Tickets are also bought at the ticket office, but if you want to guarantee a seat in a more comfortable class, you can book online. Here's the schedule of flights available for booking:

Train Bangkok - Hua Hin $ 4.29–26.82 3h 1m – 3h 42m
  • →  2nd Class Sleeper AC 15:10, 16:10, 16:50, 17:50, 18:50, 19:50, 20:30
  • →  2nd Class Sleeper Fan 15:10, 17:50, 20:30
  • →  2nd Class AC seats only 07:30, 22:50
  • →  2nd Class Fan seats only 15:10, 16:10, 17:50, 18:50, 19:50, 20:30
  • →  Class 3 Fan 15:10, 16:10, 17:50, 18:50, 19:50, 20:30

Please note: the old Hua Lamphong station no longer receives most long-distance trains – they've been moved to Krung Thep Aphiwat. Check the departure station when buying a ticket.

User reviews and comments

We will be very grateful if you rate this place or leave your feedback

👍 👎 😄 😁 😞 😠 🌏 ❤ 💩
Admin   ★★★★★
Куда поехать в Таиланд в первый раз?
Нужны ли права категории «А» для аренды мотобайка?
Можно ли поменять рубли на Пхукете?
Заходите по ссылке, все эти вопросы обсуждают в чате - https://t.me/thailand_travel_chat
↪ Светлана   
💥 Спасибо, полезная ссылка 😊!
, edited.
↑