Contents
Vientiane and Xiangkhouang province lie in very different landscapes. The capital sits on the flat Mekong valley, while Phonsavan, the provincial capital, is in the cooler highlands near the Plain of Jars. You can choose between a short flight and a long journey on winding mountain roads, and you can compare the options and book on GoAsia.cc.
Vientiane to Xiangkhouang by Flight
Lao Airlines lists Vientiane to Xiangkhouang (XKH) among its domestic routes.[1] Booking platforms list economy fares from about $41 to $76 one way and a flight time of 30 to 35 minutes (October 2026).[2] Check the airline for the current timetable, because schedules are published as images and can change without notice.[1]
Vientiane to Xiangkhouang by Bus
Booking platforms list sleeper buses at about $22 to $23 with a journey time of 11 to 13 hours (October 2026). The 13 hour option is a Taxi + Sleeping Bus ticket with a pickup in Vientiane.[2] Sleeper buses have bunks, and a bunk may be shared if you travel alone.
Vientiane to Xiangkhouang by Van
A Taxi + Minivan ticket is listed at about $21 and about 12 hours (October 2026).[2] A van lets you see the landscape in daylight, but legroom is more limited than on a sleeper bus or a plane.
Comparing Your Options
| Mode | Price (USD) | Duration | Comfort |
|---|---|---|---|
| Flight | $41 - $76[2] | 30 - 35 min | High |
| Bus (Sleeper) | $22 - $23[2] | 11 - 13 hours | Medium |
| Van | About $21[2] | About 12 hours | Low |
Tips for Traveling from Vientiane to Xiangkhouang
- Book Flights Early: Flights to Phonsavan are limited, so seats can sell out, especially in the cool season.
- Prepare for the Cold: Xiangkhouang is at a much higher altitude than Vientiane and can be chilly at night and in the early morning. Pack a sweater or light jacket.
- Motion Sickness: If you take the bus or van, the road is winding. If you are prone to car sickness, take medication before the journey begins.
- Road Safety: Roads in Laos are often in poor condition, and flooding and landslides in the rainy season can disrupt road transport.[3]
- Pickups: Some tickets include a pickup from your hotel. Confirm this when you book so that you do not pay for an unnecessary tuk-tuk to the station.
Timetable
| Flight Vientiane - Phonsavan $ 40.87–75.48 30m – 35m | |
|
|
| Bus Vientiane - Phonsavan $ 21.98–23.10 11h – 13h | |
|
|
| Van Vientiane - Phonsavan $ 21.02 12h | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Vientiane to Xiangkhouang, including current prices and schedules.
The cheapest listed option is the Taxi + Minivan ticket at about $21, followed by the sleeper bus at about $22 to $23 (October 2026). The sleeper bus also saves you a night of accommodation.
The fastest way is to fly, which takes 30 to 35 minutes according to booking platforms. The road options take 11 to 13 hours.
A flight takes 30 to 35 minutes, while a bus or van journey takes 11 to 13 hours according to booking platforms (October 2026).
The road is mountainous, with many curves and steep sections. Roads in Laos are often in poor condition, and flooding and landslides in the rainy season can disrupt road transport, so flying can be the more reliable option in heavy rain.
Sleeping buses usually have bunk beds arranged in tiers. The beds are often narrow and may be shared, so be prepared for close quarters if the bus is full.
Lao Airlines lists Vientiane to Xiangkhouang among its domestic routes. Check the airline for the current timetable before you plan your trip.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] Lao Airlines: Baggage & Optional Service Charges. Retrieved October 15, 2026.
- [2] 12Go: Vientiane - Phonsavan timetable. Retrieved October 15, 2026.
- [3] UK Foreign, Commonwealth & Development Office (FCDO): Laos travel advice: Safety and security. Retrieved October 15, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.