Interactive Guide: Arriving at Can Tho Airport (VCA)
https://cdn.tailwindcss.com
https://cdn.jsdelivr.net/npm/chart.js
body {
font-family: ‘Inter’, sans-serif;
}
.tab-active {
border-color: #0ea5e9;
color: #0284c7;
background-color: #e0f2fe;
}
.step-card::after {
content: ‘→’;
position: absolute;
right: -24px;
top: 50%;
transform: translateY(-50%);
font-size: 2rem;
color: #9ca3af;
}
.step-card:last-child::after {
content: ”;
}
@media (max-width: 768px) {
.step-card::after {
content: ‘↓’;
right: 50%;
top: auto;
bottom: -32px;
transform: translateX(50%);
}
}
.fade-in {
animation: fadeIn 0.5s ease-in-out;
}
@keyframes fadeIn {
from { opacity: 0; transform: translateY(10px); }
to { opacity: 1; transform: translateY(0); }
}
.chart-container {
position: relative;
width: 100%;
max-width: 400px;
margin-left: auto;
margin-right: auto;
height: 250px;
max-height: 250px;
}
Your Ultimate Guide to a Smooth Arrival
Navigating Can Tho City’s Int’l Airport (VCA)
First, select your traveler type:
📄
E-visa / Visa-Free
You have your visa approval online or are from a visa-exempt country.
🛂
Visa on Arrival (VOA)
You have a VOA approval letter and will get your visa at the airport.
Your Arrival Process: E-visa / Visa-Free
1️⃣
Immigration
Present passport & E-visa.
HURDLE: Long queues.
Skip?
2️⃣
Baggage Claim
Collect your luggage.
3️⃣
Customs Check
Use Green Channel if nothing to declare.
✈️
Exit Airport
Welcome to Vietnam!
Your Arrival Process: Visa on Arrival
1️⃣
Landing Visa Counter
Submit letter, form, photo, & fee.
HURDLE: Queues & paperwork.
Let us help?
2️⃣
Immigration
Get passport stamped.
HURDLE: Queue again here.
3️⃣
Baggage Claim
Collect your luggage.
✈️
Exit Airport
Welcome to Vietnam!
Skip the Queues with Expedited Entry
Our uniformed agent meets you at the gate, escorts you through a private VIP lane, and handles all paperwork. Start your trip stress-free.
Save Time
Avoid up to an hour of waiting in lines.
Eliminate Hassle
We handle all VOA paperwork, photos, and fees.
Personalized Service
Perfect for families, business travelers, and first-time visitors.
Essential Arrival Information
✅ Checklist
✈️ Airport Info
🛃 Customs
👍 Why Us?
Passport: Valid for at least 6 months with 2 blank pages.
Visa / Approval Letter: Printed copy of your E-visa or VOA Approval Letter.
Flight Itinerary: Proof of onward travel may be requested.
Accommodation Details: Name and address of your first hotel.
For VOA Holders:
One passport photo (4×6 cm).
Completed NA1 application form.
Cash for stamping fee: $25 for single-entry, $50 for multi-entry.
Visa on Arrival Stamping Fee Comparison
The fee must be paid in cash (USD or VND) at the airport.
Can Tho International Airport (VCA) is a modern, single-terminal airport located about 8-10km from the city center.
Transport to City Center:
Taxi: The most convenient option. Takes 15-20 minutes. Look for reputable brands like Mai Linh or Vinasun at the official taxi stand.
Hotel Shuttle: Check with your accommodation if they offer a pickup service.
Ride-Hailing: Apps like Grab are available but may require you to walk to a pickup point.
You must declare if you are carrying:
Over US$5,000 in foreign currency.
Over 15,000,000 Vietnamese Dong.
Over 300g of gold.
Prohibited items include:
Weapons, explosives, narcotics, and anti-government cultural materials.
Your peace of mind is our priority. We’ve built our reputation on trust and reliability. Here’s why you can book with confidence:
15+ Years of Experience
Vietnamimmigration.org has been a trusted leader since 2008. Verify our record .
100% Money-Back Guarantee
We stand by our service quality. See our transparent Refund Policy .
Proven Customer Satisfaction
See what hundreds of travelers say on Sitejabber .
document.addEventListener(‘DOMContentLoaded’, function () {
const travelerSelector = document.getElementById(‘traveler-selector’);
const contentArea = document.getElementById(‘content-area’);
const flows = {
evisa: document.getElementById(‘evisa-flow’),
voa: document.getElementById(‘voa-flow’)
};
const buttons = travelerSelector.querySelectorAll(‘button’);
travelerSelector.addEventListener(‘click’, function (e) {
const button = e.target.closest(‘button’);
if (!button) return;
const type = button.dataset.type;
buttons.forEach(btn => {
btn.classList.remove(‘bg-sky-100’, ‘border-sky-500’);
btn.classList.add(‘border-slate-200’);
});
button.classList.add(‘bg-sky-100’, ‘border-sky-500’);
button.classList.remove(‘border-slate-200’);
Object.values(flows).forEach(flow => flow.classList.add(‘hidden’));
if (flows[type]) {
flows[type].classList.remove(‘hidden’);
}
});
const tabsContainer = document.getElementById(‘tabs’);
const tabButtons = tabsContainer.querySelectorAll(‘.tab-button’);
const tabContents = document.querySelectorAll(‘.tab-content’);
tabsContainer.addEventListener(‘click’, function(e) {
const button = e.target.closest(‘button’);
if (!button) return;
const tab = button.dataset.tab;
tabButtons.forEach(btn => {
btn.classList.remove(‘tab-active’);
btn.classList.add(‘text-gray-500’, ‘hover:text-gray-700’, ‘hover:border-gray-300’);
});
button.classList.add(‘tab-active’);
button.classList.remove(‘text-gray-500’, ‘hover:text-gray-700’, ‘hover:border-gray-300’);
tabContents.forEach(content => {
content.classList.add(‘hidden’);
});
const activeContent = document.getElementById(`${tab}-content`);
if (activeContent) {
activeContent.classList.remove(‘hidden’);
}
});
// Chart.js implementation
const ctx = document.getElementById(‘voaFeeChart’).getContext(‘2d’);
new Chart(ctx, {
type: ‘bar’,
data: {
labels: [‘Single-Entry Visa’, ‘Multi-Entry Visa’],
datasets: [{
label: ‘Stamping Fee (USD)’,
data: [25, 50],
backgroundColor: [
‘rgba(56, 189, 248, 0.6)’, // sky-400
‘rgba(14, 165, 233, 0.6)’ // sky-500
],
borderColor: [
‘rgba(56, 189, 248, 1)’,
‘rgba(14, 165, 233, 1)’
],
borderWidth: 1
}]
},
options: {
responsive: true,
maintainAspectRatio: false,
plugins: {
legend: {
display: false
},
tooltip: {
callbacks: {
label: function(context) {
return `Fee: $${context.raw}`;
}
}
}
},
scales: {
y: {
beginAtZero: true,
title: {
display: true,
text: ‘Cost in USD’
}
}
}
}
});
});