Sri Lanka flag

Sri Lanka visa requirements: who needs a visa in 2026

Pick your passport to see whether you can enter Sri Lanka visa free, need an ETA or e visa, or must apply for a visa before you travel. Checked on November 4, 2026 against the official sources below.

Sroky is a private company and is not part of any government. The destination decides on every entry. Rules change: the official source always applies.

Ways into Sri Lanka

Official fee
Free
Stay
30 days, double entry within the 30-day period (Maldives 90 days)
Processing
online; apply before arrival
Interview
No
Official site: www.eta.gov.lk/slvisa
Official fee
$50
Stay
30 days double entry; extendable
Processing
online, usually within a few days
Interview
No
Official site: www.eta.gov.lk/slvisa

ETA on arrival

On arrival
Official fee
$60
Stay
30 days
Processing
at the airport
Interview
No
Official site: www.eta.gov.lk/slvisa/visainfo/fees.jsp?locale=en_US

Check before you travel

  • Free ETA scheme (from 25 May 2026) shows no end date on eta.gov.lk or the Immigration notice; it may be time-limited by later decision.
  • Whether visa on arrival is still issued in practice: fee table lists on-arrival rates but the notice requires ETA before arrival for all.
  • No official list found of nationalities needing prior clearance or excluded from ETA; all others assumed eligible.

Sri Lanka visa by passport

No visaNo visa needed1 passports
  • Sri Lanka flagSri Lanka
