Skip to content
Blog Vietnam Travel

Entry rules and transport in Vietnam, with a source and a date on every fact.

What the law says, and what Vietnam's official sites actually publish

This page is the register behind every other page here. For each fact this site could carry, it records the first-party source we went to, what we found, and — where we found nothing — precisely what we read or which error came back. Absence recorded with a date is information. Absence left silent is not.

The register exists because the two halves of Vietnamese entry law do not currently agree. Decrees open 83 checkpoints to e-visa travellers; the official portal publishes 42. Nothing on either document tells a reader that the other exists.

Every row below is a check we actually ran on the date shown, not a summary of what is generally known. Where a check is still outstanding, there is no row: an invented outcome would be worse than an admitted gap.

The gap that gives this site its reason to exist

Two government resolutions decide which checkpoints admit a traveller holding an e-visa. Resolution 127/NQ-CP named 42 of them in August 2023. Resolution 389/NQ-CP added 41 more on 2 December 2025, bringing the total to 83.

The e-visa portal run by the immigration department publishes its own list of those checkpoints, and that list is what a traveller planning a route will actually read. On 2026-08-03 it held 42 entries. We matched all of them against the 83 checkpoints in the decrees, by type and by name: every one of the 42 corresponds to the older resolution, and not one of the 41 added by the newer one appears.

The obvious explanation would be a page nobody maintains. That explanation does not hold. The file that carries the list was last changed ten days before we read it, which is eight months after the resolution that should have expanded it. Someone is editing the page; the list is simply not being brought up to date with the law.

What this means in practice is narrow and worth keeping narrow. A traveller who checks the portal, finds their intended crossing absent and books a different route has lost money and time over a document that is behind the law. A traveller who relies on the newer decree alone has no way to know that the immigration department’s own page disagrees. We publish both, dated, and leave the decision where it belongs.

Checkpoints admitting e-visa arrivals: decrees against the portal list, 2026-08-03
Type of checkpointIn force by decreeListed on the portalNot listed
Airport17134
Land border271611
Port391326

The 41 checkpoints that are open by decree and absent from the portal list

Checkpoints in force by decree and not named on the e-visa portal list, 2026-08-03
CheckpointTypeProvince or cityOpened byChecked
Chu Lai International AirportAirportResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Gia Binh International AirportAirportResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Long Thanh International AirportAirportResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Vinh International AirportAirportResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Binh HiepLand borderTay Ninh provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Dinh BaLand borderDong Thap provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Dong DangLand borderLang Son provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Lao Cai (railway)Land borderLao Cai provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Le ThanhLand borderGia Lai provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Long SapLand borderSon La provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Nam GiangLand borderDa Nang cityResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Tan NamLand borderTay Ninh provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Thanh ThuyLand borderTuyen Quang provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Thuong PhuocLand borderDong Thap provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Tra LinhLand borderCao Bang provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
An Thoi PortPortAn Giang provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Ben Luc PortPortTay Ninh provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Ca Na PortPortKhanh Hoa provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Cua Lo - Ben Thuy PortPortNghe An provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Cua Viet PortPortQuang Tri provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Diem Dien PortPortHung Yen provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Dong Thap PortPortDong Thap provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Gianh PortPortQuang Tri provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Giao Long PortPortVinh Long provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Hai Thinh PortPortNinh Binh provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Hon Chong PortPortAn Giang provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Hon La PortPortQuang Tri provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Ky Ha PortPortDa Nang cityResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Lien Huong PortPortLam Dong provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
My Thoi PortPortAn Giang provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Nam Can PortPortCa Mau provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Ninh Binh PortPortNinh Binh provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Ninh Chu PortPortKhanh Hoa provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Phu Quy PortPortLam Dong provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Sa Ky PortPortQuang Ngai provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Soai Rap - Hiep Phuoc PortPortDong Thap provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Son Duong PortPortHa Tinh provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Thuan An PortPortHue cityResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Truong Long Hoa PortPortVinh Long provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Van Gia PortPortQuang Ninh provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)
Vung Ro PortPortDak Lak provinceResolution 389/NQ-CPVerified 2026-08-03Source: Chính phủ (Government of Viet Nam)

Two of these are airports that the resolution applies only once the airport is operating. That condition is in the act itself and is shown beside each checkpoint on the entry check.

The register of checks

The register holds 9 checks, all run on 2026-08-03. 4 returned the fact we were after. 3 established that a source does not publish it, and 2 failed to load at all. Rows that record an absence come first, because they are the ones no other site carries.

