{
 "dataset": {
  "name": "Halong Bay, Bai Tu Long Bay and Lan Ha Bay sightseeing routes with fees",
  "description": "The official sightseeing routes of Halong Bay and Bai Tu Long Bay with their stops, ports and the register rows for each route's visitor fee (value, unit, issuing body, source link and date). Lan Ha Bay's 2020 route list is included and marked as history.",
  "spatialCoverage": {
   "name": "Halong Bay, Bai Tu Long Bay and Lan Ha Bay, Vietnam",
   "box": "20.60 106.90 21.25 107.75"
  },
  "distribution": {
   "encodingFormat": "application/json",
   "contentUrl": "https://halongbaycruise.info/data/routes.json"
  },
  "variableMeasured": [
   "route code",
   "stops in order",
   "ports",
   "visitor fee by route and nights",
   "overnight allowed"
  ],
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "isAccessibleForFree": true
 },
 "bays": {
  "halong": {
   "routes": 8,
   "row": "BAY-ROUTE-001",
   "overnightRoutes": [
    "vhl2",
    "vhl3",
    "vhl4"
   ],
   "overnightRow": "BAY-ROUTE-011",
   "ports": [
    "tuan-chau-marina",
    "halong-cruise-port"
   ],
   "portsRow": "BAY-ROUTE-010"
  },
  "lanha": {
   "decision": "Hai Phong Decision 26/2020/QD-UBND",
   "routes": 4
  },
  "baitulong": {
   "decision": "Quang Ninh Decision 2119/QD-UBND (2024)",
   "routes": 10,
   "connecting": 3,
   "row": "BAY-BTL-001",
   "status": "confirmed",
   "fee": "not confirmed (BAY-BTL-019)"
  }
 },
 "crossBay": {
  "since": "2026-04-20",
  "rows": [
   "SEA-ROUTE-001",
   "SEA-CONN-002",
   "SEA-RULE-005"
  ],
  "rule": "Since 20 April 2026 cruise boats may cross between Halong Bay and Lan Ha Bay on four connecting itineraries, routes VHL3, VHL4, VHL5 and VHL6 to Lan Ha Bay, under the Quang Ninh and Hai Phong coordination regulation 1133/QCPH-UBND (applied from 1 April 2026).",
  "routes": [
   "vhl3",
   "vhl4",
   "vhl5",
   "vhl6"
  ],
  "overnightOnly": true,
  "overnightOnlyRow": "SEA-CONN-002",
  "conflict": "The Ministry of Construction states all connecting itineraries are overnight cruises with no day tours (SEA-CONN-002); a Lao Dong report reprinted by the board (post 637) says day visits only, with boats back at their own anchorage at night. Confirmed row wins: overnight.",
  "firstSailings": [
   {
    "route": "vhl3",
    "from": "tuan-chau-marina",
    "to": [
     "cai-beo",
     "ben-beo"
    ],
    "boat": "Au Co 01",
    "row": "SEA-CONN-002"
   },
   {
    "route": "vhl6",
    "from": "halong-cruise-port",
    "via": [
     "gia-luan"
    ],
    "to": [
     "viet-hai-pier"
    ],
    "boat": "Ambassador Signature",
    "row": "SEA-ROUTE-001"
   }
  ]
 },
 "routes": [
  {
   "id": "vhl1",
   "bay": "halong",
   "code": "VHL1",
   "name": "Halong Bay route 1",
   "ports": [
    "tuan-chau-marina",
    "halong-cruise-port"
   ],
   "stops": [
    "thien-cung",
    "dau-go-cave",
    "cho-da",
    "ba-hang",
    "dinh-huong",
    "trong-mai"
   ],
   "combines": null,
   "row": {
    "id": "BAY-ROUTE-002",
    "value": "port - Thien Cung Cave - Dau Go Cave - Cho Da islet - Ba Hang - Dinh Huong islet - Trong Mai islet",
    "unit": "stops in order",
    "source": "Ha Long Bay Management Board (halongbay.com.vn), fee page listing the 8 Halong Bay routes",
    "sourceUrl": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
    "docDate": "2025-03-31"
   },
   "overnight": false,
   "crossBay": false,
   "note": null,
   "source": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
   "fees": {
    "day": {
     "id": "BAY-FEE-001",
     "value": "250000",
     "unit": "VND per visit per person (đồng/lần/người)",
     "source": "Ha Long Bay Management Board (halongbay.com.vn), 'Mức phí tham quan vịnh Hạ Long', citing Quang Ninh Provincial People's Council Resolutions 62/2017/NQ-HĐND and 51/2025/NQ-HĐND",
     "sourceUrl": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
     "docDate": "2025-03-31"
    }
   }
  },
  {
   "id": "vhl2",
   "bay": "halong",
   "code": "VHL2",
   "name": "Halong Bay route 2",
   "ports": [
    "tuan-chau-marina",
    "halong-cruise-port"
   ],
   "stops": [
    "soi-sim",
    "ti-top",
    "sung-sot",
    "tung-sau",
    "me-cung",
    "bo-nau",
    "luon-cave",
    "trong-cave",
    "trinh-nu",
    "ho-dong-tien"
   ],
   "combines": null,
   "row": {
    "id": "BAY-ROUTE-003",
    "value": "port - Soi Sim beach - Ti Top Island - Sung Sot Cave - Tung Sau inlet - Me Cung Cave - Bo Nau Cave - Luon Cave - Trong Cave - Trinh Nu Cave - Ho Dong Tien",
    "unit": "stops in order",
    "source": "Ha Long Bay Management Board (halongbay.com.vn), fee page listing the 8 Halong Bay routes",
    "sourceUrl": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
    "docDate": "2025-03-31"
   },
   "overnight": true,
   "crossBay": false,
   "note": null,
   "source": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
   "fees": {
    "day": {
     "id": "BAY-FEE-002",
     "value": "250000",
     "unit": "VND per visit per person",
     "source": "Ha Long Bay Management Board (halongbay.com.vn), 'Mức phí tham quan vịnh Hạ Long', citing Quang Ninh Provincial People's Council Resolutions 62/2017/NQ-HĐND and 51/2025/NQ-HĐND",
     "sourceUrl": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
     "docDate": "2025-03-31"
    },
    "night1": {
     "id": "BAY-FEE-009",
     "value": "550000",
     "unit": "VND per visit per person",
     "source": "Ha Long Bay Management Board (halongbay.com.vn), 'Mức phí tham quan vịnh Hạ Long', citing Quang Ninh Provincial People's Council Resolutions 62/2017/NQ-HĐND and 51/2025/NQ-HĐND",
     "sourceUrl": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
     "docDate": "2025-03-31"
    },
    "night2": {
     "id": "BAY-FEE-010",
     "value": "750000",
     "unit": "VND per visit per person",
     "source": "Ha Long Bay Management Board (halongbay.com.vn), 'Mức phí tham quan vịnh Hạ Long', citing Quang Ninh Provincial People's Council Resolutions 62/2017/NQ-HĐND and 51/2025/NQ-HĐND",
     "sourceUrl": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
     "docDate": "2025-03-31"
    }
   }
  },
  {
   "id": "vhl3",
   "bay": "halong",
   "code": "VHL3",
   "name": "Halong Bay route 3",
   "ports": [
    "tuan-chau-marina",
    "halong-cruise-port"
   ],
   "stops": [
    "cua-van",
    "tien-ong",
    "ho-ba-ham",
    "ba-men-temple",
    "ang-du",
    "bamboo-forest"
   ],
   "combines": null,
   "row": {
    "id": "BAY-ROUTE-004",
    "value": "port - Cua Van floating cultural centre - Tien Ong Cave - Ho Ba Ham lagoon - Ba Men temple - Ang Du - Bamboo Forest",
    "unit": "stops in order",
    "source": "Ha Long Bay Management Board (halongbay.com.vn), fee page listing the 8 Halong Bay routes",
    "sourceUrl": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
    "docDate": "2025-03-31"
   },
   "overnight": true,
   "crossBay": true,
   "note": null,
   "source": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
   "fees": {
    "day": {
     "id": "BAY-FEE-003",
     "value": "200000",
     "unit": "VND per visit per person",
     "source": "Ha Long Bay Management Board (halongbay.com.vn), 'Mức phí tham quan vịnh Hạ Long', citing Quang Ninh Provincial People's Council Resolutions 62/2017/NQ-HĐND and 51/2025/NQ-HĐND",
     "sourceUrl": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
     "docDate": "2025-03-31"
    },
    "night1": {
     "id": "BAY-FEE-011",
     "value": "500000",
     "unit": "VND per visit per person",
     "source": "Ha Long Bay Management Board (halongbay.com.vn), 'Mức phí tham quan vịnh Hạ Long', citing Quang Ninh Provincial People's Council Resolutions 62/2017/NQ-HĐND and 51/2025/NQ-HĐND",
     "sourceUrl": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
     "docDate": "2025-03-31"
    },
    "night2": {
     "id": "BAY-FEE-012",
     "value": "650000",
     "unit": "VND per visit per person",
     "source": "Ha Long Bay Management Board (halongbay.com.vn), 'Mức phí tham quan vịnh Hạ Long', citing Quang Ninh Provincial People's Council Resolutions 62/2017/NQ-HĐND and 51/2025/NQ-HĐND",
     "sourceUrl": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
     "docDate": "2025-03-31"
    }
   }
  },
  {
   "id": "vhl4",
   "bay": "halong",
   "code": "VHL4",
   "name": "Halong Bay route 4",
   "ports": [
    "tuan-chau-marina",
    "halong-cruise-port"
   ],
   "stops": [
    "hang-co",
    "hang-thay",
    "cap-la",
    "vung-vieng",
    "tung-ang",
    "cong-do",
    "hon-xep"
   ],
   "combines": null,
   "row": {
    "id": "BAY-ROUTE-005",
    "value": "port - Hang Co (Thien Canh Son) - Hang Thay - Cap La Cave - Vung Vieng - Tung Ang ecological area - Cong Do island - Hon Xep park",
    "unit": "stops in order",
    "source": "Ha Long Bay Management Board (halongbay.com.vn), fee page listing the 8 Halong Bay routes",
    "sourceUrl": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
    "docDate": "2025-03-31"
   },
   "overnight": true,
   "crossBay": true,
   "note": null,
   "source": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
   "fees": {
    "day": {
     "id": "BAY-FEE-004",
     "value": "200000",
     "unit": "VND per visit per person",
     "source": "Ha Long Bay Management Board (halongbay.com.vn), 'Mức phí tham quan vịnh Hạ Long', citing Quang Ninh Provincial People's Council Resolutions 62/2017/NQ-HĐND and 51/2025/NQ-HĐND",
     "sourceUrl": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
     "docDate": "2025-03-31"
    },
    "night1": {
     "id": "BAY-FEE-013",
     "value": "500000",
     "unit": "VND per visit per person",
     "source": "Ha Long Bay Management Board (halongbay.com.vn), 'Mức phí tham quan vịnh Hạ Long', citing Quang Ninh Provincial People's Council Resolutions 62/2017/NQ-HĐND and 51/2025/NQ-HĐND",
     "sourceUrl": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
     "docDate": "2025-03-31"
    },
    "night2": {
     "id": "BAY-FEE-014",
     "value": "650000",
     "unit": "VND per visit per person",
     "source": "Ha Long Bay Management Board (halongbay.com.vn), 'Mức phí tham quan vịnh Hạ Long', citing Quang Ninh Provincial People's Council Resolutions 62/2017/NQ-HĐND and 51/2025/NQ-HĐND",
     "sourceUrl": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
     "docDate": "2025-03-31"
    }
   }
  },
  {
   "id": "vhl5",
   "bay": "halong",
   "code": "VHL5",
   "name": "Halong Bay route 5",
   "ports": [
    "tuan-chau-marina",
    "halong-cruise-port"
   ],
   "stops": [
    "thien-cung",
    "dau-go-cave",
    "cho-da",
    "ba-hang",
    "dinh-huong",
    "trong-mai",
    "gia-luan"
   ],
   "combines": null,
   "row": {
    "id": "BAY-ROUTE-006",
    "value": "port - Thien Cung Cave - Dau Go Cave - Cho Da islet - Ba Hang - Dinh Huong islet - Trong Mai islet - Gia Luan pier (Cat Ba, Hai Phong)",
    "unit": "stops in order",
    "source": "Ha Long Bay Management Board (halongbay.com.vn), fee page listing the 8 Halong Bay routes",
    "sourceUrl": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
    "docDate": "2025-03-31"
   },
   "overnight": false,
   "crossBay": true,
   "note": "Route 1 sights, ending at Gia Luan pier on Cat Ba (Hai Phong).",
   "source": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
   "fees": {
    "day": {
     "id": "BAY-FEE-005",
     "value": "250000",
     "unit": "VND per visit per person",
     "source": "Ha Long Bay Management Board (halongbay.com.vn), 'Mức phí tham quan vịnh Hạ Long', citing Quang Ninh Provincial People's Council Resolutions 62/2017/NQ-HĐND and 51/2025/NQ-HĐND",
     "sourceUrl": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
     "docDate": "2025-03-31"
    }
   }
  },
  {
   "id": "vhl6",
   "bay": "halong",
   "code": "VHL6",
   "name": "Halong Bay route 6",
   "ports": [
    "tuan-chau-marina",
    "halong-cruise-port"
   ],
   "stops": [
    "hon-chan-voi",
    "vung-ba-cua",
    "tung-lam",
    "hon-cap-bai"
   ],
   "combines": null,
   "row": {
    "id": "BAY-ROUTE-007",
    "value": "port - Hon Chan Voi - Vung Ba Cua - Tung Lam island - Hon Cap Bai (end point borders Gia Luan, Lan Ha Bay)",
    "unit": "stops in order",
    "source": "Ha Long Bay Management Board (halongbay.com.vn), fee page listing the 8 Halong Bay routes",
    "sourceUrl": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
    "docDate": "2025-03-31"
   },
   "overnight": false,
   "crossBay": true,
   "note": "Ends at Hon Cap Bai, bordering Gia Luan and Lan Ha Bay. The fee is charged per person per day (BAY-FEE-006).",
   "source": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
   "fees": {
    "day": {
     "id": "BAY-FEE-006",
     "value": "150000",
     "unit": "VND per visit per person per day",
     "source": "Quang Ninh Provincial People's Council, Resolution 51/2025/NQ-HĐND of 26 Feb 2025 (14th term, 25th session)",
     "sourceUrl": "https://hethongphapluat.com/nghi-quyet-51-2025-nq-hdnd-sua-doi-noi-dung-ve-phi-le-phi-thuoc-tham-quyen-quy-dinh-cua-hoi-dong-nhan-dan-tinh-quang-ninh.html",
     "docDate": "2025-02-26"
    }
   }
  },
  {
   "id": "vhl7",
   "bay": "halong",
   "code": "VHL7",
   "name": "Halong Bay route 7",
   "ports": [
    "tuan-chau-marina",
    "halong-cruise-port"
   ],
   "stops": [],
   "combines": [
    "vhl1",
    "vhl2",
    "vhl3",
    "vhl4"
   ],
   "row": {
    "id": "BAY-ROUTE-008",
    "value": "routes VHL1, VHL2, VHL3 and VHL4 combined, for explorer yachts only",
    "unit": "stops in order",
    "source": "Ha Long Bay Management Board (halongbay.com.vn), fee page listing the 8 Halong Bay routes",
    "sourceUrl": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
    "docDate": "2025-03-31"
   },
   "overnight": false,
   "crossBay": false,
   "note": "Routes 1 to 4 combined, for explorer yachts only.",
   "source": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
   "fees": {
    "day": {
     "id": "BAY-FEE-007",
     "value": "600000",
     "unit": "VND per visit per person",
     "source": "Quang Ninh Provincial People's Council, Resolution 51/2025/NQ-HĐND of 26 Feb 2025 (14th term, 25th session)",
     "sourceUrl": "https://hethongphapluat.com/nghi-quyet-51-2025-nq-hdnd-sua-doi-noi-dung-ve-phi-le-phi-thuoc-tham-quyen-quy-dinh-cua-hoi-dong-nhan-dan-tinh-quang-ninh.html",
     "docDate": "2025-02-26"
    }
   }
  },
  {
   "id": "vhl8",
   "bay": "halong",
   "code": "VHL8",
   "name": "Halong Bay coastal route 8",
   "ports": [],
   "stops": [
    "tuan-chau-marina",
    "halong-cruise-port",
    "nam-cau-trang"
   ],
   "combines": null,
   "row": {
    "id": "BAY-ROUTE-009",
    "value": "Tuan Chau International Marina - Ha Long International Cruise Port - Nam Cau Trang (coastal route)",
    "unit": "stops in order",
    "source": "Ha Long Bay Management Board (halongbay.com.vn), fee page listing the 8 Halong Bay routes",
    "sourceUrl": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
    "docDate": "2025-03-31"
   },
   "overnight": false,
   "crossBay": false,
   "note": "Coastal route between the three passenger ports.",
   "source": "https://halongbay.com.vn/vi/p/58-muc-phi-tham-quan-vinh-ha-long",
   "fees": {
    "day": {
     "id": "BAY-FEE-008",
     "value": "70000",
     "unit": "VND per visit per person",
     "source": "Quang Ninh Provincial People's Council, Resolution 51/2025/NQ-HĐND of 26 Feb 2025 (14th term, 25th session)",
     "sourceUrl": "https://hethongphapluat.com/nghi-quyet-51-2025-nq-hdnd-sua-doi-noi-dung-ve-phi-le-phi-thuoc-tham-quyen-quy-dinh-cua-hoi-dong-nhan-dan-tinh-quang-ninh.html",
     "docDate": "2025-02-26"
    }
   }
  },
  {
   "id": "lanha1",
   "bay": "lanha",
   "code": "LH1",
   "name": "Lan Ha Bay route 1",
   "ports": [],
   "stops": [
    "ben-beo",
    "lanha-fishing-village",
    "monkey-island",
    "ben-beo"
   ],
   "combines": null,
   "row": {
    "id": "BAY-LANHA-001",
    "value": "Ben Beo - fishing village - Monkey Island - Ben Beo",
    "unit": "stops in order",
    "source": "Hai Phong City People's Committee, Decision 26/2020/QĐ-UBND of 2 Oct 2020 (in force 15 Oct 2020), Regulation on tourism on the bays of the Cat Ba Archipelago, Annex II",
    "sourceUrl": "https://caselaw.vn/van-ban-phap-luat/373930-quyet-dinh-so-26-2020-qd-ubnd-ngay-02-10-2020-ve-quy-che-quan-ly-hoat-dong-du-lich-tren-cac-vinh-thuoc-quan-dao-cat-ba-huyen-cat-hai-thanh-pho-hai-phong",
    "docDate": "2020-10-02"
   },
   "overnight": true,
   "crossBay": false,
   "note": null,
   "source": "https://caselaw.vn/van-ban-phap-luat/373930-quyet-dinh-so-26-2020-qd-ubnd-ngay-02-10-2020-ve-quy-che-quan-ly-hoat-dong-du-lich-tren-cac-vinh-thuoc-quan-dao-cat-ba-huyen-cat-hai-thanh-pho-hai-phong",
   "history": "Hai Phong Decision 26/2020 route list, replaced by Decision 253/2025, which lists no routes",
   "historyRow": {
    "id": "BRW-LANHA-010",
    "value": "announced by the competent authority under current rules",
    "unit": "rule",
    "source": "Hai Phong City People's Committee, Decision 253/2025/QĐ-UBND (31 Dec 2025), Regulation on tourism and tourist boats on the Cat Ba bays, full text as reproduced by thuvienphapluat.vn",
    "sourceUrl": "https://thuvienphapluat.vn/van-ban/Van-hoa-Xa-hoi/Quyet-dinh-253-2025-QD-UBND-Quy-che-quan-ly-hoat-dong-du-lich-quan-dao-Cat-Ba-Hai-Phong-688314.aspx",
    "docDate": "2025-12-31"
   },
   "fees": {
    "day": {
     "id": "BAY-LANHA-012",
     "value": "120000",
     "unit": "VND per adult",
     "source": "Lao Dong (state press), 11 Dec 2025, reporting a Hai Phong City People's Council resolution on scenic-site fees applying from early 2026",
     "sourceUrl": "https://laodong.vn/du-lich/tin-tuc/hai-phong-dieu-chinh-phi-tham-quan-thang-canh-di-tich-tu-2026-1623519.ldo",
     "docDate": "2025-12-11"
    }
   }
  },
  {
   "id": "lanha2",
   "bay": "lanha",
   "code": "LH2",
   "name": "Lan Ha Bay route 2",
   "ports": [],
   "stops": [
    "ben-beo",
    "lanha-fishing-village",
    "monkey-island",
    "hon-rua-lanha",
    "cua-viet-hai",
    "quai-to",
    "ba-trai-dao",
    "hang-toi-lanha",
    "hang-sang-lanha",
    "ben-beo"
   ],
   "combines": null,
   "row": {
    "id": "BAY-LANHA-002",
    "value": "Ben Beo - fishing village - Monkey Island - Hon Rua - Cua Viet Hai - Quai To - Ba Trai Dao - Hang Toi - Hang Sang - Ben Beo",
    "unit": "stops in order",
    "source": "Hai Phong City People's Committee, Decision 26/2020/QĐ-UBND of 2 Oct 2020 (in force 15 Oct 2020), Regulation on tourism on the bays of the Cat Ba Archipelago, Annex II",
    "sourceUrl": "https://caselaw.vn/van-ban-phap-luat/373930-quyet-dinh-so-26-2020-qd-ubnd-ngay-02-10-2020-ve-quy-che-quan-ly-hoat-dong-du-lich-tren-cac-vinh-thuoc-quan-dao-cat-ba-huyen-cat-hai-thanh-pho-hai-phong",
    "docDate": "2020-10-02"
   },
   "overnight": true,
   "crossBay": false,
   "note": null,
   "source": "https://caselaw.vn/van-ban-phap-luat/373930-quyet-dinh-so-26-2020-qd-ubnd-ngay-02-10-2020-ve-quy-che-quan-ly-hoat-dong-du-lich-tren-cac-vinh-thuoc-quan-dao-cat-ba-huyen-cat-hai-thanh-pho-hai-phong",
   "history": "Hai Phong Decision 26/2020 route list, replaced by Decision 253/2025, which lists no routes",
   "historyRow": {
    "id": "BRW-LANHA-010",
    "value": "announced by the competent authority under current rules",
    "unit": "rule",
    "source": "Hai Phong City People's Committee, Decision 253/2025/QĐ-UBND (31 Dec 2025), Regulation on tourism and tourist boats on the Cat Ba bays, full text as reproduced by thuvienphapluat.vn",
    "sourceUrl": "https://thuvienphapluat.vn/van-ban/Van-hoa-Xa-hoi/Quyet-dinh-253-2025-QD-UBND-Quy-che-quan-ly-hoat-dong-du-lich-quan-dao-Cat-Ba-Hai-Phong-688314.aspx",
    "docDate": "2025-12-31"
   },
   "fees": {
    "day": {
     "id": "BAY-LANHA-012",
     "value": "120000",
     "unit": "VND per adult",
     "source": "Lao Dong (state press), 11 Dec 2025, reporting a Hai Phong City People's Council resolution on scenic-site fees applying from early 2026",
     "sourceUrl": "https://laodong.vn/du-lich/tin-tuc/hai-phong-dieu-chinh-phi-tham-quan-thang-canh-di-tich-tu-2026-1623519.ldo",
     "docDate": "2025-12-11"
    }
   }
  },
  {
   "id": "lanha3",
   "bay": "lanha",
   "code": "LH3",
   "name": "Lan Ha Bay route 3",
   "ports": [],
   "stops": [
    "got-port",
    "gia-luan",
    "tra-bau",
    "ang-ong-cam",
    "hang-toi-lanha",
    "hang-sang-lanha",
    "gia-luan",
    "got-port"
   ],
   "combines": null,
   "row": {
    "id": "BAY-LANHA-003",
    "value": "Got port - Gia Luan - Tra Bau - Ang Ong Cam - Hang Toi - Hang Sang - Gia Luan - Got port",
    "unit": "stops in order",
    "source": "Hai Phong City People's Committee, Decision 26/2020/QĐ-UBND of 2 Oct 2020 (in force 15 Oct 2020), Regulation on tourism on the bays of the Cat Ba Archipelago, Annex II",
    "sourceUrl": "https://caselaw.vn/van-ban-phap-luat/373930-quyet-dinh-so-26-2020-qd-ubnd-ngay-02-10-2020-ve-quy-che-quan-ly-hoat-dong-du-lich-tren-cac-vinh-thuoc-quan-dao-cat-ba-huyen-cat-hai-thanh-pho-hai-phong",
    "docDate": "2020-10-02"
   },
   "overnight": true,
   "crossBay": false,
   "note": "Starts at Got port on Cat Hai island, not on Cat Ba.",
   "source": "https://caselaw.vn/van-ban-phap-luat/373930-quyet-dinh-so-26-2020-qd-ubnd-ngay-02-10-2020-ve-quy-che-quan-ly-hoat-dong-du-lich-tren-cac-vinh-thuoc-quan-dao-cat-ba-huyen-cat-hai-thanh-pho-hai-phong",
   "history": "Hai Phong Decision 26/2020 route list, replaced by Decision 253/2025, which lists no routes",
   "historyRow": {
    "id": "BRW-LANHA-010",
    "value": "announced by the competent authority under current rules",
    "unit": "rule",
    "source": "Hai Phong City People's Committee, Decision 253/2025/QĐ-UBND (31 Dec 2025), Regulation on tourism and tourist boats on the Cat Ba bays, full text as reproduced by thuvienphapluat.vn",
    "sourceUrl": "https://thuvienphapluat.vn/van-ban/Van-hoa-Xa-hoi/Quyet-dinh-253-2025-QD-UBND-Quy-che-quan-ly-hoat-dong-du-lich-quan-dao-Cat-Ba-Hai-Phong-688314.aspx",
    "docDate": "2025-12-31"
   },
   "fees": {
    "day": {
     "id": "BAY-LANHA-012",
     "value": "120000",
     "unit": "VND per adult",
     "source": "Lao Dong (state press), 11 Dec 2025, reporting a Hai Phong City People's Council resolution on scenic-site fees applying from early 2026",
     "sourceUrl": "https://laodong.vn/du-lich/tin-tuc/hai-phong-dieu-chinh-phi-tham-quan-thang-canh-di-tich-tu-2026-1623519.ldo",
     "docDate": "2025-12-11"
    }
   }
  },
  {
   "id": "lanha4",
   "bay": "lanha",
   "code": "LH4",
   "name": "Lan Ha Bay route 4",
   "ports": [],
   "stops": [
    "cat-ba-tourist-pier",
    "cat-ong",
    "thien-ung-pagoda",
    "cat-ba-tourist-pier"
   ],
   "combines": null,
   "row": {
    "id": "BAY-LANHA-004",
    "value": "Cat Ba tourist centre pier - Cat Ong island - Thien Ung pagoda - Cat Ba tourist centre pier",
    "unit": "stops in order",
    "source": "Hai Phong City People's Committee, Decision 26/2020/QĐ-UBND of 2 Oct 2020 (in force 15 Oct 2020), Regulation on tourism on the bays of the Cat Ba Archipelago, Annex II",
    "sourceUrl": "https://caselaw.vn/van-ban-phap-luat/373930-quyet-dinh-so-26-2020-qd-ubnd-ngay-02-10-2020-ve-quy-che-quan-ly-hoat-dong-du-lich-tren-cac-vinh-thuoc-quan-dao-cat-ba-huyen-cat-hai-thanh-pho-hai-phong",
    "docDate": "2020-10-02"
   },
   "overnight": true,
   "crossBay": false,
   "note": null,
   "source": "https://caselaw.vn/van-ban-phap-luat/373930-quyet-dinh-so-26-2020-qd-ubnd-ngay-02-10-2020-ve-quy-che-quan-ly-hoat-dong-du-lich-tren-cac-vinh-thuoc-quan-dao-cat-ba-huyen-cat-hai-thanh-pho-hai-phong",
   "history": "Hai Phong Decision 26/2020 route list, replaced by Decision 253/2025, which lists no routes",
   "historyRow": {
    "id": "BRW-LANHA-010",
    "value": "announced by the competent authority under current rules",
    "unit": "rule",
    "source": "Hai Phong City People's Committee, Decision 253/2025/QĐ-UBND (31 Dec 2025), Regulation on tourism and tourist boats on the Cat Ba bays, full text as reproduced by thuvienphapluat.vn",
    "sourceUrl": "https://thuvienphapluat.vn/van-ban/Van-hoa-Xa-hoi/Quyet-dinh-253-2025-QD-UBND-Quy-che-quan-ly-hoat-dong-du-lich-quan-dao-Cat-Ba-Hai-Phong-688314.aspx",
    "docDate": "2025-12-31"
   },
   "fees": {
    "day": {
     "id": "BAY-LANHA-012",
     "value": "120000",
     "unit": "VND per adult",
     "source": "Lao Dong (state press), 11 Dec 2025, reporting a Hai Phong City People's Council resolution on scenic-site fees applying from early 2026",
     "sourceUrl": "https://laodong.vn/du-lich/tin-tuc/hai-phong-dieu-chinh-phi-tham-quan-thang-canh-di-tich-tu-2026-1623519.ldo",
     "docDate": "2025-12-11"
    }
   }
  },
  {
   "id": "btl1",
   "bay": "baitulong",
   "code": "BTL1",
   "name": "Bai Tu Long Bay route 1",
   "ports": [],
   "stops": [
    "ao-tien",
    "tay-hoi",
    "meo-may-man",
    "ban-sen",
    "hang-nha-tro"
   ],
   "combines": null,
   "row": {
    "id": "BAY-BTL-002",
    "value": "Ao Tien port - Tay Hoi island - Meo May Man (Meo Luoi) islet - Ban Sen island - Nha Tro Cave",
    "unit": "stops in order",
    "source": "Lao Dong (state press), 24 Jul 2024, reporting Quang Ninh PPC Decision 2119/QĐ-UBND of 19 Jul 2024",
    "sourceUrl": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
    "docDate": "2024-07-19"
   },
   "overnight": null,
   "crossBay": false,
   "note": null,
   "source": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
   "fees": {}
  },
  {
   "id": "btl2",
   "bay": "baitulong",
   "code": "BTL2",
   "name": "Bai Tu Long Bay route 2",
   "ports": [],
   "stops": [
    "ao-tien",
    "phat-co",
    "da-den",
    "lao-vong",
    "dua-islet",
    "minh-chau"
   ],
   "combines": null,
   "row": {
    "id": "BAY-BTL-003",
    "value": "Ao Tien port - Phat Co Cave - pearl farm (Da Den islet) - Lao Vong sluice - Dua (Du) islet - Minh Chau island",
    "unit": "stops in order",
    "source": "Lao Dong (state press), 24 Jul 2024, reporting Quang Ninh PPC Decision 2119/QĐ-UBND of 19 Jul 2024",
    "sourceUrl": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
    "docDate": "2024-07-19"
   },
   "overnight": null,
   "crossBay": false,
   "note": null,
   "source": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
   "fees": {}
  },
  {
   "id": "btl3",
   "bay": "baitulong",
   "code": "BTL3",
   "name": "Bai Tu Long Bay route 3",
   "ports": [],
   "stops": [
    "ao-tien",
    "hon-xep"
   ],
   "combines": null,
   "row": {
    "id": "BAY-BTL-004",
    "value": "Ao Tien port - Hon Xep park",
    "unit": "stops in order",
    "source": "Lao Dong (state press), 24 Jul 2024, reporting Quang Ninh PPC Decision 2119/QĐ-UBND of 19 Jul 2024",
    "sourceUrl": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
    "docDate": "2024-07-19"
   },
   "overnight": null,
   "crossBay": false,
   "note": null,
   "source": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
   "fees": {}
  },
  {
   "id": "btl4",
   "bay": "baitulong",
   "code": "BTL4",
   "name": "Bai Tu Long Bay route 4",
   "ports": [],
   "stops": [
    "ao-tien",
    "lao-vong",
    "tra-ngo-lon",
    "thien-nga"
   ],
   "combines": null,
   "row": {
    "id": "BAY-BTL-005",
    "value": "Ao Tien port - Lao Vong fishing village - Tra Ngo Lon island - Thien Nga islet",
    "unit": "stops in order",
    "source": "Lao Dong (state press), 24 Jul 2024, reporting Quang Ninh PPC Decision 2119/QĐ-UBND of 19 Jul 2024",
    "sourceUrl": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
    "docDate": "2024-07-19"
   },
   "overnight": null,
   "crossBay": false,
   "note": null,
   "source": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
   "fees": {}
  },
  {
   "id": "btl5",
   "bay": "baitulong",
   "code": "BTL5",
   "name": "Bai Tu Long Bay route 5",
   "ports": [],
   "stops": [
    "ao-tien",
    "cai-de",
    "mang-ha"
   ],
   "combines": null,
   "row": {
    "id": "BAY-BTL-006",
    "value": "Ao Tien port - Cai De area - Mang Ha overnight anchorage",
    "unit": "stops in order",
    "source": "Lao Dong (state press), 24 Jul 2024, reporting Quang Ninh PPC Decision 2119/QĐ-UBND of 19 Jul 2024",
    "sourceUrl": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
    "docDate": "2024-07-19"
   },
   "overnight": null,
   "crossBay": false,
   "note": null,
   "source": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
   "fees": {}
  },
  {
   "id": "btl6",
   "bay": "baitulong",
   "code": "BTL6",
   "name": "Bai Tu Long Bay route 6",
   "ports": [],
   "stops": [
    "ao-tien",
    "tra-than",
    "cai-lim",
    "mang-ha",
    "cai-de"
   ],
   "combines": null,
   "row": {
    "id": "BAY-BTL-007",
    "value": "Ao Tien port - Tra Than inlet (Tra Ngo Lon) - Cai Lim beach - Mang Ha overnight anchorage - Cai De area",
    "unit": "stops in order",
    "source": "Lao Dong (state press), 24 Jul 2024, reporting Quang Ninh PPC Decision 2119/QĐ-UBND of 19 Jul 2024",
    "sourceUrl": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
    "docDate": "2024-07-19"
   },
   "overnight": null,
   "crossBay": false,
   "note": null,
   "source": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
   "fees": {}
  },
  {
   "id": "btl7",
   "bay": "baitulong",
   "code": "BTL7",
   "name": "Bai Tu Long Bay route 7",
   "ports": [],
   "stops": [
    "cam-pha-port",
    "luong-ngoc",
    "vung-duc",
    "ong-cu",
    "reu-island",
    "cua-ong"
   ],
   "combines": null,
   "row": {
    "id": "BAY-BTL-008",
    "value": "Cam Pha port - Luong Ngoc beach - Vung Duc - Ong Cu island - Reu island - Cua Ong",
    "unit": "stops in order",
    "source": "Lao Dong (state press), 24 Jul 2024, reporting Quang Ninh PPC Decision 2119/QĐ-UBND of 19 Jul 2024",
    "sourceUrl": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
    "docDate": "2024-07-19"
   },
   "overnight": null,
   "crossBay": false,
   "note": null,
   "source": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
   "fees": {}
  },
  {
   "id": "btl8",
   "bay": "baitulong",
   "code": "BTL8",
   "name": "Bai Tu Long Bay route 8",
   "ports": [],
   "stops": [
    "cam-pha-port",
    "luong-ngoc",
    "vung-duc",
    "ong-cu",
    "reu-island",
    "cua-ong",
    "tay-hoi",
    "ban-sen"
   ],
   "combines": null,
   "row": {
    "id": "BAY-BTL-009",
    "value": "Cam Pha port - Luong Ngoc beach - Vung Duc - Ong Cu island - Reu island - Cua Ong - Tay Hoi island - Ban Sen",
    "unit": "stops in order",
    "source": "Lao Dong (state press), 24 Jul 2024, reporting Quang Ninh PPC Decision 2119/QĐ-UBND of 19 Jul 2024",
    "sourceUrl": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
    "docDate": "2024-07-19"
   },
   "overnight": null,
   "crossBay": false,
   "note": null,
   "source": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
   "fees": {}
  },
  {
   "id": "btl9",
   "bay": "baitulong",
   "code": "BTL9",
   "name": "Bai Tu Long Bay route 9",
   "ports": [],
   "stops": [
    "cam-pha-port",
    "cua-ong",
    "reu-island",
    "ong-cu",
    "vung-duc",
    "luong-ngoc",
    "ngoc-vung",
    "thang-loi",
    "quan-lan",
    "minh-chau"
   ],
   "combines": null,
   "row": {
    "id": "BAY-BTL-010",
    "value": "Cam Pha port - Cua Ong - Reu island - Ong Cu island - Vung Duc - Luong Ngoc beach - Ngoc Vung - Thang Loi - Quan Lan - Minh Chau",
    "unit": "stops in order",
    "source": "Lao Dong (state press), 24 Jul 2024, reporting Quang Ninh PPC Decision 2119/QĐ-UBND of 19 Jul 2024",
    "sourceUrl": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
    "docDate": "2024-07-19"
   },
   "overnight": null,
   "crossBay": false,
   "note": null,
   "source": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
   "fees": {}
  },
  {
   "id": "btl10",
   "bay": "baitulong",
   "code": "BTL10",
   "name": "Bai Tu Long Bay route 10",
   "ports": [],
   "stops": [
    "cam-pha-port",
    "vung-duc",
    "hon-xep"
   ],
   "combines": null,
   "row": {
    "id": "BAY-BTL-011",
    "value": "Cam Pha port - Vung Duc - Hon Xep park",
    "unit": "stops in order",
    "source": "Lao Dong (state press), 24 Jul 2024, reporting Quang Ninh PPC Decision 2119/QĐ-UBND of 19 Jul 2024",
    "sourceUrl": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
    "docDate": "2024-07-19"
   },
   "overnight": null,
   "crossBay": false,
   "note": null,
   "source": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
   "fees": {}
  },
  {
   "id": "link1",
   "bay": "baitulong",
   "code": "K1",
   "name": "Halong to Bai Tu Long connecting route 1",
   "ports": [
    "tuan-chau-marina",
    "halong-cruise-port"
   ],
   "stops": [
    "hang-co",
    "hang-thay",
    "cap-la",
    "vung-vieng",
    "tung-ang",
    "cong-do",
    "hon-xep",
    "thang-loi",
    "ngoc-vung",
    "quan-lan",
    "minh-chau"
   ],
   "combines": null,
   "row": {
    "id": "BAY-BTL-012",
    "value": "Halong route 4 sights (Hang Co, Hang Thay, Cap La, Vung Vieng, Tung Ang, Cong Do, Hon Xep) - Thang Loi - Ngoc Vung - Quan Lan - Minh Chau",
    "unit": "stops in order",
    "source": "Lao Dong (state press), 24 Jul 2024, reporting Quang Ninh PPC Decision 2119/QĐ-UBND of 19 Jul 2024",
    "sourceUrl": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
    "docDate": "2024-07-19"
   },
   "overnight": null,
   "crossBay": false,
   "note": "Halong route 4 sights, then Bai Tu Long Bay. May run only once conditions are certified.",
   "source": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
   "fees": {}
  },
  {
   "id": "link2",
   "bay": "baitulong",
   "code": "K2",
   "name": "Halong to Bai Tu Long connecting route 2",
   "ports": [
    "tuan-chau-marina",
    "halong-cruise-port"
   ],
   "stops": [
    "hang-co",
    "hang-thay",
    "cap-la",
    "vung-vieng",
    "tung-ang",
    "cong-do",
    "hon-xep",
    "ban-sen",
    "hang-nha-tro"
   ],
   "combines": null,
   "row": {
    "id": "BAY-BTL-013",
    "value": "Halong route 4 sights - Ban Sen island - Nha Tro Cave",
    "unit": "stops in order",
    "source": "Lao Dong (state press), 24 Jul 2024, reporting Quang Ninh PPC Decision 2119/QĐ-UBND of 19 Jul 2024",
    "sourceUrl": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
    "docDate": "2024-07-19"
   },
   "overnight": null,
   "crossBay": false,
   "note": "Halong route 4 sights, then Ban Sen and Hang Nha Tro.",
   "source": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
   "fees": {}
  },
  {
   "id": "link3",
   "bay": "baitulong",
   "code": "K3",
   "name": "Halong to Bai Tu Long connecting route 3",
   "ports": [
    "tuan-chau-marina",
    "halong-cruise-port"
   ],
   "stops": [
    "hang-co",
    "hang-thay",
    "cap-la",
    "vung-vieng",
    "tung-ang",
    "cong-do",
    "hon-xep",
    "dua-islet",
    "vung-duc",
    "ong-cu",
    "reu-island",
    "cua-ong"
   ],
   "combines": null,
   "row": {
    "id": "BAY-BTL-014",
    "value": "Halong route 4 sights - Dua islet - Vung Duc - Ong Cu island - Reu island - Cua Ong (Cam Pha)",
    "unit": "stops in order",
    "source": "Lao Dong (state press), 24 Jul 2024, reporting Quang Ninh PPC Decision 2119/QĐ-UBND of 19 Jul 2024",
    "sourceUrl": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
    "docDate": "2024-07-19"
   },
   "overnight": null,
   "crossBay": false,
   "note": "Halong route 4 sights, then to Cua Ong (Cam Pha).",
   "source": "https://laodong.vn/xa-hoi/cong-bo-10-hanh-trinh-tham-quan-tren-vinh-bai-tu-long-1370646.ldo",
   "fees": {}
  }
 ]
}
