cross the Mekong on this local international rail service


The Udon Thani to Vientiane train is a service connecting Northeast Thailand to the capital of Laos. This service began operations in July 2024 (along with the Bangkok to Vientiane overnight service) when the station at Vientiane Khamsavath was officially opened.

This short service is a more pleasant way to cross the border compared to the bus or van, and it’s a good option if you are exploring the Isaan region before heading to Laos.

This guide covers what to expect on the trip and the border-crossing procedure.

Udon Thani – Vientiane train map

Stations on the Udon Thani – Vientiane train service are shown on this map.


[Map of Udon Thani – Vientiane Khamsavath train.]

Train times and tickets

There is one train a day in each direction between Udon Thani and Vientiane:

Train: 147 Rapid
Depart: Udon Thani 16:00
Arrive Vientiane (Khamsavath): 17:55

Train: 148 Rapid
Depart Vientiane (Khamsavath): 9:35
Arrive Udon Thani: 11:25

Ticket prices (correct as of August 2024):

2rd Class 200 THB

3rd Class 100 THB

I bought tickets at dticket.railway.co.th. The ticket is a PDF copy of the tickets that are issued at stations. You can print it out or show the PDF on your phone.

Vientiane to Udon Thani ticket

You could also just turn up and buy tickets on the day of travel. After riding in both directions, I would be very surprised if this service ever got sold out.

Udon Thani Station

Udon Thani Station

Udon Thani Station (written as Udornthani at the station) is in the city centre at the top of Pajaksinlapacom Rd. This is the best area to stay for visitors, so it’s nice to be able to stroll from a hotel to the train station.

Onboard

2nd Class has reclining seats in an air-conditioned carriage. The A/C is often set too cold in Thailand, and this trip was no exception.

2nd Class

3rd Class has padded bench seats with fans.

3rd Class

The windows can be opened in this section, so I prefer sitting in these carriages on short journeys.

3rd Class open window

With no grimy windows, this is a better section for taking photos and to be closer to the sights and smells of the Isaan region.


[The Isaan region in it’s splendid rainy-season green.]

This is a short trip so there are no food or drink vendors.

The train has a toilet onboard.

Seated toilet

There is also a squat toilet, if that is your preference.

Squat toilet

Nong Khai (Thailand immigration)

Nong Khai is the last station in Thailand before crossing into Laos. There is an immigration checkpoint the end of the platform, and you need to get off the train with all of your luggage. This is not like a European border crossing where guards come onto the train to check passports.

Nong Khai immigration

Passports are stamped at this point, and there is a customs inspection point where you may be required to have your bag inspected.

While this is happening, the train moves forward into the immigration area. You have technically left Thailand in this section. You can board the train again once you have cleared customs.

There were about 10 people on the train when I went, so we were all processed in under 10 minutes. The train waits at Nong Khai for 45 minutes, presumably to account for days with more passengers.

The train on the right in this picture is a sleeper train that will go from Nong Khai to Bangkok later that evening. The sleeper carriages do not travel to Laos.

Trains at Nong Khai

Crossing the Mekong River into Laos

The train crosses into Laos via the First Thai–Lao Friendship Bridge.

First Thai–Lao Friendship Bridge

This bridge over the Mekong river is a combined road and rail bridge. The bridge is closed to road traffic while the train is crossing.

Crossing the Mekong River by train on the First Thai–Lao Friendship Bridge
[Crossing the Mighty Mekong by train on the First Thai–Lao Friendship Bridge.]

There are flags on the bridge, so you know when you have entered the Laos side of the bridge.

James on train crossing the First Thai–Lao Friendship Bridge

Thanaleng Station is the first station after the bridge crossing. This was as far as the train used to go before the extension to Vientiane Kamsavath. The train briefly stops at Thanaleng to pick up Laos railway workers, but immigration is no longer done here.

Thanaleng Station

The train passes by the Thanaleng Dry Port area, where containers from the metre-gauge railway of Thailand are moved the the standard-gauge railway of the Laos China Railway.

Thanaleng Dry Port

Vientiane Khamsavath

Vientiane Khamsavath is the station for trains from Thailand to Vientiane. Some maps also refer to it as Vientiane-Tai Railway Station. This is not the same station for the Laos China Railway.

Arriving at Vientiane Khamsavath