ETAETA (online travel permit)243 passports
  • Afghanistan flagAfghanistan30 days
  • Åland Islands flagÅland Islands30 days
  • Albania flagAlbania30 days
  • Algeria flagAlgeria30 days
  • American Samoa flagAmerican Samoa30 days
  • Andorra flagAndorra30 days
  • Angola flagAngola30 days
  • Anguilla flagAnguilla30 days
  • Antigua & Barbuda flagAntigua & Barbuda30 days
  • Argentina flagArgentina30 days
  • Armenia flagArmenia30 days
  • Aruba flagAruba30 days
  • Australia flagAustralia30 days
  • Austria flagAustria30 days
  • Bahamas flagBahamas30 days
  • Bahrain flagBahrain30 days
  • Bangladesh flagBangladesh30 days
  • Barbados flagBarbados30 days
  • Belarus flagBelarus30 days
  • Belgium flagBelgium30 days
  • Belize flagBelize30 days
  • Benin flagBenin30 days
  • Bermuda flagBermuda30 days
  • Bhutan flagBhutan30 days
  • Bolivia flagBolivia30 days
  • Bosnia & Herzegovina flagBosnia & Herzegovina30 days
  • Botswana flagBotswana30 days
  • Brazil flagBrazil30 days
  • British Indian Ocean Territory flagBritish Indian Ocean Territory30 days
  • British Virgin Islands flagBritish Virgin Islands30 days
  • Brunei flagBrunei30 days
  • Bulgaria flagBulgaria30 days
  • Burkina Faso flagBurkina Faso30 days
  • Burundi flagBurundi30 days
  • Cambodia flagCambodia30 days
  • Cameroon flagCameroon30 days
  • Canada flagCanada30 days
  • Cape Verde flagCape Verde30 days
  • Caribbean Netherlands flagCaribbean Netherlands30 days
  • Cayman Islands flagCayman Islands30 days
  • Central African Republic flagCentral African Republic30 days
  • Chad flagChad30 days
  • Chile flagChile30 days
  • China flagChina30 days
  • Christmas Island flagChristmas Island30 days
  • Cocos (Keeling) Islands flagCocos (Keeling) Islands30 days
  • Colombia flagColombia30 days
  • Comoros flagComoros30 days
  • Congo - Brazzaville flagCongo - Brazzaville30 days
  • Congo - Kinshasa flagCongo - Kinshasa30 days
  • Cook Islands flagCook Islands30 days
  • Costa Rica flagCosta Rica30 days
  • Côte d’Ivoire flagCôte d’Ivoire30 days
  • Croatia flagCroatia30 days
  • Cuba flagCuba30 days
  • Curaçao flagCuraçao30 days
  • Cyprus flagCyprus30 days
  • Czechia flagCzechia30 days
  • Denmark flagDenmark30 days
  • Djibouti flagDjibouti30 days
  • Dominica flagDominica30 days
  • Dominican Republic flagDominican Republic30 days
  • Ecuador flagEcuador30 days
  • Egypt flagEgypt30 days
  • El Salvador flagEl Salvador30 days
  • Equatorial Guinea flagEquatorial Guinea30 days
  • Eritrea flagEritrea30 days
  • Estonia flagEstonia30 days
  • Eswatini flagEswatini30 days
  • Ethiopia flagEthiopia30 days
  • Falkland Islands flagFalkland Islands30 days
  • Faroe Islands flagFaroe Islands30 days
  • Fiji flagFiji30 days
  • Finland flagFinland30 days
  • France flagFrance30 days
  • French Guiana flagFrench Guiana30 days
  • French Polynesia flagFrench Polynesia30 days
  • Gabon flagGabon30 days
  • Gambia flagGambia30 days
  • Georgia flagGeorgia30 days
  • Germany flagGermany30 days
  • Ghana flagGhana30 days
  • Gibraltar flagGibraltar30 days
  • Greece flagGreece30 days
  • Greenland flagGreenland30 days
  • Grenada flagGrenada30 days
  • Guadeloupe flagGuadeloupe30 days
  • Guam flagGuam30 days
  • Guatemala flagGuatemala30 days
  • Guernsey flagGuernsey30 days
  • Guinea flagGuinea30 days
  • Guinea-Bissau flagGuinea-Bissau30 days
  • Guyana flagGuyana30 days
  • Haiti flagHaiti30 days
  • Honduras flagHonduras30 days
  • Hong Kong SAR China flagHong Kong SAR China30 days
  • Hungary flagHungary30 days
  • Iceland flagIceland30 days
  • India flagIndia30 days
  • Indonesia flagIndonesia30 days
  • Iran flagIran30 days
  • Iraq flagIraq30 days
  • Ireland flagIreland30 days
  • Isle of Man flagIsle of Man30 days
  • Israel flagIsrael30 days
  • Italy flagItaly30 days
  • Jamaica flagJamaica30 days
  • Japan flagJapan30 days
  • Jersey flagJersey30 days
  • Jordan flagJordan30 days
  • Kazakhstan flagKazakhstan30 days
  • Kenya flagKenya30 days
  • Kiribati flagKiribati30 days
  • Kosovo flagKosovo30 days
  • Kuwait flagKuwait30 days
  • Kyrgyzstan flagKyrgyzstan30 days
  • Laos flagLaos30 days
  • Latvia flagLatvia30 days
  • Lebanon flagLebanon30 days
  • Lesotho flagLesotho30 days
  • Liberia flagLiberia30 days
  • Libya flagLibya30 days
  • Liechtenstein flagLiechtenstein30 days
  • Lithuania flagLithuania30 days
  • Luxembourg flagLuxembourg30 days
  • Macao SAR China flagMacao SAR China30 days
  • Madagascar flagMadagascar30 days
  • Malawi flagMalawi30 days
  • Malaysia flagMalaysia30 days
  • Maldives flagMaldives90 days
  • Mali flagMali30 days
  • Malta flagMalta30 days
  • Marshall Islands flagMarshall Islands30 days
  • Martinique flagMartinique30 days
  • Mauritania flagMauritania30 days
  • Mauritius flagMauritius30 days
  • Mayotte flagMayotte30 days
  • Mexico flagMexico30 days
  • Micronesia flagMicronesia30 days
  • Moldova flagMoldova30 days
  • Monaco flagMonaco30 days
  • Mongolia flagMongolia30 days
  • Montenegro flagMontenegro30 days
  • Montserrat flagMontserrat30 days
  • Morocco flagMorocco30 days
  • Mozambique flagMozambique30 days
  • Myanmar (Burma) flagMyanmar (Burma)30 days
  • Namibia flagNamibia30 days
  • Nauru flagNauru30 days
  • Nepal flagNepal30 days
  • Netherlands flagNetherlands30 days
  • New Caledonia flagNew Caledonia30 days
  • New Zealand flagNew Zealand30 days
  • Nicaragua flagNicaragua30 days
  • Niger flagNiger30 days
  • Nigeria flagNigeria30 days
  • Niue flagNiue30 days
  • Norfolk Island flagNorfolk Island30 days
  • North Korea flagNorth Korea30 days
  • North Macedonia flagNorth Macedonia30 days
  • Northern Mariana Islands flagNorthern Mariana Islands30 days
  • Norway flagNorway30 days
  • Oman flagOman30 days
  • Pakistan flagPakistan30 days
  • Palau flagPalau30 days
  • Palestinian Territories flagPalestinian Territories30 days
  • Panama flagPanama30 days
  • Papua New Guinea flagPapua New Guinea30 days
  • Paraguay flagParaguay30 days
  • Peru flagPeru30 days
  • Philippines flagPhilippines30 days
  • Pitcairn Islands flagPitcairn Islands30 days
  • Poland flagPoland30 days
  • Portugal flagPortugal30 days
  • Puerto Rico flagPuerto Rico30 days
  • Qatar flagQatar30 days
  • Réunion flagRéunion30 days
  • Romania flagRomania30 days
  • Russia flagRussia30 days
  • Rwanda flagRwanda30 days
  • Samoa flagSamoa30 days
  • San Marino flagSan Marino30 days
  • São Tomé & Príncipe flagSão Tomé & Príncipe30 days
  • Saudi Arabia flagSaudi Arabia30 days
  • Senegal flagSenegal30 days
  • Serbia flagSerbia30 days
  • Seychelles flagSeychelles30 days
  • Sierra Leone flagSierra Leone30 days
  • Singapore flagSingapore30 days
  • Sint Maarten flagSint Maarten30 days
  • Slovakia flagSlovakia30 days
  • Slovenia flagSlovenia30 days
  • Solomon Islands flagSolomon Islands30 days
  • Somalia flagSomalia30 days
  • South Africa flagSouth Africa30 days
  • South Georgia & South Sandwich Islands flagSouth Georgia & South Sandwich Islands30 days
  • South Korea flagSouth Korea30 days
  • South Sudan flagSouth Sudan30 days
  • Spain flagSpain30 days
  • St. Barthélemy flagSt. Barthélemy30 days
  • St. Helena flagSt. Helena30 days
  • St. Kitts & Nevis flagSt. Kitts & Nevis30 days
  • St. Lucia flagSt. Lucia30 days
  • St. Martin flagSt. Martin30 days
  • St. Pierre & Miquelon flagSt. Pierre & Miquelon30 days
  • St. Vincent & Grenadines flagSt. Vincent & Grenadines30 days
  • Sudan flagSudan30 days
  • Suriname flagSuriname30 days
  • Svalbard & Jan Mayen flagSvalbard & Jan Mayen30 days
  • Sweden flagSweden30 days
  • Switzerland flagSwitzerland30 days
  • Syria flagSyria30 days
  • Taiwan flagTaiwan30 days
  • Tajikistan flagTajikistan30 days
  • Tanzania flagTanzania30 days
  • Thailand flagThailand30 days
  • Timor-Leste flagTimor-Leste30 days
  • Togo flagTogo30 days
  • Tokelau flagTokelau30 days
  • Tonga flagTonga30 days
  • Trinidad & Tobago flagTrinidad & Tobago30 days
  • Tunisia flagTunisia30 days
  • Türkiye flagTürkiye30 days
  • Turkmenistan flagTurkmenistan30 days
  • Turks & Caicos Islands flagTurks & Caicos Islands30 days
  • Tuvalu flagTuvalu30 days
  • U.S. Virgin Islands flagU.S. Virgin Islands30 days
  • Uganda flagUganda30 days
  • Ukraine flagUkraine30 days
  • United Arab Emirates flagUnited Arab Emirates30 days
  • United Kingdom flagUnited Kingdom30 days
  • United States flagUnited States30 days
  • Uruguay flagUruguay30 days
  • Uzbekistan flagUzbekistan30 days
  • Vanuatu flagVanuatu30 days
  • Vatican City flagVatican City30 days
  • Venezuela flagVenezuela30 days
  • Vietnam flagVietnam30 days
  • Wallis & Futuna flagWallis & Futuna30 days
  • Western Sahara flagWestern Sahara30 days
  • Yemen flagYemen30 days
  • Zambia flagZambia30 days
  • Zimbabwe flagZimbabwe30 days

Questions

Who can visit Sri Lanka without a visa?

1 passports can enter Sri Lanka without a visa, and 243 more only need an ETA before they fly. Pick your passport above for your answer.

How long can I stay in Sri Lanka?

It depends on the passport and the way in. Tourist visa (ETA), free of charge: 30 days, double entry within the 30-day period (Maldives 90 days). Tourist / business ETA (paid): 30 days double entry; extendable. ETA on arrival: 30 days.

Visas

Official sources

Checked on November 4, 2026

Sroky is a private company and is not part of any government. The destination decides on every entry. Rules change: the official source always applies.