Vietnam to Senegal visa requirements
A Vietnam ordinary passport holder needs a visa for Senegal. The recommended channel is the Senegal eVisa, applied for online before travel; a biometric visa-on-arrival at Dakar airport exists only as a fallback for those unable to pre-enroll. Vietnam is not on Senegal's visa-exemption list, so Vietnamese citizens cannot enter visa-free for tourism. This is confirmed by both Wikipedia's Visa Policy of Senegal (updated 2026) and the official Dakar Airport entry-requirements page, which explicitly classify Vietnam as visa-required. Senegal operates an electronic visa system (senevisa.com / visasenegal.sn) under which visitors apply and pay online in advance, with biometric capture (fingerprints, photo) completed either at a Senegalese diplomatic mission or, as a fallback, at the airport on arrival. The standard fee is around EUR 50 for a short-stay tourist visa, with processing typically 3-5 business days. In July-August 2025 Senegal's government formally announced a mandatory, reciprocity-based eVisa as part of its National Economic and Social Recovery Plan, targeting precisely those nationalities (like Vietnam) whose countries require visas of Senegalese citizens, so a no-visa channel for Vietnam is not available. Senegal is in West Africa and is NOT part of the Schengen area, so the Schengen 90/180 rule and ETIAS do not apply. Travelers should also carry proof of yellow fever vaccination. Given the conflicting partial information online, the conservative and accurate position is that a visa is required, obtained via the eVisa before departure.
VISA REQUIREDTOURISMFLEXIBLE ENTRYLast verified 2026-05-30
For guidance only — visa rules change with little notice. Always confirm directly with the destination's embassy or foreign ministry before booking non-refundable travel. Information here applies to ordinary (non-diplomatic) passports unless noted.
Policy alertWatch this route for rule changesSave this passport and destination for email summaries and optional browser notifications.Subscribe →