Laos immigration is processed at Khamsavath. I travel on an Australian passport, so I got a visa on arrival. There is an area to fill out forms, and it cost $40 USD for a 1-month visa. Laos has been offering visa-free travel to more countries, so check what your status is before travelling.

Immigration at Vientiane Khamsavath

There were very few passengers on this service, so when I arrived there were no buses or taxis. A station attendant called a taxi for me and I was quoted 400 THB ($11.77 USD / 260,000 KIP) to go to the city centre. Thai baht is useful here, so keep some for your Laos travels.

Khamsavath is about 8 km from Vientiane Central Bus Station (close to the old city area) and it takes about 20 minutes.

Vientiane Station (for the Laos-China Railway) is about 16 km away and 30 minutes by taxi. If you are going on the Laos China Railway you it would be better to get the overnight train from Bangkok that arrives in Vientiane in the morning.

Vientiane to Udon Thani

I got a taxi from Vientiane to Khamsavath, and I was quoted 200,000 KIP ($9.07 USD / 308 THB). They don’t have Grab here yet, but LOCA is the local ride-hailing app.

Vientiane Khamsavath Station

The Vientiane to Udon Thani train uses the train set that brings passengers from the Bangkok to Vientiane overnight service.

Bangkok arrivals at Khamsavath
[Passengers from the overnight Bangkok service arriving at Vientiane Khamsavath.]

Departure immigration is handled at Khamsavath, and passengers can board the train after the engine has been repositioned.

Engine reposition at Khamsavath

There were only a few passengers on this leg as well, so it didn’t seem to matter where you sit. I went to the 3rd Class carriage even though I had a 2nd Class ticket. I switched to 2nd Class in Thailand,

Khamsavath green flag

See you again, Laos!

The Laos side of the First Thai–Lao Friendship Bridge

Inbound immigration into Thailand is at Nong Khai, and there is also a 45-minute wait for the onward service to Udon Thani.

Vientiane to Udon Thani train at Nong Khai

Nong Khai is worth a visit, so you could also get off here instead of going to Udon Thani.

Dog at Nong Khai Train Station ticket office

The train arrives at Udon Thani at 11:25. If you are a day-tripper from Vientiane, that gives you 4 hours and 35 minutes to have lunch and go shopping.

Vientiane train arrived at Udon Thani
[Vientiane train arrived at Udon Thani.]

People from Vientiane use Udon Thani Airport, and you can get a tuktuk from the station to Udon Thani Airport for 150 THB.

Future services

I was concerned that there were so few passengers on the Udon Thani – Vientiane service that it might not be viable in the future.

The train service from Vientiane to Udon Thani is how the State Railway of Thailand returns the overnight train to Thailand. The SRT need to run this service, even if there aren’t many passengers.

I tried to book tickets on the overnight Bangkok to Vientiane service but it was booked out weeks in advance. I was glad to see so many passengers arriving at Vientiane from Bangkok, so this Udon Thani service should survive.

What I would like to see is the trains timed with the day train between Bangkok and Udon Thani. The day service that runs from Bangkok to Nong Khai (Train #75) departs Bangkok at 8:45 and arrives in Udon Thani at 16:55, so it’s too late to connect to the Udon Thani – Vientiane service.

Vientiane Khamsavath to Udon Thani

The current service runs on the single-track metre-gauge railway, but it will eventually be double-tracked. The double-tracking will mean faster and more frequent services, so maybe there will be the option for a day train from Bangkok to Vientiane.

Udon Thani - Nong Khai single track

Thailand is currently building a high-speed railway from Bangkok to Nong Khai, which will connect to the Laos China Railway in Vientiane. This project is behind schedule so it will be years before there is a high-speed rail service from Bangkok to Vientiane. This new railway will make the metre-gauge redundant, and I have not found any logical explanation as to why the SRT are building two separate railways in the same corridor. I have written more about the mixed-gauge mess of Thailand’s railways.

For now, enjoy the ride in a 3rd Class carriage with the windows open. There are few international trains that offer that option, and it will soon be a thing of the past.

James at Udon Thani

Subscribe to the Future Southeast Asia Newsletter to get updates about the high-speed railway project.

Read more about the international train services in Southeast Asia.

This train travel review is part of the Southeast Asia railways guide.



Source link