The best overland route from Hanoi in Vietnam to Bangkok in Thailand is to travel via Vientiane in Laos. The first stage of the journey is to travel by bus from Hanoi to Vientiane. From Vientiane you then make a short journey across the border to Nong Khai Railway Station. The second stage of the journey from Nong Khai to Bangkok can be completed by bus although the most comfortable and stress free option to book a sleeper seat on an overnight train from Nong Khai to Bangkok.
Stage 1: Hanoi to Vientiane
The first stage of the overland journey from Hanoi to Bangkok is the longest part of the journey. By bus the journey from Hanoi to Vientiane takes from 15 to 23 hours depending upon which service you take.
Bus Times from Hanoi to Vientiane
There are currently 15 services a day from Hanoi to Vientiane available to book online.
| Hanoi | Vientiane | Ticket | Company |
| 08:00 | 23:15 | $62 USD | Laos Easy Go Travel |
| 08:00 | 01:00 | $67 USD | VietNam Travel Bus |
| 16:10 | 15:30 | $55 USD | Grouptour |
| 16:15 | 15:35 | $55 USD | Grouptour |
| 16:30 | 15:50 | $66 USD | Grouptour |
| 16:50 | 15:50 | $70 USD | Asian Bus Travel |
| 17:15 | 16:15 | $64 USD | HT Travel |
| 17:30 | 15:30 | $45 USD | HTX Van Tai 277 |
| 17:30 | 16:50 | $61 USD | Grouptour |
| 18:00 | 17:00 | $41 USD | HTX Van Tai 277 |
| 18:00 | 17:00 | $51 USD | Huyen Chau |
| 18:00 | 14:45 | $54 USD | Laos Easy Go Travel |
| 18:00 | 17:00 | $54 USD | HTX Van Tai 277 |
| 18:30 | 17:30 | $41 USD | HTX Van Tai 277 |
| 20:15 | 18:15 | $80 USD | Asian Bus Travel |
On arrival in Vientiane most people prefer to book into a hotel or guesthouse in Vientiane before travelling onward the next day. You can continue the journey the same day, but after a full day on a bus you will most people will likely want to take a shower and spend a night relaxing in a proper bed before travelling any further.
Buy Tickets from Hanoi to Vientiane
Use the Search Box below to buy your tickets from Hanoi to Vientiane.
Grouptour Hanoi Bus Stop
Grouptour bus services depart from from outside the Grouptour office at No. 16 Hang Chinh Street.
Stage 2: Nong Khai to Bangkok
You have two options for travel from Nong Khai to Bangkok: bus and train. By direct bus it takes 10 hours 50 minutes, and by train it takes from 8 hours 40 minutes to 10 hours 40 minutes depending upon which train service you take. What we recommend is that you book a sleeper berth on the evening train which has the advantage of either allowing you some time in the morning to look around Vientiane (if you stay in Vientiane for a night ) before travelling to Nong Khai to board the train, or if you are in a real rush to get to Bangkok you have time to get from Vientiane to Nong Khai the same day as the the bus from Hanoi arrives.
Travel to Nong Khai Train Station
There are two ways to travel the 24 km from Vientiane to Nong Khai Train Station. The first option is to take a bus or minivan all the way from Vientiane to Nong Khai. This option involves crossing the Lao-Thai Friendship Bridge and is the quickest way to get from Vientiane to Nong Khai. The bridge border crossing is open from 06:00 to 22:00.

The other way to travel from Vientiane to Nong Khai Railway Station is to take a train from Khamsavath Train Station, which is 20 minutes by road from Central Vientiane. There are two trains a day from Khamsavath Train Station to Nong Khai Railway Station at 09:35 and 18:25. The journey time by train is 30 minutes.
Train Times from Nong Khai to Bangkok
There are currently 3 direct train services a day from Nong Khai to Bangkok available to book online.
- Buy train tickets from Nong Khai to Bangkok.
| Nong Khai | Bangkok | Service | Train No. |
| 07:45 | 16:35 | Express | 76 |
| 19:40 | 05:50 | Special Express | 26 |
| 20:15 | 07:30 | Rapid | 134 |
Nong Khai Train Station
Trains to Bangkok depart from Nong Khai Train Station.
Bangkok Train Station
Trains from Bangkok terminate at Bangkok’s new main train terminal, Krung Thep Aphiwat Central Terminal.