Thailand to Laos by train

The journey is made in two parts: a train to the border station Vientiane, then a train of the other country. Here are all the trains on both sides and the pairs that connect best.

Thailand → Laos

Suggested connections

Pairs of trains that connect at Vientiane with at least 120 minutes to change. Green = good connection, orange = long wait.

Train 1RP133 Bangkok → Vientiane · 21:25 → 09:05 · 11h 40mfrom 281 THBBook
  • ThenD84 Vientiane → Boten · 11:25 → 14:31wait 2h 20m · departs +1 dayfrom 40.15 USDBook
  • ThenD84 Vientiane → Kunming · 11:25 → 22:08wait 2h 20m · departs +1 dayfrom 97.20 USDBook
  • ThenD84 Vientiane → Luang Prabang · 11:25 → 13:11wait 2h 20m · departs +1 dayfrom 24.62 USDBook
  • ThenD84 Vientiane → Vang Vieng · 11:25 → 12:17wait 2h 20m · departs +1 dayfrom 13.49 USDBook

All trains in Thailand that end at Vientiane

Bangkok → Vientiane

TrainDepartsArrivesDurationClass / fare
RP13321:2509:0511h 40m
  • Third class Seat281 THBBook
  • Second class Seat (A/C)574 THBBook
  • Second class Berth (A/C)874 THBBook

All trains in Laos that start from Vientiane

Vientiane → Boten

TrainDepartsArrivesDurationClass / fare
D8808:0011:153h 15m
  • Second class Seat (C)40.15 USDBook
D8411:2514:313h 06m
  • Second class Seat (C)40.15 USDBook
C9614:0518:354h 30m
  • Second class Seat (C)33.94 USDBook
  • First class Seat (C)52.71 USDBook

Vientiane → Kunming

TrainDepartsArrivesDurationClass / fare
D8411:2522:089h 43m
  • Second class Seat (C)97.20 USDBook
  • First class Seat (C)153.95 USDBook

Vientiane → Luang Prabang

TrainDepartsArrivesDurationClass / fare
D8808:0009:461h 46m
  • Second class Seat (C)24.62 USDBook
K1208:2511:092h 44m
  • Hard seat (K)15.46 USDBook
C9209:2011:382h 18m
  • Second class Seat (C)20.98 USDBook
  • First class Seat (C)32.02 USDBook
  • Business class Seat (C)58.08 USDBook
D8411:2513:111h 46m
  • Second class Seat (C)24.62 USDBook
C9614:0516:482h 43m
  • First class Seat (C)32.02 USDBook
C8615:1517:262h 11m
  • Second class Seat (C)20.98 USDBook
  • First class Seat (C)32.02 USDBook
  • Business class Seat (C)58.08 USDBook

Vientiane → Vang Vieng

TrainDepartsArrivesDurationClass / fare
D8808:0008:520h 52m
  • Second class Seat (C)13.49 USDBook
C9209:2010:120h 52m
  • Second class Seat (C)11.62 USDBook
  • First class Seat (C)17.48 USDBook
  • Business class Seat (C)30.73 USDBook
D8411:2512:170h 52m
  • Second class Seat (C)13.49 USDBook
C9614:0515:081h 03m
  • Second class Seat (C)11.62 USDBook
  • First class Seat (C)17.48 USDBook
C8615:1516:261h 11m
  • Second class Seat (C)11.62 USDBook
  • First class Seat (C)17.48 USDBook
  • Business class Seat (C)30.73 USDBook

Laos → Thailand

Suggested connections

Pairs of trains that connect at Vientiane with at least 120 minutes to change. Green = good connection, orange = long wait.

Train 1D86 Kunming → Vientiane · 10:55 → 19:59 · 10h 04mfrom 87.73 USDBook
  • ThenRP134 Vientiane → Bangkok · 18:25 → 07:20wait 21h 26m · departs +1 day · long waitfrom 281 THBBook
Train 1C95 Luang Prabang → Vientiane · 09:48 → 11:47 · 1h 59mfrom 20.98 USDBook
  • ThenRP134 Vientiane → Bangkok · 18:25 → 07:20wait 6h 38mfrom 281 THBBook
Train 1C91 Luang Prabang → Vientiane · 12:28 → 14:31 · 2h 03mfrom 20.98 USDBook
  • ThenRP134 Vientiane → Bangkok · 18:25 → 07:20wait 3h 54mfrom 281 THBBook
Train 1K11 Luang Prabang → Vientiane · 16:31 → 19:25 · 2h 54mfrom 15.46 USDBook
  • ThenRP134 Vientiane → Bangkok · 18:25 → 07:20wait 23h 00m · departs +1 day · long waitfrom 281 THBBook
