Night train, then the Laos-China Railway
Our pickRight for you if
You want to arrive overland: train 133 leaves Bangkok at 9:25 p.m., reaches Vientiane around 9 a.m., and a fast train leaves for Luang Prabang late morning.
Not for you if
You're traveling heavy: in Vientiane, you'll need a taxi to the Laos-China Railway station, 14 km out.