Visitors to Sri Lanka visiting for tourism purposes must obtain an Electronic Travel Authorization, unless they are exempt, prior to arrival or on arrival to Sri Lanka or they must obtain a visa in advance. All visitors must hold a passport valid for 6 months. Nationals of Afghanistan, Iran, Iraq, Nigeria, Pakistan, Somalia and Syria must hold return or onward tickets.
On the basis of reciprocity, citizens of the following three countries are exempt from the requirement to obtain an ETA for Sri Lanka. They may obtain a visa on arrival to Sri Lanka at any port of entry without charge:
Electronic travel authorization
Nationals of any country except the ETA-exempt countries and countries whose citizens require a visa in advance may obtain an ETA either on arrival to Sri Lanka or online; however, visitors are encouraged to obtain the ETA online to avoid lengthy delays at the port of entry. Holders of an ETA can then obtain a visa on arrival to Sri Lanka by presenting the ETA and passport to the Sri Lankanimmigration officer. A visa obtained on arrival is valid for 30 days, but can be extended up to 180 days. The business purpose ETA can be obtained only from Sri Lankan diplomatic missions and head office of the Department of Immigration and Emigration.
Temporary ETA fee exemption
The Sri Lankan Government announced a plan to allow citizens of certain countries to enter Sri Lanka without a visa for stays up to six-months from 1 May 2019, for a trial period of six months. There was also a plan to extend the facility to countries of the South Asian Association for Regional Cooperation and China in the future. This program was suspended following the 2019 Sri Lanka Easter bombings. A modified version of the plan was implemented on 1 August 2019. From 1 August 2019 to 30 April 2020, nationals of the following countries who travel as tourists are exempt from the ETA processing fee, and thus may obtain an ETA free of charge:
: Singaporeans are also exempt from the requirement to obtain an ETA.
Visa in advance
Citizens of the following 20 countries must obtain a visa in advance from one of the Sri Lankan diplomatic missions:
Non-ordinary passports
Holders of diplomatic, official or service passports of the following countries may enter without a visa: D — diplomatic passports O — official passports S — service passports Sri Lanka signed a visa exemption agreement for diplomatic or official/service passports with Ukrainein September 2019, but it is yet to be ratified.