Hanoi to Vientiane connects Vietnam\\\’s capital with Laos\\\’s sleepy capital — a popular route for travellers doing the Vietnam–Laos circuit. The international bus takes around 20–24 hours via the Nam Phao / Cau Treo border crossing. The flight takes 1 hour and is the better option for most travellers.
🎟️ Search Hanoi → Vientiane tickets on 12Go →
Option 1: Flight (Recommended)
Direct flights from Hanoi (Noi Bai Airport, HAN) to Vientiane (Wattay International, VTE) take around 1 hour. Lao Airlines and Vietnam Airlines both operate this route. Given the length of the overland bus journey, flying is strongly recommended unless you specifically want the overland experience.
- Journey time: ~1 hour
- Price: from ~$60–130 USD one way
- Airlines: Lao Airlines, Vietnam Airlines
🎟️ Search Hanoi → Vientiane tickets on 12Go →
Option 2: International Bus
Several operators run direct international buses from Hanoi (Giap Bat Bus Station or My Dinh) to Vientiane. The route crosses the border at Nam Phao (Laos) / Cau Treo (Vietnam). Total journey time is 20–24 hours — a very long ride. Depart in the evening and arrive the following day. Only recommended for travellers who specifically want the overland experience or are on a very tight budget.
- Journey time: 20–24 hours
- Price: ~$25–40 USD
- Border: Cau Treo (Vietnam) / Nam Phao (Laos)
- Visas: Laos visa on arrival available at this crossing ($30–42 USD depending on nationality)
🎟️ Search Hanoi → Vientiane tickets on 12Go →
Journey Summary
| Method | Time | Cost from | Best for |
|---|---|---|---|
| Flight | ~1 hour | $60 USD | Most travellers |
| International bus | 20–24 hours | $25 USD | Overland only |
Laos Visa Information
Most nationalities require a visa for Laos. Options include visa on arrival at Wattay Airport or at the Nam Phao land border ($30–42 USD depending on nationality), or an e-visa via the Laos e-visa portal (laoe-visa.gov.la). Apply online before travel to save time at the border.
Frequently Asked Questions
Is there a direct flight from Hanoi to Vientiane?
Yes — Lao Airlines and Vietnam Airlines both fly direct from Hanoi (HAN) to Vientiane (VTE). Journey time is around 1 hour.
How long is the bus from Hanoi to Vientiane?
Around 20–24 hours — a very long journey. The flight is strongly recommended unless you\\\’re committed to overland travel or budget is the primary concern.
Related Guides
- Vientiane to Luang Prabang: Train Guide
- Chiang Mai to Vientiane: Flight and Bus Guide
- Ho Chi Minh City to Vientiane: Flight Guide
This post contains affiliate links. When you book through them, we may earn a small commission at no extra cost to you.