The distinction between the last two categories is the whole discipline of this page. A source that we read and that turned out not to carry a fact tells you something about the source. A source we could not open tells you only about our attempt. Writing them the same way would let a failed request masquerade as a finding.

Register of first-party source checks, 9 entries
What we looked forWhere, and whose site it isResultChecked
The 41 checkpoints added by Resolution 389/NQ-CP of 2 December 2025, on the e-visa portal listhttps://evisa.gov.vn/instructionCục Quản lý xuất nhập cảnh (Viet Nam Immigration Department)Not publishedAll 42 entries on the portal were matched against the 83 checkpoints named by the two resolutions, by checkpoint type and normalised name: 42 one-to-one matches, none unmatched, and every one of them falls in the Resolution 127/NQ-CP set. Not one of the 41 checkpoints added by Resolution 389/NQ-CP appears. The file that holds the list was last modified on 24 July 2026, ten days before this check and eight months after the resolution, so the list is not simply an abandoned page.Verified 2026-08-03
The pre-arrival information (PAI) requirement at checkpoints other than Tan Son Nhathttps://bocongan.gov.vn/bai-viet/cuc-quan-ly-xuat-nhap-canh-trien-khai-he-thong-cung-cap-thong-tin-truoc-chuyen-di-pai-1778469461Bộ Công an (Ministry of Public Security of Viet Nam)Not publishedThe ministry announcement of 11 May 2026 states the pilot at Tan Son Nhat International Airport from 15 April 2026 and says participation is not yet mandatory. It names no other checkpoint. For the remaining 82 checkpoints the announcement states nothing, which is why our data holds no status for them rather than "not required".Verified 2026-08-03
The same list of parties to the Vienna Convention, on the website of the road administration that handled driving licences before the duty moved to the policehttps://drvn.gov.vn/Cục Đường bộ Việt Nam (Viet Nam Road Administration)Not publishedThe site is reachable once the certificate chain is completed. Two relevant sections were read in full — vehicle and driver management, and the driver and vehicle administrative procedures section — and neither mentions the convention. This body is in any case no longer the one named by Article 36(3)(c), so its silence is not the gap that matters; it is recorded because it was the route tried first.How it was read: The server sends no intermediate certificate. The chain was completed with the Sectigo CA certificate published at the AIA address inside the leaf certificate and verified to USERTrust RSA Certification Authority; -k was not used.Verified 2026-08-03
A published tariff for the transfer from Tan Son Nhat or Noi Bai, from the airport operator itselfhttps://www.acv.vn/Airports Corporation of Vietnam (ACV)Could not reach itError returned: curl exit 35 — Recv failure: Connection reset by peer, after 19.7 secondsThe airport operator is a first party for a tariff charged inside its own terminals. Figures for what travellers report paying have no first-party publisher at all, and our own rules do not allow us to publish that class of number, so this route was the only one worth trying.Verified 2026-08-03
The list of countries party to the Vienna Convention, on the website of the authority that Circular 108/2026/TT-BCA, Article 36(3)(c) requires to publish ithttps://csgt.vn/Cục Cảnh sát giao thông (Traffic Police Department, Ministry of Public Security)Could not reach itError returned: curl exit 35 — Recv failure: Connection reset by peer, after 19.8 secondsThis is the list the circular makes operative, so its absence is the reason this site publishes no verdict on whether a particular international driving permit is valid in Viet Nam. We cannot say whether the list is published here: we could not reach the site at all.Verified 2026-08-03
The list of checkpoints that admit travellers arriving on an e-visa, as published on the official e-visa portalhttps://evisa.gov.vn/instructionCục Quản lý xuất nhập cảnh (Viet Nam Immigration Department)FoundThe list holds 42 entries in three sections: 13 air, 16 land and 13 sea checkpoints.How it was read: The server sends no intermediate certificate, so the chain was completed with the CA certificate published at the AIA address inside the leaf certificate and verified to GlobalSign Root CA R3; -k was not used. The page renders its list in the browser, and the entries were read from the same-origin bundle /assets/js/index-75e63eb8.js.Verified 2026-08-03
The status of participation in the Convention on Road Traffic, Geneva, 19 September 1949https://treaties.un.org/Pages/ViewDetailsIII.aspx?src=TREATY&mtdsg_no=XI-B-1&chapter=11&Temp=mtdsg3&clang=_enUnited Nations (Secretary-General as depositary)Found104 participants listed, 103 of them parties. Viet Nam is listed as a party on the strength of an accession of 2 November 1953 by the Republic of Viet-Nam, with a depositary note pointing to its historical information on Viet Nam.Verified 2026-08-03
The status of participation in the Convention on Road Traffic, Vienna, 8 November 1968https://treaties.un.org/Pages/ViewDetailsIII.aspx?src=TREATY&mtdsg_no=XI-B-19&chapter=11&Temp=mtdsg3&clang=_enUnited Nations (Secretary-General as depositary)Found101 participants listed: 91 parties, and 10 states that signed without ratifying. Viet Nam acceded on 20 August 2014.Verified 2026-08-03
The text of Circular 108/2026/TT-BCA on driving tests, driving licences and international driving permitshttps://datafiles.chinhphu.vn/cpp/files/vbpq/2026/7/thong-tu-so-108.2026.tt-bca-ngay-29.6.2026-ban-day-du-v03.pdfBộ Công an (Ministry of Public Security of Viet Nam)FoundArticle 30 sets out the use of an IDP and Article 36(3)(c) assigns the duty to publish the list of parties to the Vienna Convention. Signed 29 June 2026, in force 1 July 2026.How it was read: Published as a 134-page scan with no text layer. Rasterised page by page with ghostscript at 110 dpi; the top strips of all pages were assembled into sheets so that article headings and page numbers could be read at once, and the four pages that carry Articles 30 and 36 were then read in full.Verified 2026-08-03

