Eswatini (Swaziland) Citizens Need Visa for Sri Lanka
No Visa-Free Access
Eswatini (formerly Swaziland) passport holders require a visa to enter Sri Lanka. Visa-free or visa-on-arrival arrangements do not apply.
Options
- ETA (Electronic Travel Authorization): Apply online at eta.gov.lk before travel (tourist/business, 30 days, extendable).
- Visa on Arrival: Available at Bandaranaike Airport for some nationalities—not for Eswatini.
- Sri Lankan Embassy: In Pretoria (South Africa) or Maputo (Mozambique) for Eswatini residents.
Always verify current rules with the Sri Lankan Department of Immigration & Emigration or nearest mission before travel.