{
  "_meta": {
    "verified": "2026-09-23",
    "deeplinkPattern": "https://laosbustickets.com/go/{from}-{to}{suffix}",
    "deeplinkNote": "bookingUrl and reverseBookingUrl are this site's own booking links for the route in each direction.",
    "note": "'bookable: false' means no bookable online inventory on any of several future dates checked, spread over weeks; the route stays listed as a real option with no booking link. A route that sells on any checked date stays bookable. fromLAK is an indicative 'from' fare snapshot in LAK, taken on the verified date, for sanity-checking only; never publish it as a fixed fare.",
    "flightsVerified": "Routes and indicative fares checked against live online booking inventory on 4 September 2026, re-checked 9 and 16 September 2026.",
    "license": "https://creativecommons.org/licenses/by/4.0/",
    "licenseNote": "Free to reuse under CC BY 4.0; please credit laosbustickets.com and link the page in pageUrl or https://laosbustickets.com/routes/.",
    "pageUrlNote": "pageUrl is the laosbustickets.com page that explains this route in full; cite that page."
  },
  "routes": [
    {
      "name": "Vientiane to Bangkok",
      "from": "Vientiane",
      "to": "Bangkok",
      "country": "thailand",
      "checkpoint": "friendship-bridge-1",
      "duration": "PT22H",
      "durationText": "20–24 hrs",
      "fromLAK": 399222,
      "modes": [
        "train",
        "bus",
        "van",
        "flight",
        "taxi"
      ],
      "bookable": true,
      "direct": true,
      "priority": 1,
      "editorialNote": "The long-haul option on this border, usually run as an overnight sleeper. Many travellers cover the same ground more cheaply by crossing at Nong Khai and continuing separately on a Thai bus or train.",
      "verified": "2026-09-23",
      "sources": [
        {
          "name": "The Man in Seat 61",
          "url": "https://www.seat61.com/Laos.htm",
          "for": "the direct Bangkok–Vientiane (Khamsavath) sleeper train and the Nong Khai split"
        }
      ],
      "pageUrl": "https://laosbustickets.com/vientiane-bangkok/",
      "bookingUrl": "https://laosbustickets.com/go/vientiane-bangkok",
      "reverseBookingUrl": "https://laosbustickets.com/go/bangkok-vientiane",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/friendship-bridge-1"
    },
    {
      "name": "Vientiane to Nong Khai",
      "from": "Vientiane",
      "to": "Nong Khai",
      "country": "thailand",
      "checkpoint": "friendship-bridge-1",
      "duration": "PT1H15M",
      "durationText": "1–1.5 hrs",
      "fromLAK": 80592,
      "modes": [
        "bus",
        "van",
        "train",
        "taxi"
      ],
      "bookable": true,
      "direct": true,
      "priority": 1,
      "editorialNote": "The busiest hop on this border, and the easiest place to change onto Thailand's onward network, including the overnight sleeper train to Bangkok.",
      "verified": "2026-09-23",
      "sources": [
        {
          "name": "The Man in Seat 61",
          "url": "https://www.seat61.com/Laos.htm",
          "for": "the Nong Khai–Khamsavath cross-border trains"
        }
      ],
      "pageUrl": "https://laosbustickets.com/laos-thailand-border-crossings/",
      "bookingUrl": "https://laosbustickets.com/go/vientiane-nongkhai",
      "reverseBookingUrl": "https://laosbustickets.com/go/nongkhai-vientiane",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/friendship-bridge-1"
    },
    {
      "name": "Vientiane to Udon Thani",
      "from": "Vientiane",
      "to": "Udon Thani",
      "country": "thailand",
      "checkpoint": "friendship-bridge-1",
      "duration": "PT3H",
      "durationText": "approx 3 hrs",
      "fromLAK": 109662,
      "modes": [
        "bus",
        "van",
        "train",
        "flight",
        "taxi"
      ],
      "bookable": true,
      "direct": true,
      "editorialNote": "Thailand's Transport Co. (BKS) launched a direct Route No. 2 service on 9 September 2026: an 80-baht, 40-seat second-class coach that calls at Udon Thani International Airport before continuing to Vientiane, one round trip a day. Departs Udon Thani Bus Terminal 1 at 09:00, the airport at 09:30, arriving Vientiane 12:00; returns from Vientiane at 14:00, the airport at 16:30, Udon Thani at 17:00. Not sold online yet; buy at the terminal.",
      "verified": "2026-09-23",
      "sources": [
        {
          "name": "Southeast Asia Infrastructure",
          "url": "https://southeastasiainfra.com/thailand-launches-daily-bus-service-linking-udon-thani-airport-with-vientiane/",
          "for": "the BKS Route No. 2 bus via Udon Thani Airport"
        },
        {
          "name": "Nation Thailand",
          "url": "https://www.nationthailand.com",
          "for": "how BKS sells that bus"
        }
      ],
      "pageUrl": "https://laosbustickets.com/laos-thailand-border-crossings/",
      "bookingUrl": "https://laosbustickets.com/go/vientiane-udonthani",
      "reverseBookingUrl": "https://laosbustickets.com/go/udonthani-vientiane",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/friendship-bridge-1"
    },
    {
      "name": "Vientiane to Khon Kaen",
      "from": "Vientiane",
      "to": "Khon Kaen",
      "country": "thailand",
      "checkpoint": "friendship-bridge-1",
      "duration": "PT5H",
      "durationText": "approx 5 hrs",
      "fromLAK": 137001,
      "modes": [
        "train",
        "bus",
        "van",
        "flight",
        "taxi"
      ],
      "bookable": true,
      "direct": true,
      "editorialNote": "Passes through Nong Khai on the way to northeastern Thailand's largest city, a common changeover point for onward Isaan destinations.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-thailand-border-crossings/",
      "bookingUrl": "https://laosbustickets.com/go/vientiane-khonkaen",
      "reverseBookingUrl": "https://laosbustickets.com/go/khonkaen-vientiane",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/friendship-bridge-1"
    },
    {
      "name": "Luang Prabang to Chiang Mai",
      "from": "Luang Prabang",
      "to": "Chiang Mai",
      "country": "thailand",
      "checkpoint": "friendship-bridge-4",
      "duration": "PT20H",
      "durationText": "approx 20 hrs",
      "fromLAK": 1225798,
      "modes": [
        "bus",
        "van",
        "flight",
        "taxi"
      ],
      "bookable": true,
      "direct": true,
      "priority": 1,
      "editorialNote": "The long way round by road. Many travellers do only one leg this way and take the Mekong slow boat for the other, rather than the same road twice.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/chiang-mai-luang-prabang-bus/",
      "bookingUrl": "https://laosbustickets.com/go/luangprabang-chiangmai",
      "reverseBookingUrl": "https://laosbustickets.com/go/chiangmai-luangprabang",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/friendship-bridge-4"
    },
    {
      "name": "Luang Prabang to Chiang Rai",
      "from": "Luang Prabang",
      "to": "Chiang Rai",
      "country": "thailand",
      "checkpoint": "friendship-bridge-4",
      "duration": "PT16H",
      "durationText": "approx 16 hrs",
      "fromLAK": 1071620,
      "modes": [
        "van",
        "bus",
        "ferry",
        "flight",
        "taxi"
      ],
      "bookable": true,
      "editorialNote": "Several hours shorter than the Chiang Mai run, on the same road through Huay Xai.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/chiang-mai-luang-prabang-bus/",
      "bookingUrl": "https://laosbustickets.com/go/luangprabang-chiangrai",
      "reverseBookingUrl": "https://laosbustickets.com/go/chiangrai-luangprabang",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/friendship-bridge-4"
    },
    {
      "name": "Huay Xai to Chiang Rai",
      "from": "Huay Xai",
      "to": "Chiang Rai",
      "country": "thailand",
      "checkpoint": "friendship-bridge-4",
      "duration": "PT3H",
      "durationText": "approx 3 hrs",
      "fromLAK": 292817,
      "modes": [
        "van",
        "bus",
        "taxi"
      ],
      "bookable": true,
      "direct": true,
      "priority": 1,
      "editorialNote": "The short final hop for travellers who took the two-day Mekong slow boat down from Luang Prabang.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/chiang-khong-huay-xai-border/",
      "bookingUrl": "https://laosbustickets.com/go/huayxai-chiangrai",
      "reverseBookingUrl": "https://laosbustickets.com/go/chiangrai-huayxai",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/friendship-bridge-4"
    },
    {
      "name": "Chiang Khong to Huay Xai",
      "from": "Chiang Khong",
      "to": "Huay Xai",
      "country": "thailand",
      "checkpoint": "friendship-bridge-4",
      "durationText": "about 5 minutes across the bridge itself",
      "modes": [],
      "bookable": false,
      "editorialNote": "The bridge shuttle isn't sold online, buy the ticket at the counter after Thai immigration, about 20 baht. Book the onward leg from Huay Xai instead, to Chiang Rai or on to Luang Prabang.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/chiang-khong-huay-xai-border/",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/friendship-bridge-4"
    },
    {
      "name": "Pakse to Ubon Ratchathani",
      "from": "Pakse",
      "to": "Ubon Ratchathani",
      "country": "thailand",
      "checkpoint": "vangtao",
      "duration": "PT3H",
      "durationText": "approx 3 hrs",
      "fromLAK": 310050,
      "modes": [
        "bus",
        "van",
        "flight",
        "taxi"
      ],
      "bookable": true,
      "direct": true,
      "editorialNote": "The only Laos–Thailand crossing on this list that is a plain land border rather than a river bridge.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-thailand-border-crossings/",
      "bookingUrl": "https://laosbustickets.com/go/pakse-ubonratchathani",
      "reverseBookingUrl": "https://laosbustickets.com/go/ubonratchathani-pakse",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/vangtao-international-border-checkpoint"
    },
    {
      "name": "Savannakhet to Mukdahan",
      "from": "Savannakhet",
      "to": "Mukdahan",
      "country": "thailand",
      "checkpoint": "friendship-bridge-2",
      "duration": "PT1H",
      "durationText": "approx 1 hr",
      "fromLAK": 236474,
      "modes": [
        "bus"
      ],
      "bookable": false,
      "direct": true,
      "editorialNote": "Not sold online at the moment: no bookable seats on any of seven dates checked between 23 September and 4 November 2026, in either direction. The international bus between Savannakhet and Mukdahan still appears on the operator timetable, with departures from 08:15, so buy the ticket locally rather than online.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-thailand-border-crossings/",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/friendship-bridge-2"
    },
    {
      "name": "Thakhek to Nakhon Phanom",
      "from": "Thakhek",
      "to": "Nakhon Phanom",
      "country": "thailand",
      "checkpoint": "friendship-bridge-3",
      "duration": "PT1H",
      "durationText": "approx 1 hr",
      "fromLAK": 281384,
      "modes": [
        "bus",
        "taxi"
      ],
      "bookable": true,
      "direct": true,
      "editorialNote": "The crossing where the Thakhek Loop motorbike route begins on the Lao side.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-thailand-border-crossings/",
      "bookingUrl": "https://laosbustickets.com/go/thakhek-nakhonphanom",
      "reverseBookingUrl": "https://laosbustickets.com/go/nakhonphanom-thakhek",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/friendship-bridge-3"
    },
    {
      "name": "Paksan to Bueng Kan",
      "from": "Paksan",
      "to": "Bueng Kan",
      "country": "thailand",
      "checkpoint": "friendship-bridge-5",
      "duration": "PT3H",
      "durationText": "approx 3 hrs",
      "modes": [
        "bus"
      ],
      "bookable": false,
      "isNew": true,
      "editorialNote": "Served by the cross-border bus that launched on 8 January 2026, 100 baht flat, four departures a day each way. Not sold online yet; buy at Bueng Kan Provincial Bus Terminal or in Pakxan.",
      "verified": "2026-09-23",
      "sources": [
        {
          "name": "Lao News Agency (KPL)",
          "url": "https://kpl.gov.la",
          "for": "the fifth Friendship Bridge opening"
        },
        {
          "name": "Nation Thailand",
          "url": "https://www.nationthailand.com/news/general/40069944",
          "for": "the bridge toll plan and the bus exemption"
        }
      ],
      "pageUrl": "https://laosbustickets.com/laos-thailand-border-crossings/",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/the-fifth-lao-thai-friendship-bridge"
    },
    {
      "name": "Vientiane to Hanoi",
      "from": "Vientiane",
      "to": "Hanoi",
      "country": "vietnam",
      "checkpoint": "namphao",
      "duration": "PT24H",
      "durationText": "approx 24 hrs",
      "fromLAK": 364578,
      "modes": [
        "bus",
        "van",
        "flight",
        "taxi"
      ],
      "bookable": true,
      "direct": true,
      "priority": 1,
      "editorialNote": "An overnight sleeper between the two capitals, the main road link on this border.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/vientiane-hanoi/",
      "bookingUrl": "https://laosbustickets.com/go/vientiane-hanoi",
      "reverseBookingUrl": "https://laosbustickets.com/go/hanoi-vientiane",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/namphao-international-checkpoint"
    },
    {
      "name": "Vientiane to Vinh",
      "from": "Vientiane",
      "to": "Vinh",
      "country": "vietnam",
      "checkpoint": "namphao",
      "duration": "PT14H",
      "durationText": "approx 14 hrs",
      "fromLAK": 834107,
      "modes": [
        "bus",
        "van",
        "flight",
        "taxi"
      ],
      "bookable": false,
      "direct": true,
      "editorialNote": "Not sold online at the moment: no bookable seats on any of seven dates checked between 30 September and 4 November 2026, in either direction. A daily sleeper still appears on the published timetable, leaving Vientiane at 06:00 and taking about 14 hours; ask at Vientiane's Southern Bus Terminal (Dong Dok).",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-vietnam-border-crossings/",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/namphao-international-checkpoint"
    },
    {
      "name": "Vientiane to Hue",
      "from": "Vientiane",
      "to": "Hue",
      "country": "vietnam",
      "checkpoint": "namphao",
      "duration": "PT22H",
      "durationText": "approx 22 hrs",
      "fromLAK": 861041,
      "modes": [
        "bus",
        "van",
        "flight",
        "taxi"
      ],
      "bookable": true,
      "editorialNote": "Crosses into central Vietnam, with Hue's imperial citadel a short hop onward from the border.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-vietnam-border-crossings/",
      "bookingUrl": "https://laosbustickets.com/go/vientiane-hue",
      "reverseBookingUrl": "https://laosbustickets.com/go/hue-vientiane",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/namphao-international-checkpoint"
    },
    {
      "name": "Vientiane to Da Nang",
      "from": "Vientiane",
      "to": "Da Nang",
      "country": "vietnam",
      "checkpoint": "namphao",
      "duration": "PT24H",
      "durationText": "approx 24 hrs",
      "fromLAK": 967538,
      "modes": [
        "bus",
        "van",
        "flight",
        "taxi"
      ],
      "bookable": true,
      "editorialNote": "The longest of the routes on this crossing, ending on Vietnam's central coast.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-vietnam-border-crossings/",
      "bookingUrl": "https://laosbustickets.com/go/vientiane-danang",
      "reverseBookingUrl": "https://laosbustickets.com/go/danang-vientiane",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/namphao-international-checkpoint"
    },
    {
      "name": "Savannakhet to Hue",
      "from": "Savannakhet",
      "to": "Hue",
      "country": "vietnam",
      "checkpoint": "dansavan",
      "duration": "PT12H",
      "durationText": "approx 12 hrs",
      "fromLAK": 658650,
      "modes": [
        "bus",
        "van"
      ],
      "bookable": true,
      "direct": true,
      "priority": 1,
      "editorialNote": "The busiest Laos–Vietnam gate, on the way to Hue's imperial citadel.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-vietnam-border-crossings/",
      "bookingUrl": "https://laosbustickets.com/go/savannakhet-hue",
      "reverseBookingUrl": "https://laosbustickets.com/go/hue-savannakhet",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/dansavan-international-border-gate"
    },
    {
      "name": "Savannakhet to Da Nang",
      "from": "Savannakhet",
      "to": "Da Nang",
      "country": "vietnam",
      "checkpoint": "dansavan",
      "duration": "PT15H",
      "durationText": "approx 15 hrs",
      "fromLAK": 924037,
      "modes": [
        "bus",
        "van"
      ],
      "bookable": true,
      "direct": true,
      "editorialNote": "The same crossing as the Hue service, continuing further down the coast.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-vietnam-border-crossings/",
      "bookingUrl": "https://laosbustickets.com/go/savannakhet-danang",
      "reverseBookingUrl": "https://laosbustickets.com/go/danang-savannakhet",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/dansavan-international-border-gate"
    },
    {
      "name": "Savannakhet to Hanoi",
      "from": "Savannakhet",
      "to": "Hanoi",
      "country": "vietnam",
      "checkpoint": "dansavan",
      "duration": "PT24H",
      "durationText": "approx 24 hrs",
      "fromLAK": 948529,
      "modes": [
        "bus",
        "flight"
      ],
      "bookable": true,
      "editorialNote": "The longest option on this crossing, for the capital rather than the central coast.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-vietnam-border-crossings/",
      "bookingUrl": "https://laosbustickets.com/go/savannakhet-hanoi",
      "reverseBookingUrl": "https://laosbustickets.com/go/hanoi-savannakhet",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/dansavan-international-border-gate"
    },
    {
      "name": "Pakse to Hue",
      "from": "Pakse",
      "to": "Hue",
      "country": "vietnam",
      "checkpoint": "dansavan",
      "duration": "PT16H",
      "durationText": "approx 16 hrs",
      "fromLAK": 1154929,
      "modes": [
        "bus",
        "flight",
        "taxi"
      ],
      "bookable": true,
      "editorialNote": "From southern Laos, the same crossing used by the Savannakhet services.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-vietnam-border-crossings/",
      "bookingUrl": "https://laosbustickets.com/go/pakse-hue",
      "reverseBookingUrl": "https://laosbustickets.com/go/hue-pakse",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/dansavan-international-border-gate"
    },
    {
      "name": "Pakse to Da Nang",
      "from": "Pakse",
      "to": "Da Nang",
      "country": "vietnam",
      "checkpoint": "dansavan",
      "duration": "PT18H",
      "durationText": "approx 18 hrs",
      "fromLAK": 1321741,
      "modes": [
        "bus",
        "flight",
        "taxi"
      ],
      "bookable": true,
      "editorialNote": "The same crossing as Pakse to Hue, continuing on toward the coast.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-vietnam-border-crossings/",
      "bookingUrl": "https://laosbustickets.com/go/pakse-danang",
      "reverseBookingUrl": "https://laosbustickets.com/go/danang-pakse",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/dansavan-international-border-gate"
    },
    {
      "name": "Thakhek to Da Nang",
      "from": "Thakhek",
      "to": "Da Nang",
      "country": "vietnam",
      "checkpoint": "naphao",
      "duration": "PT16H",
      "durationText": "approx 16 hrs",
      "fromLAK": 1043929,
      "modes": [
        "bus"
      ],
      "bookable": true,
      "editorialNote": "A quieter crossing than the others on this border, close to the Phong Nha caves.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-vietnam-border-crossings/",
      "bookingUrl": "https://laosbustickets.com/go/thakhek-danang",
      "reverseBookingUrl": "https://laosbustickets.com/go/danang-thakhek",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/naphao-international-border-checkpoint"
    },
    {
      "name": "Luang Prabang to Hanoi",
      "from": "Luang Prabang",
      "to": "Hanoi",
      "country": "vietnam",
      "checkpoint": "namsoy",
      "duration": "PT24H",
      "durationText": "approx 24 hrs",
      "fromLAK": 1376567,
      "modes": [
        "bus",
        "van",
        "train",
        "flight",
        "taxi"
      ],
      "bookable": true,
      "priority": 1,
      "editorialNote": "The one northern option on this border, via the war-history town of Sam Neua.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-vietnam-border-crossings/",
      "bookingUrl": "https://laosbustickets.com/go/luangprabang-hanoi",
      "reverseBookingUrl": "https://laosbustickets.com/go/hanoi-luangprabang",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/namsoy"
    },
    {
      "name": "Thakhek to Vinh",
      "from": "Thakhek",
      "to": "Vinh",
      "country": "vietnam",
      "checkpoint": "naphao",
      "durationText": "overnight",
      "modes": [],
      "bookable": false,
      "editorialNote": "No bookable service on this pair. The crossing exists, but the bus does not run to a schedule you can reserve ahead. Buy in Thakhek a day or two before, or route via Vientiane.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-vietnam-border-crossings/",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/naphao-international-border-checkpoint"
    },
    {
      "name": "Thakhek to Phong Nha",
      "from": "Thakhek",
      "to": "Phong Nha",
      "country": "vietnam",
      "checkpoint": "naphao",
      "durationText": "approx 8 hrs",
      "modes": [],
      "bookable": false,
      "editorialNote": "The Na Phao–Cha Lo crossing is the direct line to Phong Nha, but there is no bookable service. Travellers generally go via Vientiane or Savannakhet instead.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-vietnam-border-crossings/",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/naphao-international-border-checkpoint"
    },
    {
      "name": "Thakhek to Hue",
      "from": "Thakhek",
      "to": "Hue",
      "country": "vietnam",
      "checkpoint": "dansavan",
      "duration": "PT10H",
      "durationText": "10 h to 10 h 15 m, departing 23:30 or 06:00",
      "fromLAK": 844284,
      "modes": [
        "bus",
        "van"
      ],
      "bookable": true,
      "editorialNote": "Two direct services a day, run by HTX Van Tai 277 and Thakhek Travel.",
      "verified": "2026-09-23",
      "sources": [
        {
          "name": "Viet Lao Bus (vietnambus.com.vn)",
          "url": "https://vietnambus.com.vn",
          "for": "operator and fare cross-check"
        },
        {
          "name": "KT Travel Hue",
          "url": "https://kttravelhue.com",
          "for": "operator cross-check"
        }
      ],
      "pageUrl": "https://laosbustickets.com/laos-vietnam-border-crossings/",
      "bookingUrl": "https://laosbustickets.com/go/thakhek-hue",
      "reverseBookingUrl": "https://laosbustickets.com/go/hue-thakhek",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/dansavan-international-border-gate"
    },
    {
      "name": "Attapeu to Kon Tum / Pleiku",
      "from": "Attapeu",
      "to": "Kon Tum / Pleiku",
      "country": "vietnam",
      "checkpoint": "phoukeua",
      "durationText": "approx 8 hrs",
      "modes": [],
      "bookable": false,
      "editorialNote": "The Phou Keua–Bờ Y crossing is open but carries almost no scheduled passenger transport. Local buses run irregularly; ask in Attapeu.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-vietnam-border-crossings/",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/phoukeua-international-border-check-point"
    },
    {
      "name": "Sam Neua to Hanoi",
      "from": "Sam Neua",
      "to": "Hanoi",
      "country": "vietnam",
      "checkpoint": "namsoy",
      "durationText": "4 h 35 m by air, via Vientiane",
      "fromLAK": 6772329,
      "modes": [
        "flight"
      ],
      "bookable": false,
      "flightOnly": true,
      "editorialNote": "No through ticket you can book: no bookable online inventory on this pair on three dates checked in September and October 2026. The flights themselves do run, all connecting through Vientiane, on Lao Airlines, Lao Skyway, Lanexang Airways or Cambodia Angkor Air. Overland means a local bus to the Na Mèo crossing and onward transport arranged on the Vietnamese side.",
      "verified": "2026-09-23",
      "sources": [
        {
          "name": "Lao Airlines",
          "url": "https://laoairlines.com",
          "for": "the Sam Neua–Vientiane flight leg"
        }
      ],
      "pageUrl": "https://laosbustickets.com/laos-vietnam-border-crossings/",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/namsoy"
    },
    {
      "name": "Pakse to Siem Reap",
      "from": "Pakse",
      "to": "Siem Reap",
      "country": "cambodia",
      "checkpoint": "nongnokkheane",
      "duration": "PT14H",
      "durationText": "approx 14 hrs",
      "fromLAK": 694671,
      "modes": [
        "bus",
        "van",
        "flight",
        "taxi"
      ],
      "bookable": true,
      "direct": true,
      "priority": 1,
      "editorialNote": "The gateway to Angkor Wat, on Laos's only crossing into Cambodia.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-cambodia-border-crossing/",
      "bookingUrl": "https://laosbustickets.com/go/pakse-siemreap",
      "reverseBookingUrl": "https://laosbustickets.com/go/siemreap-pakse",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/nongnokkheane-international-border-checkpoint"
    },
    {
      "name": "Pakse to Phnom Penh",
      "from": "Pakse",
      "to": "Phnom Penh",
      "country": "cambodia",
      "checkpoint": "nongnokkheane",
      "duration": "PT14H",
      "durationText": "approx 14 hrs",
      "fromLAK": 789620,
      "modes": [
        "bus",
        "van",
        "flight",
        "taxi"
      ],
      "bookable": true,
      "direct": true,
      "editorialNote": "The same crossing as the Siem Reap service, continuing south to the Cambodian capital.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-cambodia-border-crossing/",
      "bookingUrl": "https://laosbustickets.com/go/pakse-phnompenh",
      "reverseBookingUrl": "https://laosbustickets.com/go/phnompenh-pakse",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/nongnokkheane-international-border-checkpoint"
    },
    {
      "name": "Pakse to Stung Treng",
      "from": "Pakse",
      "to": "Stung Treng",
      "country": "cambodia",
      "checkpoint": "nongnokkheane",
      "duration": "PT6H",
      "durationText": "approx 6 hrs",
      "fromLAK": 487697,
      "modes": [
        "bus",
        "van",
        "ferry",
        "taxi"
      ],
      "bookable": true,
      "direct": true,
      "editorialNote": "The short version of this crossing, useful for breaking the longer Siem Reap or Phnom Penh journey.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-cambodia-border-crossing/",
      "bookingUrl": "https://laosbustickets.com/go/pakse-stungtreng",
      "reverseBookingUrl": "https://laosbustickets.com/go/stungtreng-pakse",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/nongnokkheane-international-border-checkpoint"
    },
    {
      "name": "4000 Islands to Siem Reap",
      "from": "4000 Islands",
      "to": "Siem Reap",
      "country": "cambodia",
      "checkpoint": "nongnokkheane",
      "duration": "PT12H",
      "durationText": "approx 12 hrs",
      "fromLAK": 554708,
      "modes": [
        "bus",
        "van",
        "ferry",
        "taxi"
      ],
      "bookable": true,
      "priority": 1,
      "editorialNote": "Starts right at the border, shaving hours off the same journey from Pakse.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-cambodia-border-crossing/",
      "bookingUrl": "https://laosbustickets.com/go/4000islands-siemreap",
      "reverseBookingUrl": "https://laosbustickets.com/go/siemreap-4000islands",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/nongnokkheane-international-border-checkpoint"
    },
    {
      "name": "4000 Islands to Stung Treng",
      "from": "4000 Islands",
      "to": "Stung Treng",
      "country": "cambodia",
      "checkpoint": "nongnokkheane",
      "duration": "PT4H30M",
      "durationText": "4–5 hrs",
      "fromLAK": 213804,
      "modes": [
        "bus",
        "van",
        "ferry",
        "taxi"
      ],
      "bookable": true,
      "direct": true,
      "editorialNote": "The shortest leg across this border, often paired with an onward bus the same day.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-cambodia-border-crossing/",
      "bookingUrl": "https://laosbustickets.com/go/4000islands-stungtreng",
      "reverseBookingUrl": "https://laosbustickets.com/go/stungtreng-4000islands",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/nongnokkheane-international-border-checkpoint"
    },
    {
      "name": "4000 Islands to Phnom Penh",
      "from": "4000 Islands",
      "to": "Phnom Penh",
      "country": "cambodia",
      "checkpoint": "nongnokkheane",
      "duration": "PT12H",
      "durationText": "approx 12 hrs",
      "fromLAK": 800857,
      "modes": [
        "van",
        "ferry",
        "bus",
        "taxi"
      ],
      "bookable": true,
      "editorialNote": "Starts closer to the crossing than the Pakse service, for travellers already based in the islands.",
      "verified": "2026-09-23",
      "pageUrl": "https://laosbustickets.com/laos-cambodia-border-crossing/",
      "bookingUrl": "https://laosbustickets.com/go/4000islands-phnompenh",
      "reverseBookingUrl": "https://laosbustickets.com/go/phnompenh-4000islands",
      "checkpointRegisterUrl": "https://immigration.gov.la/en/checkpoints/detail/nongnokkheane-international-border-checkpoint"
    },
    {
      "name": "Vientiane to Vang Vieng",
      "from": "Vientiane",
      "to": "Vang Vieng",
      "country": "domestic",
      "duration": "PT4H",
      "durationText": "approx 4 hrs by road",
      "fromLAK": 173868,
      "modes": [
        "van",
        "train",
        "bus",
        "taxi"
      ],
      "bookable": true,
      "priority": 1,
      "editorialNote": "The gateway to Vang Vieng's karst scenery, and the shortest hop on the Laos–China Railway.",
      "verified": "2026-09-23",
      "sources": [
        {
          "name": "Travelfish: how to get to Vang Vieng",
          "url": "https://www.travelfish.org/transport/laos/vientiane_and_surrounds/vientiane/vang_vieng/all",
          "for": "bus station location and local transfers"
        }
      ],
      "pageUrl": "https://laosbustickets.com/vang-vieng-bus-train-tickets/",
      "bookingUrl": "https://laosbustickets.com/go/vientiane-vangvieng",
      "reverseBookingUrl": "https://laosbustickets.com/go/vangvieng-vientiane"
    },
    {
      "name": "Vientiane to Luang Prabang",
      "from": "Vientiane",
      "to": "Luang Prabang",
      "country": "domestic",
      "duration": "PT10H",
      "durationText": "approx 10 hrs by road",
      "fromLAK": 516946,
      "modes": [
        "train",
        "van",
        "bus",
        "flight",
        "taxi"
      ],
      "bookable": true,
      "priority": 1,
      "editorialNote": "The country's best-connected long-haul run, with an overnight VIP bus alongside the much faster railway.",
      "verified": "2026-09-23",
      "sources": [
        {
          "name": "Travelfish: how to get to Luang Prabang",
          "url": "https://www.travelfish.org/transport/laos/northern_laos/luang_prabang/luang_prabang/all",
          "for": "northern and southern bus terminals"
        }
      ],
      "pageUrl": "https://laosbustickets.com/luang-prabang-bus-train-tickets/",
      "bookingUrl": "https://laosbustickets.com/go/vientiane-luangprabang",
      "reverseBookingUrl": "https://laosbustickets.com/go/luangprabang-vientiane"
    },
    {
      "name": "Vientiane to Pakse",
      "from": "Vientiane",
      "to": "Pakse",
      "country": "domestic",
      "duration": "PT10H",
      "durationText": "approx 10 hrs, usually overnight",
      "fromLAK": 518244,
      "modes": [
        "bus",
        "van",
        "flight",
        "taxi"
      ],
      "bookable": true,
      "editorialNote": "The overnight route south, ending near Wat Phou's Khmer ruins and the Bolaven Plateau's coffee country.",
      "verified": "2026-09-23",
      "sources": [
        {
          "name": "Wikivoyage: Pakse",
          "url": "https://en.wikivoyage.org/wiki/Pakse",
          "for": "Pakse bus station locations"
        }
      ],
      "pageUrl": "https://laosbustickets.com/pakse-bus-tickets/",
      "bookingUrl": "https://laosbustickets.com/go/vientiane-pakse",
      "reverseBookingUrl": "https://laosbustickets.com/go/pakse-vientiane"
    },
    {
      "name": "Vientiane to Thakhek",
      "from": "Vientiane",
      "to": "Thakhek",
      "country": "domestic",
      "duration": "PT8H30M",
      "durationText": "approx 8–9 hrs",
      "fromLAK": 367010,
      "modes": [
        "bus",
        "van",
        "taxi"
      ],
      "bookable": true,
      "editorialNote": "The route into the Thakhek Loop, one of Laos's best-known motorbike circuits.",
      "verified": "2026-09-23",
      "sources": [
        {
          "name": "Wikivoyage: Thakhek",
          "url": "https://en.wikivoyage.org/wiki/Thakhek",
          "for": "duration and bus station location"
        }
      ],
      "pageUrl": "https://laosbustickets.com/thakhek-bus-tickets/",
      "bookingUrl": "https://laosbustickets.com/go/vientiane-thakhek",
      "reverseBookingUrl": "https://laosbustickets.com/go/thakhek-vientiane"
    },
    {
      "name": "Luang Prabang to Vang Vieng",
      "from": "Luang Prabang",
      "to": "Vang Vieng",
      "country": "domestic",
      "duration": "PT6H",
      "durationText": "approx 6 hrs by road",
      "fromLAK": 320715,
      "modes": [
        "train",
        "bus",
        "van",
        "taxi"
      ],
      "bookable": true,
      "editorialNote": "Links the country's two most-visited towns, with karst scenery continuing most of the way.",
      "verified": "2026-09-23",
      "sources": [
        {
          "name": "Travelfish: how to get to Vang Vieng",
          "url": "https://www.travelfish.org/transport/laos/vientiane_and_surrounds/vientiane/vang_vieng/all",
          "for": "bus station location and local transfers"
        }
      ],
      "pageUrl": "https://laosbustickets.com/vang-vieng-bus-train-tickets/",
      "bookingUrl": "https://laosbustickets.com/go/luangprabang-vangvieng",
      "reverseBookingUrl": "https://laosbustickets.com/go/vangvieng-luangprabang"
    },
    {
      "name": "Luang Prabang to Nong Khiaw",
      "from": "Luang Prabang",
      "to": "Nong Khiaw",
      "country": "domestic",
      "duration": "PT4H",
      "durationText": "approx 4 hrs",
      "fromLAK": 276986,
      "modes": [
        "van",
        "bus",
        "taxi"
      ],
      "bookable": true,
      "editorialNote": "The road ends here; the Nam Ou river takes over for the boat trip north to Muang Ngoi.",
      "verified": "2026-09-23",
      "sources": [
        {
          "name": "Travelfish: how to get to Nong Khiaw",
          "url": "https://www.travelfish.org/transport/laos/northern_laos/luang_prabang/nong_kiaow/all",
          "for": "bus and minivan services"
        }
      ],
      "pageUrl": "https://laosbustickets.com/nong-khiaw-bus-tickets/",
      "bookingUrl": "https://laosbustickets.com/go/luangprabang-nongkhiaw",
      "reverseBookingUrl": "https://laosbustickets.com/go/nongkhiaw-luangprabang"
    }
  ],
  "trains": [
    {
      "name": "Vientiane to Luang Prabang",
      "from": "Vientiane",
      "to": "Luang Prabang",
      "duration": "PT1H46M",
      "durationText": "1 h 46 m – 2 h 21 m",
      "fromLAK": 976742,
      "fareNote": "234,000 LAK second class on the slower K11/K12; 330,000 LAK on the faster C81–C98 services",
      "bookable": true,
      "priority": 1,
      "verified": "2026-09-23",
      "sources": [
        {
          "name": "The Man in Seat 61",
          "url": "https://www.seat61.com/Laos.htm",
          "for": "train classes, timings and the booking window"
        },
        {
          "name": "Lao News Agency (KPL): LCR Ticket app",
          "url": "https://kpl.gov.la",
          "for": "the seven-day advance booking window"
        }
      ],
      "pageUrl": "https://laosbustickets.com/train-tickets-laos/",
      "bookingUrl": "https://laosbustickets.com/go/vientiane-luangprabang-train",
      "reverseBookingUrl": "https://laosbustickets.com/go/luangprabang-vientiane-train"
    },
    {
      "name": "Vientiane to Vang Vieng",
      "from": "Vientiane",
      "to": "Vang Vieng",
      "duration": "PT1H",
      "durationText": "about 1 hr",
      "fromLAK": 312538,
      "bookable": true,
      "priority": 1,
      "verified": "2026-09-23",
      "sources": [
        {
          "name": "The Man in Seat 61",
          "url": "https://www.seat61.com/Laos.htm",
          "for": "train classes, timings and the booking window"
        },
        {
          "name": "Lao News Agency (KPL): LCR Ticket app",
          "url": "https://kpl.gov.la",
          "for": "the seven-day advance booking window"
        }
      ],
      "pageUrl": "https://laosbustickets.com/train-tickets-laos/",
      "bookingUrl": "https://laosbustickets.com/go/vientiane-vangvieng-train",
      "reverseBookingUrl": "https://laosbustickets.com/go/vangvieng-vientiane-train"
    },
    {
      "name": "Vang Vieng to Luang Prabang",
      "from": "Vang Vieng",
      "to": "Luang Prabang",
      "duration": "PT1H",
      "durationText": "about 1 hr",
      "fromLAK": 320478,
      "bookable": true,
      "priority": 1,
      "verified": "2026-09-23",
      "sources": [
        {
          "name": "The Man in Seat 61",
          "url": "https://www.seat61.com/Laos.htm",
          "for": "train classes, timings and the booking window"
        },
        {
          "name": "Lao News Agency (KPL): LCR Ticket app",
          "url": "https://kpl.gov.la",
          "for": "the seven-day advance booking window"
        }
      ],
      "pageUrl": "https://laosbustickets.com/train-tickets-laos/",
      "bookingUrl": "https://laosbustickets.com/go/vangvieng-luangprabang-train",
      "reverseBookingUrl": "https://laosbustickets.com/go/luangprabang-vangvieng-train"
    },
    {
      "name": "Vientiane to Boten",
      "from": "Vientiane",
      "to": "Boten",
      "duration": "PT3H30M",
      "durationText": "approx 3.5 hrs",
      "fromLAK": 813118,
      "bookable": true,
      "verified": "2026-09-23",
      "sources": [
        {
          "name": "The Man in Seat 61",
          "url": "https://www.seat61.com/Laos.htm",
          "for": "train classes, timings and the booking window"
        },
        {
          "name": "Lao News Agency (KPL): LCR Ticket app",
          "url": "https://kpl.gov.la",
          "for": "the seven-day advance booking window"
        }
      ],
      "pageUrl": "https://laosbustickets.com/laos-china-border-crossing/",
      "bookingUrl": "https://laosbustickets.com/go/vientiane-boten-train",
      "reverseBookingUrl": "https://laosbustickets.com/go/boten-vientiane-train"
    },
    {
      "name": "Vientiane to Kunming",
      "from": "Vientiane",
      "to": "Kunming",
      "duration": "PT9H34M",
      "durationText": "9.5–10 hrs including border formalities",
      "fromLAK": 2475453,
      "bookable": true,
      "verified": "2026-09-23",
      "sources": [
        {
          "name": "The Man in Seat 61",
          "url": "https://www.seat61.com/Laos.htm",
          "for": "train classes, timings and the booking window"
        },
        {
          "name": "Lao News Agency (KPL): LCR Ticket app",
          "url": "https://kpl.gov.la",
          "for": "the seven-day advance booking window"
        }
      ],
      "pageUrl": "https://laosbustickets.com/laos-china-border-crossing/",
      "bookingUrl": "https://laosbustickets.com/go/vientiane-kunming-train",
      "reverseBookingUrl": "https://laosbustickets.com/go/kunming-vientiane-train"
    }
  ],
  "stations": [
    {
      "id": "vientiane-lcr",
      "name": "Vientiane Railway Station (Laos–China Railway)",
      "city": "Vientiane",
      "distanceToTown": "about 14–15 km north-east of the centre, at Don Noun, Xaythany district",
      "geo": [
        18.0461,
        102.6906
      ],
      "note": "Not an immigration checkpoint: Kunming through-train passengers clear Lao immigration at Boten. Not the same station as Khamsavath, the terminus of the train from Thailand, about 7 km out.",
      "transfer": "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."
    },
    {
      "id": "vang-vieng-station",
      "name": "Vang Vieng Railway Station",
      "city": "Vang Vieng",
      "distanceToTown": "3–4 km north of town",
      "transfer": "Minivan or green shared bus 40,000 kip, or a tuk tuk; about 10 minutes.",
      "geo": [
        18.95,
        102.44
      ]
    },
    {
      "id": "luang-prabang-station",
      "name": "Luang Prabang Railway Station",
      "city": "Luang Prabang",
      "distanceToTown": "about 11 km from the old town",
      "geo": [
        19.92,
        102.16
      ],
      "transfer": "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."
    },
    {
      "id": "boten-station",
      "name": "Boten Railway Station",
      "city": "Boten",
      "distanceToTown": "about 4 km from the road border",
      "transfer": "Shared taxi 60,000 kip or 20 RMB.",
      "geo": [
        21.18,
        101.69
      ]
    }
  ],
  "flights": [
    {
      "name": "Bangkok to Vientiane",
      "from": "Bangkok",
      "to": "Vientiane",
      "durationText": "about 1 h 15 m",
      "fromNote": "from THB 4,289",
      "bookable": true,
      "priority": 1,
      "verified": "2026-09-16",
      "pageUrl": "https://laosbustickets.com/flights-to-laos/",
      "bookingUrl": "https://laosbustickets.com/go/bangkok-vientiane-flight",
      "reverseBookingUrl": "https://laosbustickets.com/go/vientiane-bangkok-flight"
    },
    {
      "name": "Bangkok to Luang Prabang",
      "from": "Bangkok",
      "to": "Luang Prabang",
      "durationText": "about 1 h 50 m",
      "fromNote": "from THB 3,007",
      "bookable": true,
      "priority": 1,
      "verified": "2026-09-16",
      "pageUrl": "https://laosbustickets.com/flights-to-laos/",
      "bookingUrl": "https://laosbustickets.com/go/bangkok-luangprabang-flight",
      "reverseBookingUrl": "https://laosbustickets.com/go/luangprabang-bangkok-flight"
    },
    {
      "name": "Chiang Mai to Luang Prabang",
      "from": "Chiang Mai",
      "to": "Luang Prabang",
      "durationText": "about 1 h 10 m",
      "fromNote": "from THB 4,418",
      "bookable": true,
      "verified": "2026-09-16",
      "pageUrl": "https://laosbustickets.com/flights-to-laos/",
      "bookingUrl": "https://laosbustickets.com/go/chiangmai-luangprabang-flight",
      "reverseBookingUrl": "https://laosbustickets.com/go/luangprabang-chiangmai-flight"
    },
    {
      "name": "Hanoi to Vientiane",
      "from": "Hanoi",
      "to": "Vientiane",
      "durationText": "about 1 h 10 m",
      "fromNote": "from VND 4,957k",
      "bookable": true,
      "priority": 1,
      "verified": "2026-09-16",
      "pageUrl": "https://laosbustickets.com/flights-to-laos/",
      "bookingUrl": "https://laosbustickets.com/go/hanoi-vientiane-flight",
      "reverseBookingUrl": "https://laosbustickets.com/go/vientiane-hanoi-flight"
    },
    {
      "name": "Hanoi to Luang Prabang",
      "from": "Hanoi",
      "to": "Luang Prabang",
      "durationText": "about 1 h",
      "fromNote": "from VND 4,359k",
      "bookable": true,
      "verified": "2026-09-16",
      "pageUrl": "https://laosbustickets.com/flights-to-laos/",
      "bookingUrl": "https://laosbustickets.com/go/hanoi-luangprabang-flight",
      "reverseBookingUrl": "https://laosbustickets.com/go/luangprabang-hanoi-flight"
    },
    {
      "name": "Siem Reap to Luang Prabang",
      "from": "Siem Reap",
      "to": "Luang Prabang",
      "durationText": "about 2 h",
      "fromNote": "from USD 442",
      "bookable": true,
      "verified": "2026-09-16",
      "sources": [
        {
          "name": "Vietnam Airlines",
          "url": "https://www.vietnamairlines.com",
          "for": "the VN930 schedule"
        }
      ],
      "pageUrl": "https://laosbustickets.com/flights-to-laos/",
      "bookingUrl": "https://laosbustickets.com/go/siemreap-luangprabang-flight",
      "reverseBookingUrl": "https://laosbustickets.com/go/luangprabang-siemreap-flight"
    },
    {
      "name": "Vientiane to Pakse",
      "from": "Vientiane",
      "to": "Pakse",
      "durationText": "about 1 h 15 m",
      "fromNote": "from LAK 2,300,458",
      "bookable": true,
      "direct": true,
      "verified": "2026-09-16",
      "pageUrl": "https://laosbustickets.com/flights-to-laos/",
      "bookingUrl": "https://laosbustickets.com/go/vientiane-pakse-flight",
      "reverseBookingUrl": "https://laosbustickets.com/go/pakse-vientiane-flight"
    },
    {
      "name": "Ho Chi Minh City to Pakse",
      "from": "Ho Chi Minh City",
      "to": "Pakse",
      "durationText": "about 1 h 35 m",
      "fromNote": "from VND 3,750k",
      "bookable": true,
      "direct": true,
      "verified": "2026-09-16",
      "pageUrl": "https://laosbustickets.com/flights-to-laos/",
      "bookingUrl": "https://laosbustickets.com/go/hochiminhcity-pakse-flight",
      "reverseBookingUrl": "https://laosbustickets.com/go/pakse-hochiminhcity-flight"
    }
  ]
}