“Not published” always carries a note saying what we read, because without it the phrase is indistinguishable from “we did not look”. “Unreachable” always carries the error as the tool reported it. Both are enforced by the database, not by good intentions.

What is not in this register

A register that quietly omitted its own gaps would be the same failure it documents, so here they are. Three subjects have no row above because we have not finished checking them, and none of them appears anywhere on this site as a number.

Monthly climate normals for the three regions. The national hydrometeorological service publishes these. Its site responds; we have not yet located and read the normals themselves, so there is no row and no page.

The penalty for driving without a valid permit. A figure of around five million dong circulates widely. We have not read the decree that would set it, so we do not print it, not even as an approximation.

Metered taxi tariffs from the main airports.The operators publish their own tariffs. The airport operator’s site would not load for us, which is recorded above; the taxi companies themselves are the next route and have not been tried. What travellers report paying has no first-party publisher at all, so that figure will not appear here whatever else we find.

Two pages were planned around the first and third of these and are not published. They would have contained a dated empty state and nothing else, and a page whose only content is its own emptiness is a page that exists to fill a list.

How to repeat these checks

Every row above can be reproduced, and two of them need a note on how. The e-visa portal sends no intermediate certificate, so a plain request fails on certificate validation; the chain completes with the CA certificate published at the address inside the portal’s own certificate, and verification then succeeds against a trusted root. We did not disable verification to get the page.

The portal also renders its checkpoint list in the browser rather than in the HTML, so the entries come from a script served by the same site. The link in our data points at the page a reader can open, not at the script.

The acts themselves are signed PDFs on the government document portal, and most are scans with no text layer. Those were rasterised and read page by page. Our methodology page describes each of these techniques in full, and the register records which one applied to which source.

Questions about this register

Does a checkpoint missing from the portal list mean I will be turned away there?
No, and this page does not say that. It says the decree opens the checkpoint and the official portal list does not name it, on the date shown. What happens at the barrier is decided by border control, and only border control can tell you what a particular crossing does today.
Which document should I trust, the decree or the portal?
We cannot rank them for you, and that is the point of publishing both. A decree is the law and a portal list is an administrative publication that should reflect it; where they differ, the safe course is to plan around the checkpoints that appear in both and to ask the immigration authority about any other one you intend to use.
Why is “not published” recorded differently from “we could not reach it”?
Because they are different findings and confusing them would be dishonest. “Not published” means we read the source and the fact was not in it, so every such row carries a note saying what we read. “Could not reach it” means the request failed, so every such row carries the error exactly as the tool reported it, and it makes no claim about what the source does or does not contain.
Why are some topics missing from the register entirely?
Because we have not finished checking them, and a row with an invented outcome would be worse than an admitted gap. Climate normals and the road traffic penalty decree are two examples: both are named in our open questions and neither has a row here, because a register that quietly filled in unchecked subjects would be useless.
How often is this register refreshed?
Each row carries its own check date, and any fact older than ninety days is flagged in our interface as due for a re-check rather than left to look current. The register is not on a schedule beyond that; it is updated when a source is read again, and the date beside the row is the only claim we make about freshness.

Related pages