Interactive Arrival Planner: Thanh Hoa Airport (THD) https://cdn.tailwindcss.com body { font-family: ‘Inter’, sans-serif; background-color: #F8F9FA; color: #343A40; } .nav-button-active { background-color: #0891B2 !important; /* Teal-600 */ color: white !important; box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); } .process-step { transition: all 0.5s ease-in-out; border-color: #E5E7EB; /* Gray-200 */ } .process-step-active { border-color: #0891B2; /* Teal-600 */ background-color: #F0FDFA; /* Teal-50 */ transform: translateY(-4px); box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -2px rgb(0 0 0 / 0.1); } .process-step-icon { transition: all 0.5s ease-in-out; background-color: #E5E7EB; /* Gray-200 */ color: #6B7280; /* Gray-500 */ } .process-step-active .process-step-icon { background-color: #0891B2; /* Teal-600 */ color: white; } .process-line { height: 2px; background-color: #E5E7EB; /* Gray-200 */ transition: all 0.5s ease-in-out; } .process-line-active { background-color: #0891B2; /* Teal-600 */ } .accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.5s ease-in-out; } .accordion-button.open .accordion-arrow { transform: rotate(180deg); } .accordion-arrow { transition: transform 0.3s ease; }

Unlock a VIP Arrival

Your Interactive Planner for Thanh Hoa’s Int’l Airport (THD)

Let’s Plan Your Smooth Arrival

Start by selecting your current visa status. We’ll instantly create a personalized step-by-step guide for you to navigate Tho Xuan Airport with confidence.

Need a visa? Apply hassle-free with our expert service.

Your Pre-Flight Briefing

Passport Validity: Your passport must be valid for at least 6 months beyond your planned departure date from Vietnam and have at least one blank page.

Currency: You must declare cash amounts over US$5,000 (or equivalent). Failing to do so can result in penalties.

Prohibited Items: Do not bring narcotics, weapons, explosives, pornography, or materials critical of the Vietnamese government.

Restricted Items: Prescription medications may require a doctor’s note. Check with the Vietnamese embassy if you are unsure about an item.

Residence Registration: Your hotel or guesthouse will typically handle the required temporary residence registration with local police on your behalf.

Location: Tho Xuan Airport (THD) is about 45km northwest of Thanh Hoa city center.

Facilities: The terminal has currency exchange, SIM card vendors, and food services.

Transport Options:

  • Taxi: Most convenient. 60-75 mins, ~400,000-500,000 VND. Use metered taxis like Mai Linh.
  • Bus: Most economical. Route No. 19, ~25,000 VND. Check schedule upon arrival.
  • Motorbike Taxi (Xe Om): For light luggage. Negotiate fare beforehand.
  • Private Transfer: Best for groups/families. Book in advance for maximum comfort.

Keep Documents Handy: Have your passport, visa/e-visa printout, and flight details in an easily accessible folder.

Stay Patient: Airport processes can take time. A calm attitude goes a long way.

Get Connected: Purchase a local SIM card at the airport for instant data and calls.

Local Phrases: Learning “Xin chào” (Hello) and “Cảm ơn” (Thank you) is appreciated.

Why Travelers Trust Us

🗓️

15+ Years of Experience

Serving travelers with proven expertise since 2008.

🛡️

100% Money-Back Guarantee

We stand by our service quality, ensuring your peace of mind.

💳

Secure PayPal Payments

Your transactions are protected with PayPal’s Buyer Protection.

Trusted Customer Reviews

See what fellow travelers say about us on platforms like Sitejabber.

© 2025 VietnamImmigration.Org. All rights reserved.

This interactive guide is for informational purposes. Please verify all travel requirements.

