Interactive Arrival Guide: Tan Son Nhat Airport (SGN) https://cdn.tailwindcss.com @import url(‘https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap’); body { font-family: ‘Inter’, sans-serif; background-color: #FDFBF5; /* Cream */ color: #334155; /* Slate */ } .nav-button { transition: all 0.3s ease; border-bottom: 2px solid transparent; } .nav-button.active { border-bottom-color: #0d9488; /* Muted Teal */ color: #0d9488; } .step-card { transition: all 0.3s ease; cursor: pointer; } .step-card:hover, .step-card.active { transform: translateY(-5px); box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); border-color: #7dd3fc; /* Light blue highlight */ } .fast-track-button { transition: all 0.2s ease-in-out; } .fast-track-button:hover { transform: scale(1.1); } .accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.5s ease-out; } .arrow-down { transition: transform 0.3s ease; } .rotated { transform: rotate(180deg); } .bypassed { opacity: 0.4; text-decoration: line-through; border-style: dashed; }

Arrive Smarter at Tan Son Nhat (SGN)

Your interactive guide to a smooth and stress-free airport experience.

First, tell us about your visa status.

This will create a personalized arrival plan just for you. Select the option that matches your travel documents.

Your Arrival Pathway

Here is your step-by-step guide. Click on any step to see more details.

Select a Step

Click on a step in your pathway on the left to learn about what to expect, what you’ll need, and insider tips for a smooth experience.

Why Wait? Arrive Like a VIP.

Our Arrival Fast Track service is designed for savvy travelers who value their time and comfort. See how it transforms your arrival experience.

⏱️

Save Precious Time

Bypass the long general queues at Immigration and the Visa on Arrival counter. This can save you from 30 minutes to several hours, especially during peak times.

😌

Eliminate Stress

After a long flight, navigating a crowded airport is exhausting. Our personal escort provides a calm, seamless, and stress-free passage through all formalities.

👨‍👩‍👧‍👦

Perfect for Everyone

Ideal for families with children, elderly travelers, business professionals on a tight schedule, or anyone wanting a premium start to their trip.

Your Pre-Flight Checklist

Ensure you have everything ready before you fly for a worry-free journey.

Why Trust VietnamImmigration.org?

We’re committed to providing a reliable and secure service. Here’s why thousands of travelers choose us for their Vietnam journey.

📅

15+ Years of Experience

Our domain has been active since 2008, a testament to our long-standing expertise in Vietnamese immigration.

💯

100% Money-Back Guarantee

We stand by our service. If we don’t deliver on our promise, you get a full refund. It’s that simple.

🛡️

PayPal Buyer Protection

Your payments are secure with PayPal, offering an extra layer of financial safety and peace of mind.

Positive Customer Reviews

Don’t just take our word for it. See what fellow travelers are saying about us on independent review sites.

Need a Vietnamese Visa? Let Experts Secure It for You!

Whether you require an e-visa or a Visa-on-Arrival Approval Letter, navigating the application process can be complex. Ensure your entry into Vietnam is smooth and guaranteed with our professional visa services. Benefit from over 15 years of expertise, a 100% success rate, and a money-back guarantee, all managed with precision and speed.

Apply for Your Vietnam Visa Now

Hassle-free, fast, and with a 100% success or money-back guarantee.

© 2024 Interactive Arrival Guide by VietnamImmigration.org. All rights reserved.

