How to travel by train from Bangkok to Vientiane in Laos

From Bangkok you can travel by train to within 22 km of Vientiane, the capital city of Laos. Its a good journey to do by train as there is some very good scenery on the way. To explain how to do the journey we need to break it down into three stages:

To explain how to do the journey we need to break it down into three stages.

  • Stage 1 is the train journey from Bangkok to Nong Khai.
  • Stage 2 is short train journey from Nong Khai over the border to Thanaleng railway station in Laos.
  • Stage 3 involves taking a taxi or minivan from Thanaleng railway station to Vientiane.
Wat Pha That Luang in Vientiane
Wat Pha That Luang in Vientiane

Stage 1: Train from Bangkok to Nongkhai


Use the Search Box below to buy your tickets from Bangkok to Nong Khai.

Powered by 12Go Asia system

Nongkhai Railway Station is at the top end of the North Eastern Railway Line in Thailand, 623 km from Bangkok and about 2 km from the Thai Lao friendship bridge which is the location of the border with Laos. The journey by train from Bangkok to Laos starts at Krung Thep Aphiwat Central Terminal in Bangkok.

Trains from Bangkok to Nong Khai

There are currently 3 direct services per day from Bangkok to Nong Khai Railway Station.

TrainBangkokNong KhaiService
7508:4517:30Express
2520:2506:25Special Express
13321:2507:55Rapid
Location of Krung Thep Aphiwat Central Terminal

Google Map of Krung Thep Aphiwat Central Terminal Station

Staying at hotel near Nong Khai railway station

Nong Khai railway station is about 1.5 km from the centre of Nong Khai. If you take Train #75 you will need to spend one night in Nong Khai before continuing onward by train to Laos as you arrive after the connecting trains to Laos finish running and we do not advise people to try to travel onwards to Vientiane after sunset. Either take a tuk-tuk from outside the railway station into the centre of Nong Khai, or check in for a stay at one of our recommended hotels near Nong Khai Railway Station which are within walking distance of the station.

Location of Nong Khai Railway Station

Google Map of Nong Khai Railway Station

Stage 2: Train from Nongkhai (Thailand) to Thanaleng Railway Station (Laos)


There is a train service twice a day which takes you from Nong Khai railway station to Thanaleng railway station in Laos. The journey across the bridge and onwards into Laos takes only 15 minutes and costs 20 THB for 3rd class or 30 THB for 2nd class (2016 prices).

  • Buying a Train Ticket: The ticket from Nong Khai train station to Thanaleng train station can only be purchased at Nong Khai train station.
  • Thailand Train Tip: The train shuttle service is slightly less convenient that simply getting a bus from the Laos side of Thai Lao Friendship bridge. However, if like us you are train enthusiasts then the small inconvenience is worth it. We say support the fledging Laos railway network by using the shuttle train service!
Departure times from Nong Khai to Thanaleng Station in Laos:
  • 09.30
  • 16.00
  • Departure from Thailand: Remember to go to the Immigration desk at Nong Khai railway station to be stamped out of Thailand before you board the shuttle train to Laos. If you forget Laos immigration will send you back to Thailand.
  • Visa on Arrival In Laos: When you arrive at Thanaleng Station you can apply for visa on arrival. In 2016 the visa on arrival cost $35 which you must pay either in US Dollars or Thai Baht. Bring passport photos and a copy of the picture page of your passport.

Stage 3: Thanaleng Railway Station to Vientiane


Thanaleng railway station is in the small village of Dongphosy.

  • Dongphosy: Dongphosy is a only 22.2 km by road from Vientiane and there are plans to extend the railway line as part of the Pan-Asia Railway Network to Vientiane and beyond. However, for now the remainder of the journey needs to be done by road.
  • Taxi or Bus: A number of different types of taxi and bus are waiting at Thanaleng railway station for the onward journey to Vientiane. Expect to pay the equivalent of around $14 (500 THB) for a private taxi or minibus and less for a journey in a shared taxi or minibus. The drive from Thanaleng Railway Station to Vientiane normally takes 30 minutes.
Location of Thanaleng Railway Station near Vientiane

Google Map of Thanaleng Railway Station

How useful was this page?

Click on a star to rate it!

Average rating 4.4 / 5. Vote count: 104

No votes so far! Be the first to rate this post.