Train 1D83 Luang Prabang → Vientiane · 18:11 → 19:59 · 1h 48mfrom 24.62 USDBook
  • ThenRP134 Vientiane → Bangkok · 18:25 → 07:20wait 22h 26m · departs +1 day · long waitfrom 281 THBBook
Train 1C85 Luang Prabang → Vientiane · 18:35 → 20:28 · 1h 53mfrom 20.98 USDBook
  • ThenRP134 Vientiane → Bangkok · 18:25 → 07:20wait 21h 57m · departs +1 day · long waitfrom 281 THBBook
Train 1C95 Vang Vieng → Vientiane · 10:46 → 11:47 · 1h 01mfrom 11.62 USDBook
  • ThenRP134 Vientiane → Bangkok · 18:25 → 07:20wait 6h 38mfrom 281 THBBook
Train 1C91 Vang Vieng → Vientiane · 13:38 → 14:31 · 0h 53mfrom 11.62 USDBook
  • ThenRP134 Vientiane → Bangkok · 18:25 → 07:20wait 3h 54mfrom 281 THBBook
Train 1D87 Vang Vieng → Vientiane · 15:52 → 16:44 · 0h 52mfrom 13.49 USDBook
  • ThenRP134 Vientiane → Bangkok · 18:25 → 07:20wait 25h 41m · departs +1 day · long waitfrom 281 THBBook
Train 1K11 Vang Vieng → Vientiane · 18:06 → 19:25 · 1h 19mfrom 8.86 USDBook
  • ThenRP134 Vientiane → Bangkok · 18:25 → 07:20wait 23h 00m · departs +1 day · long waitfrom 281 THBBook
Train 1D83 Vang Vieng → Vientiane · 19:06 → 19:59 · 0h 53mfrom 13.49 USDBook
  • ThenRP134 Vientiane → Bangkok · 18:25 → 07:20wait 22h 26m · departs +1 day · long waitfrom 281 THBBook
Train 1C85 Vang Vieng → Vientiane · 19:35 → 20:28 · 0h 53mfrom 11.62 USDBook
  • ThenRP134 Vientiane → Bangkok · 18:25 → 07:20wait 21h 57m · departs +1 day · long waitfrom 281 THBBook

All trains in Laos that end at Vientiane

Kunming → Vientiane

TrainDepartsArrivesDurationClass / fare
D8610:5519:5910h 04m
  • Second class Seat (D)87.73 USDBook
  • First class Seat (D)136.90 USDBook

Luang Prabang → Vientiane

TrainDepartsArrivesDurationClass / fare
C9509:4811:471h 59m
  • Second class Seat (C)20.98 USDBook
  • First class Seat (C)32.02 USDBook
  • Business class Seat (C)58.08 USDBook
C9112:2814:312h 03m
  • Second class Seat (C)20.98 USDBook
  • First class Seat (C)32.02 USDBook
  • Business class Seat (C)58.08 USDBook
K1116:3119:252h 54m
  • Hard seat (K)15.46 USDBook
D8318:1119:591h 48m
  • Second class Seat (C)24.62 USDBook
C8518:3520:281h 53m
  • Second class Seat (C)20.98 USDBook
  • First class Seat (C)32.02 USDBook
  • Business class Seat (C)58.08 USDBook

Vang Vieng → Vientiane

TrainDepartsArrivesDurationClass / fare
C9510:4611:471h 01m
  • Second class Seat (C)11.62 USDBook
  • First class Seat (C)17.48 USDBook
  • Business class Seat (C)30.73 USDBook
C9113:3814:310h 53m
  • Second class Seat (C)11.62 USDBook
  • First class Seat (C)17.48 USDBook
  • Business class Seat (C)30.73 USDBook
D8715:5216:440h 52m
  • Second class Seat (C)13.49 USDBook
K1118:0619:251h 19m
  • Hard seat (K)8.86 USDBook
D8319:0619:590h 53m
  • Second class Seat (C)13.49 USDBook
C8519:3520:280h 53m
  • Second class Seat (C)11.62 USDBook
  • First class Seat (C)17.48 USDBook
  • Business class Seat (C)30.73 USDBook

All trains in Thailand that start from Vientiane

Vientiane → Bangkok

TrainDepartsArrivesDurationClass / fare
RP13418:2507:2012h 55m
  • Third class Seat281 THBBook
  • Second class Seat (A/C)574 THBBook
  • Second class Berth (A/C)874 THBBook

Times and prices come from our saved timetable (updated 2026-10-16 03:11) and can differ by travel date. The final price and seat availability are shown on the booking page. Choose the date above and the booking buttons open that day.

Share this page