Bwindi Impenetrable National Park A Prime Destination
Bwindi Impenetrable National Park: A Prime Destination Earning Global [...]
Bwindi Impenetrable National Park: A Prime Destination Earning Global [...]
Kasubi Royal Tombs: Rich History & Cultural Treasure of [...]
Email us
Call Reservations
Visit Us
Entebbe 🇺🇬
P.O.BOX 124157
Kampala-Kitende
The EATV is intended for tourism travel across Uganda, Rwanda, and Kenya in one journey.
Key rule: the issuing country should be your first entry point.
` }, uganda: { title: "Uganda Single Entry", cost: "$50", validity: "90 Days", estimatedCost: "$50", stayValidity: "90 Days", entryType: "Single Entry", documents: "Passport, ⚠️ Yellow Fever Mandatory, Photo", useCase: "Best for travelers visiting only Uganda for tourism or business.", note: "Use the official Uganda immigration portal only: visas.immigration.go.ug", deepDive: `This visa is suitable for tourism, family visits, medical treatment, and similar short visits to Uganda.
Important: the official portal is visas.immigration.go.ug.
Yellow fever documentation should be uploaded where required.
` }, rwanda: { title: "Rwanda Single Entry / Visa on Arrival", cost: "$50", validity: "30 Days", estimatedCost: "$50 (Free for AU/Commonwealth/OIF)", stayValidity: "30 Days", entryType: "Single Entry", documents: "Passport, Photo (Yellow Fever recommended)", useCase: "Best for short-term stays in Rwanda for tourism or family visits.", note: "Rwanda allows visa on arrival for all nationalities. AU/Commonwealth/La Francophonie travelers get 30 days fee-free on arrival.", deepDive: `Rwanda’s official immigration guidance states that all nationalities can obtain visa on arrival. Citizens of the African Union, Commonwealth, and La Francophonie receive 30 days fee-free on arrival.
The East Africa Tourist Visa is also available for travelers visiting Rwanda, Uganda, and Kenya together.
` } }; function updateVisa(key) { const data = visaData[key] || visaData.eatv; const setText = (id, value) => { const el = document.getElementById(id); if (el) el.textContent = value; }; setText("visaTitle", data.title); setText("visaCost", data.cost); setText("visaValidity", data.validity); setText("visaEstimatedCost", data.estimatedCost); setText("visaStayValidity", data.stayValidity); setText("visaEntryType", data.entryType); setText("visaDocuments", data.documents); setText("visaUseCase", data.useCase); setText("visaNote", data.note); const deepDive = document.getElementById("visaDeepDive"); if (deepDive) deepDive.innerHTML = data.deepDive; } document.addEventListener("DOMContentLoaded", function () { const select = document.getElementById("visaSelect"); if (!select) return; updateVisa(select.value); select.addEventListener("change", function () { updateVisa(this.value); }); }); })();