Do I Need a Visa for Vietnam? Check by Nationality
Entry rules for Vietnam by nationality: visa-free days (unilateral and bilateral), validity dates, e-visa (90 days), Phú Quốc 30 days, with sources.
Result
Press “Run” to see the result.
Give a nationality (ISO code or English / Vietnamese country name) and an optional entry_date, passport_type and purpose, and the API returns the ways to enter Vietnam: unilateral visa exemptions (45 days for 12 countries under Resolution 44/NQ-CP until 14 March 2028, and 45 days for tourism for 12 more European countries under Resolution 229/NQ-CP until 14 August 2028), bilateral exemptions for ordinary passports (ASEAN countries 14–30 days, Chile and Panama 90 days, Kazakhstan, Mongolia, Belarus, Kyrgyzstan 30 days…), agreements for diplomatic and official passports, the e-visa open to all countries (up to 90 days, single or multiple entry, 25 / 50 USD), Phú Quốc (30 days for every nationality) and the special exemption card of Decree 221/2025.
Each option has valid_from / valid_to and its legal basis, and whether it applies on the entry date; the summary gives the longest visa-free stay and when the exemption expires. Without a nationality, the API lists all visa-free countries for the date. Data come from the Ministry of Foreign Affairs list of visa exemptions and the government resolutions, reviewed monthly.
Important: entry rules change and border officers decide. Always check the Immigration Department (xuatnhapcanh.gov.vn, evisa.gov.vn) or a Vietnamese embassy before travelling.
Use this in your code
curl "https://apibox.io.vn/v1/vn-visa-rules?nationality=FR&entry_date=2026-12-01" \
-H "Authorization: Bearer YOUR_API_KEY"const res = await fetch('https://apibox.io.vn/v1/vn-visa-rules?nationality=FR&entry_date=2026-12-01', {
method: 'GET',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
},
});
const data = await res.json();
console.log(data);import requests
res = requests.get(
"https://apibox.io.vn/v1/vn-visa-rules?nationality=FR&entry_date=2026-12-01",
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=30,
)
print(res.json())<?php
$ch = curl_init('https://apibox.io.vn/v1/vn-visa-rules?nationality=FR&entry_date=2026-12-01');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: Bearer YOUR_API_KEY'],
]);
$response = curl_exec($ch);
print_r(json_decode($response, true));API documentation → Get a free API key
FAQ
How long are the 45-day exemptions valid?
Resolution 44/NQ-CP (Germany, France, Italy, Spain, UK, Russia, Japan, South Korea, Denmark, Sweden, Norway, Finland) runs from 15 March 2025 to 14 March 2028; Resolution 229/NQ-CP (12 more European countries, tourism only) from 15 August 2025 to 14 August 2028.
Can everyone get an e-visa?
Yes, citizens of all countries and territories since 15 August 2023: up to 90 days, single or multiple entry, through the border gates listed on evisa.gov.vn.
Is the information official?
It is compiled from official sources with dates, but rules change and border officers decide. Check the Immigration Department before travelling.