VientianeLuang Prabang
- By road: about 10 hours.
- Worth it? Yes, clearly: the fastest way between the two cities.
Laos–China Railway · Updated 19 October 2026
Vientiane to Luang Prabang takes 1 h 46 m by train, against about ten hours by road. Here: the 7-day timetable, fares, how to buy tickets and how to reach each station.
Search train times and fares
One railway line runs the length of northern Laos: Vientiane – Vang Vieng – Luang Prabang – Boten. Vientiane to Luang Prabang takes 1 h 46 m and costs from 234,000 kip. Two things to know: tickets go on sale seven days ahead at 06:30 in the official app, and every station is a long way outside its town.
This week, 7 trains run north from Vientiane and 7 come south to it, 8 of them every day. The fastest take 1 h 46 m between Vientiane and Luang Prabang (D88, D84, D87).
| Train | Vientiane | Vang Vieng | Luang Prabang | Muang Xai | Nateuy | Boten | Runs |
|---|---|---|---|---|---|---|---|
| D88to Kunming South, arr. 18:34 China time | 08:00 | 08:55 | 09:50 | 10:44 | does not stop | 11:15 | Daily |
| K12 | 08:25 | 09:49 | 11:15 | 12:28 | 13:13 | 13:24 | Monday to ThursdayFriday to Sunday: not on sale yet |
| C92 | 09:20 | 10:16 | 11:38 | does not stop | does not stop | does not stop | Daily |
| D84to Kunming, arr. 22:08 China time | 11:25 | 12:20 | 13:15 | does not stop | does not stop | 14:31 | Daily |
| C96 | 14:05 | 15:15 | 16:52 | 17:53 | 18:25 | 18:35 | Monday, Thursday |
| C96 | 14:05 | 15:15 | 16:52 | 17:53 | 18:25 | 18:35 | Friday to Sunday |
| C86 | 15:15 | 16:30 | 17:26 | does not stop | does not stop | does not stop | Daily |
| Train | Boten | Nateuy | Muang Xai | Luang Prabang | Vang Vieng | Vientiane | Runs |
|---|---|---|---|---|---|---|---|
| C95 | 08:00 | 08:14 | 08:48 | 09:48 | 10:46 | 11:47 | Monday, Tuesday, Friday |
| C95 | 08:00 | 08:14 | 08:48 | 09:48 | 10:46 | 11:47 | Saturday, Sunday |
| C91 | does not stop | does not stop | does not stop | 12:28 | 13:38 | 14:31 | Daily |
| D87from Kunming South, dep. 08:08 China time | 13:27 | does not stop | 14:04 | 14:58 | 15:52 | 16:44 | Daily |
| K11 | 14:10 | 14:26 | 15:13 | 16:31 | 18:06 | 19:25 | Monday to ThursdayFriday to Sunday: not on sale yet |
| D83from Kunming, dep. 10:55 China time | 16:44 | does not stop | 17:18 | 18:11 | 19:06 | 19:59 | Daily |
| C85 | does not stop | does not stop | does not stop | 18:35 | 19:35 | 20:28 | Daily |
Last checked in the LCR Ticket app: Monday 19 October 2026, 06:00, Laos time · Monday 19 October to Sunday 25 October
We check this timetable against the railway's official LCR Ticket app every day, so new trains, cancellations and time changes show up here within a day. The note under the tables says when it was last checked. Your ticket is what counts on the day.
Popular trains (Vientiane to Luang Prabang on a Friday, anything around Pi Mai) sell out on the morning they go on sale.
The same goes for the week of Boun That Luang, Vientiane's biggest festival, on 24 November 2026: book trains to and from Vientiane the morning sales open.
In the app, register with an email address, pay by Visa, Alipay or WeChat, and enter passport details for every passenger. To pay cash, use a station counter or a ticket office in town: in Vientiane on the ground floor of Vientiane Center or near the Morning Market (about 200 m from the Central Bus Station), in Luang Prabang in the old town, which saves an 11 km trip to the station.
Avoid the hassle
Book online, with no app to set up, and before the app opens your date.
| Train | Class | Fare |
|---|---|---|
| C85–C96, fast | Second class | 330,000 kip |
| C85–C96, fast | First class | 522,000 kip |
| K11/K12, slower | Hard seat | 234,000 kip |
Business class on the C trains and soft sleepers on the K trains also exist; we list no fare for them until we can confirm one. Prices move with the kip, so the price the app shows on the day is the one that counts.

Every station screens bags like an airport, and staff confiscate rather than argue. Before you pack, know what will not get through:
Creams and pump bottles go through.
Allow 45 to 60 minutes. Passports and tickets are checked at the entrance, then bags go through airport-style screening before the waiting hall. Sort your bag at the hotel rather than losing toiletries at the scanner.
Worth saying plainly, because it is the mistake we see most often: none of these stations is walkable from the place it is named after. In Vientiane, the railway station and the three bus terminals are all in different places: which Vientiane station you need.
Build the transfer into your planning twice, not once. A train that takes 1 h 46 m from Vientiane to Luang Prabang has perhaps an hour of road travel bolted onto each end, and the queue for shared minivans at Luang Prabang forms around the arrival of each train rather than running continuously.
It is still comfortably faster than the ten-hour bus. It is not the 1 h 46 m the timetable advertises.
| Station | Distance from town | Getting there |
|---|---|---|
| Vientiane Railway Station (Laos–China Railway) | about 14–15 km north-east of the centre, at Don Noun, Xaythany district | Shared minivan or taxi; allow 30 minutes or more to the centre, and longer when a train has just emptied. Tickets are also sold in town at Vientiane Center, ground floor. |
| Vang Vieng Railway Station | 3–4 km north of town | Minivan or green shared bus 40,000 kip, or a tuk tuk; about 10 minutes. |
| Luang Prabang Railway Station | about 11 km from the old town | Shared minivan about 30 minutes, around 40,000 kip a head; a private taxi costs several times that. Tickets are also sold in the old town, so you do not have to go out to the station twice. |
| Boten Railway Station | about 4 km from the road border | Shared taxi 60,000 kip or 20 RMB. |