Infographic: A Traveler’s Guide to Ha Long City’s Int’l Airport (VDO)
https://cdn.tailwindcss.com
https://cdn.jsdelivr.net/npm/chart.js
Goal: Organize. -> Viz/Method: HTML/CSS Flowchart. -> Interaction: N/A (Static Infographic). -> Justification: A visual flowchart is clearer than text for showing a sequence of steps. -> Library/Method: Tailwind CSS.
– Report Info: Visa-on-arrival stamping fees ($25/$50). -> Goal: Compare. -> Viz/Method: Bar Chart. -> Interaction: Hover for tooltips. -> Justification: A bar chart provides an immediate visual comparison of the two fee levels. -> Library/Method: Chart.js (Canvas).
– Report Info: Trust factors for the booking service. -> Goal: Inform. -> Viz/Method: Icon list. -> Interaction: N/A. -> Justification: Icons with bold text make key trust signals scannable and impactful. -> Library/Method: Unicode characters + Tailwind CSS.
– Report Info: Required documents. -> Goal: Organize. -> Viz/Method: Styled checklist. -> Interaction: N/A. -> Justification: A checklist format is actionable and easy for a traveler to follow. -> Library/Method: HTML/CSS.
–>
body { font-family: ‘Inter’, sans-serif; background-color: #f8f7f5; }
.chart-container { position: relative; width: 100%; max-width: 500px; margin-left: auto; margin-right: auto; height: 300px; max-height: 350px; }
.flow-step {
text-align: center;
background-color: white;
padding: 1rem;
border-radius: 0.5rem;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
border-top-width: 4px;
border-color: #10B981; /* teal-500 */
}
.flow-arrow {
font-size: 2.25rem; /* text-4xl */
color: #a8a29e; /* stone-400 */
text-align: center;
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}
.section-title {
font-size: 1.875rem; /* text-3xl */
font-weight: 700; /* font-bold */
color: #115e59; /* teal-800 */
text-align: center;
margin-bottom: 1rem;
}
.section-subtitle {
font-size: 1.125rem; /* text-lg */
color: #57534e; /* stone-600 */
text-align: center;
max-width: 48rem; /* max-w-3xl */
margin-left: auto;
margin-right: auto;
margin-bottom: 2rem;
}
A Visual Journey Through Van Don International Airport (VDO)
Be Prepared: Your Pre-Flight Checklist
A smooth arrival starts before you even leave. Ensure you have everything in order to make your entry into Vietnam seamless.
π
Valid Passport
Ensure your passport is valid for at least 6 months beyond your entry date and has blank pages for stamps.
π
Correct Visa
Confirm your visa status: E-Visa, Visa-Exempt, or Visa-on-Arrival. Each has a different process.
π
Essential Documents
Keep your printed e-visa or Visa Approval Letter, completed NA1 form, photos, and hotel bookings accessible.
Navigating the Airport: Step-by-Step
Your path through Van Don Airport depends on your visa type. Follow the flow that applies to you.
For E-Visa & Visa-Free Visitors
Step 1
Immigration Checkpoint
β
β
β
Finish
Exit & Enjoy Vietnam!
For Visa-on-Arrival Holders
Step 1
Landing Visa Counter
β
Step 2
Immigration Checkpoint
β
β
β
Finish
Exit & Enjoy Vietnam!
Spotlight: Visa-on-Arrival Fees
If you’re getting a visa-on-arrival, you’ll need to pay a stamping fee in cash (USD or VND). ATMs are not available in the visa area.
This chart illustrates the standard stamping fees. Ensure you have the exact amount ready.
Skip the Queues with Expedited Entry
The most common challenge at any airport is the queue. Our Expedited Entry Service is the ultimate solution, saving you valuable time and stress.
β±οΈ
Save Time
Bypass long lines at both visa and immigration counters.
π
Reduce Stress
Avoid the hassle of paperwork and waiting after a long flight.
β
VIP Treatment
Enjoy a personal escort through priority lanes.
Why Trust VietnamImmigration.org?
Your peace of mind is our priority. We are a trusted partner for thousands of travelers for good reason.
π‘οΈ
15+ Years of Experience
Serving travelers since 2008 with proven expertise.
π°
100% Money-Back Guarantee
Our commitment to your satisfaction is guaranteed.
π
PayPal Buyer Protection
Secure payments with one of the world’s most trusted platforms.
β
Positive Customer Reviews
Validated by thousands of happy clients on Sitejabber.
document.addEventListener(‘DOMContentLoaded’, function () {
// Bar Chart for Visa Fees
const ctx = document.getElementById(‘visaFeeChart’).getContext(‘2d’);
// Label wrapping logic
const wrapLabel = (str, maxWidth) => {
if (str.length <= maxWidth) {
return str;
}
const words = str.split(' ');
const lines = [];
let currentLine = words[0];
for (let i = 1; i maxWidth) {
lines.push(currentLine);
currentLine = word;
} else {
currentLine += ‘ ‘ + word;
}
}
lines.push(currentLine);
return lines;
};
const rawLabels = [‘Single-Entry Visa’, ‘Multi-Entry Visa’];
const processedLabels = rawLabels.map(label => wrapLabel(label, 16));
const visaFeeChart = new Chart(ctx, {
type: ‘bar’,
data: {
labels: processedLabels,
datasets: [{
label: ‘Stamping Fee in USD’,
data: [25, 50],
backgroundColor: [
‘rgba(20, 184, 166, 0.7)’, // teal-500
‘rgba(15, 118, 110, 0.7)’ // teal-700
],
borderColor: [
‘rgba(20, 184, 166, 1)’,
‘rgba(15, 118, 110, 1)’
],
borderWidth: 2,
borderRadius: 5,
}]
},
options: {
responsive: true,
maintainAspectRatio: false,
indexAxis: ‘y’,
scales: {
x: {
beginAtZero: true,
grid: {
color: ‘#e7e5e4’ // stone-200
},
ticks: {
font: {
weight: ‘bold’
},
callback: function(value) {
return ‘$’ + value;
}
}
},
y: {
grid: {
display: false
},
ticks: {
font: {
size: 14,
weight: ‘bold’
}
}
}
},
plugins: {
legend: {
display: false
},
title: {
display: true,
text: ‘Visa-on-Arrival Stamping Fees’,
font: {
size: 18,
weight: ‘bold’
},
padding: {
bottom: 20
}
},
tooltip: {
backgroundColor: ‘#0f172a’, // slate-900
titleFont: { size: 16 },
bodyFont: { size: 14 },
callbacks: {
title: function(tooltipItems) {
const item = tooltipItems[0];
let label = item.chart.data.labels[item.dataIndex];
return Array.isArray(label) ? label.join(‘ ‘) : label;
},
label: function(context) {
return `Fee: $${context.raw}`;
}
}
}
}
}
});
});