Seychelles is one of the few world-class beach destinations that admits Ugandan passport holders without a visa. The granite islands of Mahé, Praslin (home to the Vallée de Mai UNESCO site), and La Digue (with the famous Anse Source d'Argent beach) are accessible with just a USD 10 online Travel Authorization. The main catch: Seychelles is expensive, yellow fever certificate is required, and flight connections from Uganda are limited.
Key Warnings
Insider Tips
Uganda is a yellow fever endemic country — Seychelles requires the certificate on arrival. If not vaccinated, visit UVRI Entebbe or Mulago Hospital. The certificate activates 10 days after vaccination and is valid for life.
Direct flights from Entebbe (EBB) to Mahé (SEZ) are rare — most routes go via Addis Ababa (Ethiopian Airlines), Nairobi (Kenya Airways), or Dubai (Emirates). Book accommodation in advance as Seychelles is very popular.
Go to seychelles.govtas.com and complete the free Travel Authorization form. Pay the USD 10 (~UGX 37,000) processing fee by card. Save the approval confirmation.
At Seychelles International Airport (SEZ, Mahé), present your passport, printed or digital Travel Authorization, return ticket, accommodation proof, and yellow fever certificate. Entry is granted for up to 90 days.
⚠️ Yellow Fever Certificate required. Seychelles requires a yellow fever certificate from travellers arriving from countries in the yellow fever endemic zone, which includes Uganda. Carry your original ICVP/yellow card — it will be checked at Seychelles International Airport (SEZ). Get vaccinated at Uganda Virus Research Institute (UVRI) in Entebbe or Mulago Hospital in Kampala if not already vaccinated.
Last verified: