Getting to and around Central Laos
Arrival in Luang Prabang airport
Go to the "taxi" counter as you leave immigration and baggage claim. A place in a shared van will cost you around 100,000 kip and they will drop you off right at your hotel or guesthouse. It’s about a 10-minute drive.
Coming from far away:
Fly to Bangkok, then get a flight to either Vientiane or Luang Prabang. Visa on Arrival and eVisa are both available in both airports. Warning: Bangkok has two airports, BKK (the main intercontinental airport) and DMK (short haul only). On your way into Laos, don’t accidentally schedule a transfer between Bangkok’s airports unless you’re staying in Bangkok overnight.
Coming from Bangkok:
If time is short, fly direct to Vientiane or Luang Prabang. Use Bangkok’s smaller airport (DMK), which is faster and more efficient than BKK. If you have more time, you could take the new train from Bangkok to Vientiane (or if the times of that train aren’t convenient, there are more frequent trains between Bangkok and Nong Khai, Thailand on the Lao border, and then you cross the border by bus or tuk-tuk). Visa on Arrival is available here. Or take a train from Bangkok to Chaing Mai and follow the directions from northern Thailand below.
From Nong Khai on the Thai side of the border to Vientiane, just across the river: Bus #14 runs between Vientiane city centre and the border crossing. It comes every 15-20 minutes. As of December 2024 the cost is 14,000 kip (less than $1). Taxi fares are around 370,000 kip ($17). If you take a taxi, get a few people together to share the cost.
Book the Vientiane - Bangkok train through Thai Railways here. For more information about this route, see here.
This website has good detailed information on coming to Vientiane or Luang Prabang from Thailand or Vietnam by train and bus.
Coming from southern Laos:
Inexpensive night buses depart Pakse in the evening, make a quick stop in Thakhek around 02:00 AM, and arrive in Vientiane around 08:00 or 09:00 AM. Some continue on to Vang Vieng. The sleeper seats are very narrow, so if you’re a solo traveller I recommend buying two seats to give yourself some room. Many other, even less comfortable buses depart throughout the day and night, so when you buy a bus ticket make sure you know which bus you’re getting. You can also fly from Pakse to Vientiane.
Coming from northern Thailand or Northern Laos:
From Chiang Mai or Chiang Rai, take a bus to Chiang Khong and then cross the Mekong into Laos at Huay Xai (Visa on Arrival is available at Huay Xai). Then you can either take the bus, or the 2-day Mekong Slow Boat to Luang Prabang. The boat is relaxing as it passes many villages, sunbathing water buffalo and some very impressive rock formations. But the near-total destruction of the riverside jungle is depressing. The bus from Huay Xai to Luang Prabang is the better option if you have time to stop in Luang Namtha (for the best trekking in Laos) and/or Nong Khiaw (for stunning karst scenery).
Direct flights are available to Vientiane from several cities in northern Laos. But the planes are small and subject to cancellation in bad weather, such as the fog that envelops much northern Laos in the mornings during the Cool Season.
You can find daily buses to Luang Prabang from almost any city in northern Laos.
Laos’ new high-speed train travels starts in Kunming (southern China), enters Laos at Boten, and then goes via Na Toey (sometimes spelled “Nateuy”, near Luang Namtha) and Oudomxay (also called Muang Xay) to Luang Prabang, Vang Vieng and Vientiane. Train tickets can only be purchased within 3 days of travel. You’ll find a route map here, a timetable here.
From Muang Khua or Muang Ngoi, take a boat on the Ou River to Nong Khiaw and then continue by bus to Luang Prabang.
Coming from Vietnam:
There are several border crossings. Most land borders DO NOT offer visa on arrival so if coming by bus, you must get your Lao visa in person at the Lao consulate in Hanoi (but if you fly in from Vietnam, you can get a Lao Visa on Arrival at the airport).
The most common bus route is from Hanoi or Sa Pa via Dien Bien Phu, crossing the Tay Trang / Pang Hok border checkpoint to arrive in Muang Khua. From Muang Khua you can get either a bus or (more preferably) a riverboat to continue towards Luang Prabang.
There is also a 27-hour bus between Hanoi and Luang Prabang via the Nam Khan / Nam Can border crossing. If you do this, spend a day at the Plain of Jars (more info here), since you’ll go right past it
This website has excellent detailed information on coming to Vientiane or Luang Prabang from Thailand or Vietnam by train and bus.
Travel within the region:
Between Vientiane and Vang Vieng, you can go either by train or by bus. If you go by bus then make sure you get a 2-hour express bus – the slow buses stop everywhere and take way too long.
Between Vang Vieng and Luang Prabang, the best option is train, which takes one hour (you’ll be in tunnels for 80-90% of the ride). Buses take 6 hours on a very bad, mountainous road, but the views can be spectacular. You’ll find a route map here, a timetable here.
Between Vientiane and Luang Prabang: Bus is too slow and uncomfortable. Flying is an option, but expensive. Train is best.
A helpful traveller shared this list of departure times and fares from Luang Prabang, accurate as of November 2023. “K” means thousands of kip: