Travel from Bangkok to Vientiane

Train, bus or fly from Bangkok to Vientiane?

Lao Airlines, Thai Airways International and 2 other airlines fly from Bangkok to Vientiane 5 times a day. Alternatively, State Railway of Thailand operates a train from Bangkok to Vientiane once daily. Tickets cost $19 - $27 and the journey takes 10 h 30 min.

How to get from Bangkok to Vientiane

From Phaya Thai train to Bangkok airport, fly to Vientiane airport, then taxi to Vientiane. 3 h 46 min $99. From Khao San Road bus to Bangkok Don Muang airport, fly to Vientiane airport, then taxi to Vientiane. 4 h 26 min $77. From Phaya Thai train to Bangkok airport, fly to Udon Thani airport, taxi to Udon Thani, then bus to Vientiane. 6 h 44 min $62. From Khao San Road bus to Bangkok Don Muang airport, fly to Udon Thani airport, taxi to Udon Thani, then bus to Vientiane. 7 h 9 min $50. From Bangkok Hualamphong train to Nong Khai station then drive to Vientiane. 19 h 22 min $72. From Victory Monument bus to Mochit, bus to Bangkok Mochit, then bus to Si Chiang Mai. 12 h 1 min $20. From Hua Lamphong MRT to Mochit, bus to Bangkok Bus Terminal Mochit, then bus to Vientiane. 16 h 10 min $47. From Bangkok Tara Travel bus to Vientiane. 19 h $31. From Bangkok drive to Vientiane. 12 h 51 min $85.

Operators from Bangkok to Vientiane

OperatorPhoneWebsite
Airport Rail LinkAirport Rail Link
Lao AirlinesLao Airlines
Thai Airways InternationalThai Airways International
Thai SmileThai Smile
Bangkok AirwaysBangkok Airways
Airport LimoBus ExpressAirport LimoBus Express
Thai AirAsiaThai AirAsia
The Transport CompanyThe Transport Company
Nok AirNok Air
Thai Lion MentariThai Lion Mentari
State Railway of ThailandState Railway of Thailand
Bangkok Mass Transit AuthorityBangkok Mass Transit Authority
Budsarakham TourBudsarakham Tour
Bangkok MetroBangkok Metro
Naga travelNaga travel
Tara Tour and TravelTara Tour and Travel
Close Print Itinerary
  1. Here are 9 options to get from
    Bangkok to Vientiane:

    1. Trip:
      1 Fly Bangkok to Vientiane
      • One-Way approx: USD $57 - $216
      • Duration: 3 h 46 min
      Open +
      • Trip:
        1 Fly Bangkok to Vientiane
        • One-Way approx: USD $57 - $216
        • Duration: 3 h 46 min
        Close x
    2. Trip:
      2 Fly Bangkok Don Muang to Vientiane
      • One-Way approx: USD $66 - $139
      • Duration: 4 h 26 min
      Open +
      • Trip:
        2 Fly Bangkok Don Muang to Vientiane
        • One-Way approx: USD $66 - $139
        • Duration: 4 h 26 min
        Close x
    3. Trip:
      3 Fly Bangkok to Udon Thani, bus
      • One-Way approx: USD $40 - $128
      • Duration: 6 h 44 min
      Open +
      • Trip:
        3 Fly Bangkok to Udon Thani, bus
        • One-Way approx: USD $40 - $128
        • Duration: 6 h 44 min
        Close x
    4. Trip:
      4 Fly Bangkok Don Muang to Udon Thani, bus
      • One-Way approx: USD $28 - $86
      • Duration: 7 h 9 min
      Open +
      • Trip:
        4 Fly Bangkok Don Muang to Udon Thani, bus
        • One-Way approx: USD $28 - $86
        • Duration: 7 h 9 min
        Close x
    5. Trip:
      5 Train
      • One-Way approx: USD $60 - $92
      • Duration: 19 h 22 min
      Open +
      • Trip:
        5 Train
        • One-Way approx: USD $60 - $92
        • Duration: 19 h 22 min
        Close x
    6. Trip:
      6 Bus Budsarakham Tour
      • One-Way approx: USD $20 - $21
      • Duration: 12 h 1 min
      Open +
      • Trip:
        6 Bus Budsarakham Tour
        • One-Way approx: USD $20 - $21
        • Duration: 12 h 1 min
        Close x
    7. Trip:
      7 Bus Naga travel
      • One-Way approx: USD $47 - $48
      • Duration: 16 h 10 min
      Open +
      • Trip:
        7 Bus Naga travel
        • One-Way approx: USD $47 - $48
        • Duration: 16 h 10 min
        Close x
    8. Trip:
      8 Bus Tara Tour and Travel
      • One-Way approx: USD $32
      • Duration: 19 h
      Open +
      • Trip:
        8 Bus Tara Tour and Travel
        • One-Way approx: USD $32
        • Duration: 19 h
        Close x
    9. Trip:
      9 Drive
      • One-Way approx: USD $70 - $110
      • Duration: 12 h 51 min
      Open +
      • Trip:
        9 Drive
        • One-Way approx: USD $70 - $110
        • Duration: 12 h 51 min
        Close x