Interactive Arrival Planner: Tan Son Nhat Airport (SGN)
https://cdn.tailwindcss.com
https://cdn.jsdelivr.net/npm/chart.js
body {
font-family: ‘Inter’, sans-serif;
background-color: #FFFBEB; /* Warm neutral background */
}
.section-title {
color: #334155; /* Slate 700 */
}
.section-subtitle {
color: #64748B; /* Slate 500 */
}
.btn-primary {
background-color: #0D9488; /* Teal 600 */
color: white;
transition: background-color 0.3s ease;
}
.btn-primary:hover {
background-color: #0F766E; /* Teal 700 */
}
.btn-secondary {
background-color: #E2E8F0; /* Slate 200 */
color: #334155; /* Slate 700 */
transition: background-color 0.3s ease;
}
.btn-secondary.active {
background-color: #0D9488; /* Teal 600 */
color: white;
box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
}
.timeline-step {
border-left: 3px solid #CBD5E1; /* Slate 300 */
}
.timeline-step-pain {
border-left: 3px solid #F87171; /* Red 400 */
background-color: #FEF2F2; /* Red 50 */
}
.timeline-icon {
background-color: #0D9488; /* Teal 600 */
color: white;
}
.timeline-icon-pain {
background-color: #EF4444; /* Red 500 */
color: white;
}
.accordion-content {
max-height: 0;
overflow: hidden;
transition: max-height 0.5s ease-in-out;
}
.chart-container {
position: relative;
width: 100%;
max-width: 600px;
margin-left: auto;
margin-right: auto;
height: 300px;
max-height: 400px;
}
@media (min-width: 768px) {
.chart-container { height: 350px; }
}
Your Smooth Arrival at Tan Son Nhat Airport
Skip the infamous queues and start your Vietnam adventure the moment you land. This interactive guide shows you how.
Plan Your Airport Journey
First, tell us your visa status to see your personalized step-by-step navigation plan.
Visa-Free / E-Visa Holder
Visa on Arrival (VOA) Holder
Your step-by-step path for a smooth arrival with an E-Visa or Visa-Free entry.
✈️
1. Deplane & Follow Signs
Follow the “Arrivals” and “Immigration” signs. Simple and straightforward.
⏳
2. Arrival Immigration Checkpoint
This is your main hurdle. Queue with all other passengers.
Estimated Wait Time: 30 – 90+ minutes
Skip This Queue →
🧳
3. Baggage Claim
Collect your luggage from the designated carousel.
✅
4. Customs Check
Proceed through the Green Channel if you have nothing to declare.
🇻🇳
5. Exit & Enjoy Vietnam!
Welcome! Your adventure officially begins.
Your path has an extra step. See the two main points of delay for VOA holders.
📄
1. Landing Visa (VOA) Counter
You must stop here first to get your visa sticker. This area is often chaotic and requires forms, photos, and cash (USD/VND). Delays are common.
Estimated Wait Time: 30 – 60+ minutes
⏳
2. Arrival Immigration Checkpoint
After getting your visa, you join the back of the immigration queue, which has grown while you waited.
Total Estimated Wait: 60 – 120+ minutes
🧳
3. Baggage Claim
Collect your luggage from the designated carousel.
✅
4. Customs Check
Proceed through the Green Channel if you have nothing to declare.
🇻🇳
5. Exit & Enjoy Vietnam!
Welcome! Your adventure officially begins.
Prepare with Confidence
Everything you need to know, from trusting our service to your pre-flight checklist.
15+ Years Experience
Serving travelers since 2008.
100% Money-Back
We guarantee our service.
PayPal Protection
Secure payments with buyer protection.
Passport Validity: At least 6 months remaining.
Visa/E-Visa: Printed copy ready.
Accommodation Details: Address of your first hotel.
Customs Awareness: No prohibited items. Declare cash over $5,000 USD.
VOA Holders: Have Approval Letter, NA1 form, 4x6cm photo, and USD/VND cash for stamping fee ready.
Taxis: Use Mai Linh (green) or Vinasun (white) from the official stand. Cost: ~150k-200k VND.
Ride-Hailing (Grab/Gojek): Cheaper. Pro-tip: Book from the Departures level upstairs for an easier pickup.
Bus #109: The budget option (~20k VND) that goes directly to the city center.
Need a Visa for Vietnam?
Don’t let confusing paperwork or government portals slow you down. Our experts can handle your E-Visa or Visa on Arrival application quickly and correctly.
We offer a 100% success rate or your money back. Guaranteed.
© 2025 VietnamImmigration.org – Your Guide to a Seamless Arrival.
const pathData = {
evisa: {
title: “Your step-by-step path for a smooth arrival with an E-Visa or Visa-Free entry.”
},
voa: {
title: “Your path has an extra step. See the two main points of delay for VOA holders.”
}
};
const evisaPath = document.getElementById(‘path-evisa’);
const voaPath = document.getElementById(‘path-voa’);
const btnEvisa = document.getElementById(‘btn-evisa’);
const btnVoa = document.getElementById(‘btn-voa’);
function showPath(path) {
if (path === ‘evisa’) {
evisaPath.classList.remove(‘hidden’);
voaPath.classList.add(‘hidden’);
btnEvisa.classList.add(‘active’);
btnVoa.classList.remove(‘active’);
} else {
evisaPath.classList.add(‘hidden’);
voaPath.classList.remove(‘hidden’);
btnEvisa.classList.remove(‘active’);
btnVoa.classList.add(‘active’);
}
}
document.addEventListener(‘DOMContentLoaded’, () => {
const ctx = document.getElementById(‘timeSavedChart’).getContext(‘2d’);
new Chart(ctx, {
type: ‘bar’,
data: {
labels: [‘Standard Arrival’, ‘With Fast Track’],
datasets: [{
label: ‘Average Wait Time (Minutes)’,
data: [75, 5],
backgroundColor: [
‘#F87171’, // Red 400
‘#2DD4BF’ // Teal 400
],
borderColor: [
‘#EF4444’, // Red 500
‘#0D9488’ // Teal 600
],
borderWidth: 1,
borderRadius: 5,
}]
},
options: {
responsive: true,
maintainAspectRatio: false,
plugins: {
legend: {
display: false
},
tooltip: {
callbacks: {
label: function(context) {
return ` Est. Time: ${context.raw} minutes`;
}
}
}
},
scales: {
y: {
beginAtZero: true,
title: {
display: true,
text: ‘Minutes’
}
}
}
}
});
const accordions = document.querySelectorAll(‘.accordion-item’);
accordions.forEach(item => {
const header = item.querySelector(‘.accordion-header’);
const content = item.querySelector(‘.accordion-content’);
const icon = item.querySelector(‘.accordion-icon’);
header.addEventListener(‘click’, () => {
const isOpen = content.style.maxHeight && content.style.maxHeight !== ‘0px’;
// Close all accordions
accordions.forEach(otherItem => {
otherItem.querySelector(‘.accordion-content’).style.maxHeight = ‘0px’;
otherItem.querySelector(‘.accordion-icon’).classList.remove(‘rotate-45’);
});
// Open the clicked one if it was closed
if (!isOpen) {
content.style.maxHeight = content.scrollHeight + ‘px’;
icon.classList.add(‘rotate-45’);
}
});
});
});