document.addEventListener(‘DOMContentLoaded’, function () { const content = { evisa: { intro: ‘As an E-visa holder or Visa-Free traveler, your path is direct and efficient. Follow these steps for a smooth entry.’, steps: [ { id: ‘immigration’, title: ‘Immigration Checkpoint’ }, { id: ‘baggage’, title: ‘Baggage Claim’ }, { id: ‘customs’, title: ‘Customs Check’ }, { id: ‘exit’, title: ‘Airport Exit’ }, ], details: { immigration: ‘Proceed to the “Foreign Passports” queue. Present your passport and printed e-visa. The officer will verify your documents and stamp your passport.’, baggage: ‘After clearing immigration, check the screens for your flight number to find your baggage carousel and collect your luggage.’, customs: ‘With your bags, proceed through customs. Use the “Green Channel” if you have nothing to declare, or the “Red Channel” if you do.’, exit: ‘Congratulations! You are now in the arrivals hall. Connect with your transport and begin your Vietnamese adventure.’ }, fastTrack: [ ‘A personal escort will meet you right at the aircraft gate.’, ‘You will be guided through a dedicated priority lane, bypassing the main immigration queue completely.’ ] }, voa: { intro: ‘As a Visa on Arrival (VOA) holder, your process has one crucial extra step. Follow this path carefully.’, steps: [ { id: ‘landing_visa’, title: ‘Landing Visa Counter’ }, { id: ‘immigration’, title: ‘Immigration Checkpoint’ }, { id: ‘baggage’, title: ‘Baggage Claim’ }, { id: ‘customs’, title: ‘Customs Check’ }, { id: ‘exit’, title: ‘Airport Exit’ }, ], details: { landing_visa: ‘This is your first and most critical stop. Do NOT go to the main immigration line yet. Present your pre-approval letter, passport, completed NA1 form, photos, and cash for the stamping fee (US$25 single, US$50 multi-entry).’, immigration: ‘Once your visa is stamped into your passport, proceed to the “Foreign Passports” queue for the final entry stamp.’, baggage: ‘After clearing immigration, find your flight on the screens to locate your baggage carousel and collect your luggage.’, customs: ‘With your bags, proceed through customs. Use the “Green Channel” if you have nothing to declare, or the “Red Channel” if you do.’, exit: ‘Congratulations! You have successfully navigated the VOA process. Welcome to Vietnam!’ }, fastTrack: [ ‘Our expert will handle the entire VOA process for you at the counter, including payment and paperwork.’, ‘We even provide support if you forget photos or your NA1 form.’, ‘After your visa is secured, you\’ll be escorted through the priority immigration lane, skipping all queues.’ ] } }; const btnEvisa = document.getElementById(‘btn-evisa’); const btnVoa = document.getElementById(‘btn-voa’); const journeyPlanner = document.getElementById(‘journey-planner’); const journeyIntro = document.getElementById(‘journey-intro’); const processFlow = document.getElementById(‘process-flow’); const stepDetails = document.getElementById(‘step-details’); const fastTrackOffer = document.getElementById(‘fast-track-offer’); const fastTrackBenefits = document.getElementById(‘fast-track-benefits’); function renderJourney(visaType) { const data = content[visaType]; // Update intro journeyIntro.textContent = data.intro; // Build process flow processFlow.innerHTML = data.steps.map((step, index) => `
${index + 1}

${step.title}

${index < data.steps.length – 1 ? `
` : ”} `).join(”); // Build step details stepDetails.innerHTML = data.steps.map(step => ` `).join(”); // Build fast track benefits fastTrackBenefits.innerHTML = data.fastTrack.map(benefit => `

${benefit}

`).join(”); // Animate the flow let delay = 0; data.steps.forEach(step => { setTimeout(() => { document.getElementById(`step-${step.id}`).classList.add(‘process-step-active’); const detail = document.getElementById(`detail-${step.id}`); detail.classList.remove(‘hidden’); detail.style.borderColor = ‘#0891B2’; // Teal-600 }, delay); delay += 300; setTimeout(() => { const line = document.getElementById(`line-${step.id}`); if (line) line.classList.add(‘process-line-active’); }, delay); delay += 200; }); // Show sections journeyPlanner.classList.remove(‘hidden’); fastTrackOffer.classList.remove(‘hidden’); // Scroll to the planner journeyPlanner.scrollIntoView({ behavior: ‘smooth’, block: ‘start’ }); } btnEvisa.addEventListener(‘click’, () => { btnEvisa.classList.add(‘nav-button-active’); btnVoa.classList.remove(‘nav-button-active’); renderJourney(‘evisa’); }); btnVoa.addEventListener(‘click’, () => { btnVoa.classList.add(‘nav-button-active’); btnEvisa.classList.remove(‘nav-button-active’); renderJourney(‘voa’); }); // Accordion logic const accordionButtons = document.querySelectorAll(‘.accordion-button’); accordionButtons.forEach(button => { button.addEventListener(‘click’, () => { const content = button.nextElementSibling; button.classList.toggle(‘open’); if (content.style.maxHeight) { content.style.maxHeight = null; } else { content.style.maxHeight = content.scrollHeight + “px”; } }); }); });
evisa.vn Avatar

Published by