const appState = { visaType: null, activeStep: null, }; const visaData = { ‘e-visa’: { title: ‘E-visa / Visa-Free Pathway’, steps: [ { id: ‘immigration’, title: ‘Arrival Immigration’, fastTrackable: true }, { id: ‘baggage’, title: ‘Baggage Claim’, fastTrackable: false }, { id: ‘customs’, title: ‘Customs Check’, fastTrackable: false }, { id: ‘exit’, title: ‘Airport Exit & Onward Travel’, fastTrackable: false } ] }, ‘voa’: { title: ‘Visa on Arrival (VOA) Pathway’, steps: [ { id: ‘voa-counter’, title: ‘Landing Visa Counter’, fastTrackable: true }, { id: ‘immigration’, title: ‘Arrival Immigration’, fastTrackable: true }, { id: ‘baggage’, title: ‘Baggage Claim’, fastTrackable: false }, { id: ‘customs’, title: ‘Customs Check’, fastTrackable: false }, { id: ‘exit’, title: ‘Airport Exit & Onward Travel’, fastTrackable: false } ] } }; const detailsData = { ‘immigration’: { title: ‘Arrival Immigration’, content: `

Follow signs to “Immigration”. Join the queue for foreign passports.

What you need:

  • Your Passport (valid for 6+ months)
  • Printed E-visa letter (if applicable)
  • Onward/return ticket may be requested

Tip: Queues can be long here. Our Fast Track service lets you use the priority lane, saving significant time.

` }, ‘baggage’: { title: ‘Baggage Claim’, content: `

After immigration, proceed to the baggage claim area. Find your flight number on the screens to locate the correct carousel.

What to do:

  • Collect your checked luggage.
  • Baggage trolleys are available for free.
  • If your bag is missing, report it to the airline counter in this area immediately.
` }, ‘customs’: { title: ‘Customs Check’, content: `

With your luggage, proceed to customs. Choose the appropriate channel.

Channels:

  • Green Channel: If you have nothing to declare.
  • Red Channel: If you have goods exceeding duty-free limits or prohibited items.

Tip: Be aware of limits on cash (over US$5,000 must be declared). Honesty is the best policy.

` }, ‘exit’: { title: ‘Airport Exit & Onward Travel’, content: `

Congratulations, you’ve officially arrived! You are now in the public arrivals hall.

What’s next:

  • Buy a local SIM card for data.
  • Withdraw/exchange local currency (VND).
  • Find your transport: official taxi stands (Mai Linh/Vinasun), ride-hailing app pickup points (Grab/Gojek), or pre-booked private cars.
` }, ‘voa-counter’: { title: ‘Landing Visa Counter’, content: `

This is your FIRST stop. Do NOT go to the main immigration queues yet. Follow signs for “Visa on Arrival”.

What you need:

  • Visa Approval Letter
  • Completed NA1 Form with photo (4x6cm)
  • Passport
  • Cash for stamping fee (US$25 single, US$50 multi-entry). IMPORTANT: No ATM here!

Tip: This is often the longest wait. Our Fast Track service handles this entire process for you while you relax.

` } }; const checklistData = [ { title: ‘Passport & Visa’, content: `
  • Passport valid for at least 6 months beyond your departure date.
  • At least two blank pages in your passport.
  • Printed copy of your E-visa letter or Visa Approval Letter (VOA).
  • Completed NA1 form with a 4x6cm photo attached (for VOA).
  • Exact cash in USD or VND for stamping fee (for VOA).
` }, { title: ‘Documents & Bookings’, content: `
  • Flight itinerary (onward or return ticket).
  • First night’s accommodation address and contact info.
  • Copy of your travel insurance policy.
  • Fast Track service confirmation email (if booked).
` }, { title: ‘Money & Communication’, content: `
  • Small amount of Vietnamese Dong (VND) for immediate expenses.
  • Credit/debit cards (inform your bank of your travel dates).
  • eSIM installed or plan to buy a local SIM card at the airport.
  • Important contacts saved offline.
` } ]; function selectVisaType(type) { appState.visaType = type; document.getElementById(‘process-section’).classList.remove(‘opacity-0’); window.scrollTo({ top: document.getElementById(‘process-section’).offsetTop – 20, behavior: ‘smooth’ }); renderUI(); } function selectStep(stepId) { appState.activeStep = stepId; renderUI(); } function toggleFastTrack(stepId, buttonElement) { const stepCard = document.getElementById(`step-${stepId}`); stepCard.classList.toggle(‘bypassed’); buttonElement.classList.toggle(‘bg-green-500’); buttonElement.classList.toggle(‘bg-gray-300’); const tooltip = buttonElement.querySelector(‘span’); tooltip.textContent = stepCard.classList.contains(‘bypassed’) ? ‘Standard Process’ : ‘Fast Track’; } function renderProcessFlowchart() { const container = document.getElementById(‘process-flowchart’); if (!appState.visaType) { container.innerHTML = ”; return; } const data = visaData[appState.visaType]; container.innerHTML = data.steps.map((step, index) => `
${index + 1}

${step.title}

${step.fastTrackable ? ‘Queueing likely’ : ‘Standard process’}

${index < data.steps.length – 1 ? `
` : ”} ${step.fastTrackable ? `
Fast Track
` : ”}
`).join(”); } function renderDetailsPanel() { const titleEl = document.getElementById(‘details-title’); const contentEl = document.getElementById(‘details-content’); if (appState.activeStep && detailsData[appState.activeStep]) { const data = detailsData[appState.activeStep]; titleEl.textContent = data.title; contentEl.innerHTML = data.content; } } function renderVisaTypeButtons() { document.querySelectorAll(‘.visa-type-btn’).forEach(btn => { btn.classList.remove(‘bg-teal-600’, ‘text-white’); btn.classList.add(‘bg-white’, ‘text-teal-600’, ‘border-2’, ‘border-teal-600’); }); if (appState.visaType) { const activeBtn = document.getElementById(`btn-${appState.visaType}`); activeBtn.classList.add(‘bg-teal-600’, ‘text-white’); activeBtn.classList.remove(‘bg-white’, ‘text-teal-600’, ‘border-2’, ‘border-teal-600’); } } function renderChecklist() { const container = document.getElementById(‘accordion-container’); container.innerHTML = checklistData.map((item, index) => `
${item.content}
`).join(”); } function toggleAccordion(element) { const content = element.nextElementSibling; const arrow = element.querySelector(‘.arrow-down’); if (content.style.maxHeight) { content.style.maxHeight = null; arrow.classList.remove(‘rotated’); } else { document.querySelectorAll(‘.accordion-content’).forEach(el => el.style.maxHeight = null); document.querySelectorAll(‘.arrow-down’).forEach(el => el.classList.remove(‘rotated’)); content.style.maxHeight = content.scrollHeight + “px”; arrow.classList.add(‘rotated’); } } function renderUI() { renderVisaTypeButtons(); renderProcessFlowchart(); renderDetailsPanel(); } // Initial render document.addEventListener(‘DOMContentLoaded’, () => { renderChecklist(); // Start with a default selection for demo purposes selectVisaType(‘e-visa’); selectStep(‘immigration’); });
evisa.vn Avatar

Published by