By train the journey from Bangkok to Udon Thani is scheduled to take from 8 hours 10 minutes to 9 hours 37 minutes depending upon which train you take.
Train Timetable from Bangkok to Udon Thani
Click on the Bangkok – Udon Thani link below for more information and to buy tickets.
| Bangkok - Udon Thani ฿ 252–1,813 7h 53m – 9h 32m | |
| |
Bangkok Railway Station
Trains from Bangkok to Udon Thani now depart from Krung Thep Aphiwat Central Terminal.
Udon Thani Railway Station
Udon Thani Train Station is located at Mak Khaeng, Mueang Udon Thani District, Udon Thani 41000.
Travel from Udon Thani
Udon Thani Railway Station is conveniently located in a popular part of Udon Thani with visitors to the city near to the Night Market and 700 metres walking distance from Udon Thani Bus Terminal 1. For onward travel from Udon Thani Railway there are three options.
Option 1
Option 1 is to take another train. Carrying on northwards from Udon Thani the next and final major train station in Thailand is at Nong Khai. Nong Khai is the border crossing point for travel into Laos. From Nong Khai Railway station you can either travel by road over the Thai-Lao Friendship Bridge to cross over into Laos or you can take either of the two daily train services from Nong Khai to Vientiane in Laos.

Option 2
Option 2 for travel from Udon Thani is to take a bus. Bus services depart from Udon Thani Bus Terminal 1 to a wide variety of destinations including Sakon Nakhon, Chiang Mai, Nakhon Phanom, Loei and Lampang.
Option 3
Option 3 for onward travel from Udon Thani is to fly from Udon Thani International Airport. There are flight connections to Bangkok, Chiang Mai, Ubon Ratchathani, Phuket, Pattaya, and Hat Yai from Udon Thani International Airport.