VisaBuddy / Iran passport / Sri Lanka
🇮🇷 Do Iranian citizens need a visa for Sri Lanka?
Iran citizens can get a visa easily (such as a visa on arrival or an eVisa) to visit Sri Lanka. Typical allowed stay: 30 days.
Easy visa needed
Iran → Sri Lanka
RequirementElectronic travel authorisation (eTA)
Allowed stay30 days
Details30 days Sri Lanka has set May 25, 2026, as the start date for its new free tourist visa scheme for citizens of 40 countries(including Iranians). Eligible travelers will still be required to obtain an Electronic Travel Authorization (ETA) before arrival.
What to doApply online for an eTA before departure. It's quick, approved electronically, and needs no embassy visit.
Requirements
- Apply online for the electronic travel authorisation before you fly.
- It is usually approved within minutes to hours and linked to your passport.
- Apply only through the official government portal, and avoid paid middlemen.
- Carry a copy of the approval confirmation.
Source: Wikipedia (cites embassies / IATA Timatic)
Where else can Iran passport holders go?
🇹🇭 Thailand🇦🇪 United Arab Emirates🇬🇧 United Kingdom🇺🇸 United States🇯🇵 Japan🇫🇷 France🇸🇬 Singapore🇲🇾 Malaysia🇹🇷 Turkey🇮🇩 Indonesia🇪🇸 Spain🇮🇹 Italy🇦🇺 Australia🇨🇦 Canada🇩🇪 Germany🇵🇹 Portugal🇬🇷 Greece🇻🇳 Vietnam🇶🇦 Qatar🇸🇦 Saudi Arabia
All destinations for Iran passport holders
Visiting Sri Lanka from other countries
🇮🇳 India🇺🇸 United States🇬🇧 United Kingdom🇳🇬 Nigeria🇵🇭 Philippines🇵🇰 Pakistan🇨🇳 China🇧🇷 Brazil🇩🇪 Germany🇫🇷 France🇨🇦 Canada🇦🇺 Australia
Visa information is indicative. Always confirm with the official embassy before you travel.