How to get from Bangkok to Udon Thani

Last updated: March 24th, 2023 | in Getting Around Thailand | Isaan | Traveling | Udon Thani

Udon Thani is the most popular town among foreigners in Isaan. It has a nice climate, relaxed way of life and a happening nightlife scene. All that without actually feeling like a typical Thai tourist town. So here we go: Here are the three different ways to get from Bangkok to Udon Thani:

Bangkok to Udon Thani by Bus

Udon Thani Bus Terminal

Buses to Udon Thai leave from Chatuchak Bus Terminal, also known as Mo Chit. To get there, simply take the MRT subway to Kamphaeng Phet Station and from there a motorbike taxi (40 Baht) to the bus station. The alternative is a taxi (make sure your driver turns on the meter), it’s about 150 Baht from Sukhumvit or 180 Baht from Khaosan.

There are buses leaving for Udon Thani about every 30 minutes, the ticket price is 473 Baht (air con bus). The trip takes about 8 hours.

Most buses will arrive in Udon Thani’s new bus terminal, just two minutes walk from Central Plaza shopping mall, that’s also the popular tourist area with many hotels, restaurants and bars. If you arrive at the old bus terminal (like me when I came from Nong Khai recently) you will have to take a Tuk Tuk, 80-100 Baht to Central Plaza. You can also wait for a Songthaew (around 15 Baht), but these services are not very frequent and no one knows when the next one is coming.

Bangkok to Udon Thani by Train

Udon Thani Railway Station

Trains to Udon Thani leave from Bangkok’s Hua Lamphong Railway Station. To get there, take the MRT subway to Hua Lamphong station. If you get out, you are right in front of the railway station. There are 3 train services a day from Bangkok to Udon Thani:

  • Bangkok 08:45 – Udon Thani 16:55 (Express)
  • Bangkok 20:25 – Udon Thani 05:39 (Special Express)
  • Bangkok 21:25 – Udon Thani 06:57 (Rapid)

Here is the complete timetable, including the departure times from Udon back to Bangkok:

Bangkok to Udon Thani Train Timetable

The 569km trip takes about 13 hours (more slowly, more stops than by bus) and the ticket prices are as follows: 95 Baht for a 3rd class seat, 219 Baht for a 2nd class seat and 457 Baht for a 1st class seat, plus fees (better check on a ticket website as these prices tend to change frequently).

Bangkok to Udon Thani by Flight

Udon Thani Airport

Of course you can also fly from Bangkok to Udon Thani. Air Asia has generally the cheapest fares at around 700-800 Baht one way, if they have promotion fares you may get one for as low as 590 Baht – which is actually cheaper than a sleeper train ticket.

The other two budget airlines which are offering frequent flights between the two cities are Bangkok Air and Nok AirThai Airways has also regular flight services from Bangkok to Udon Thani, tickets from 2,500 Baht. Air Asia and Nok Air flights depart from Don Mueang Airport and Thai Airways and Bangkok Air flights depart from Suvarnabhumi Airport. The flight time is around 1 hour and 20 minutes.

A taxi to or from the airport to downtown Udon Thani (Central Plaza) costs 200 Baht. Tuk Tuks are also available for 100-150 Baht, depending on your negotiation skills. And some hotels, like the Kavinburi Hotel in the town center where I’m usually staying, offer free airport pick-up and drop-off to all of their guests.

How to get from Udon Thani to Khon Kaen & Nong Khai

Udon Thani to Nong Khai Minivan

Maybe you want to take a break for a while from the city, then Nong Khai 1 hour north or Khon Kaen 2 hours south make perfect places to explore more and spend some quiet days without nearly as much hustle and bustle.

Minivans leave right in front of Central Plaza (in front of the main entrance). Tickets fares are just 96 Baht to Khon Kaen and 55 Baht to Nong Khai and they leave every 40 minutes from 7am in the morning until about 9pm at night (depends on the demand).

Of course you can also take a bus or train from Udon to Khon Kaen or Nong Khai for 20 Baht or so less, but it’s worth the little extra for the better comfort of the minivans.

Map of Transport in Udon Thani