All foreign nationals need to apply for an electronic travel authorization (ETA) to visit Sri Lanka. To apply, visit Sri Lanka’s ETA application page.
The fee for this ETA is USD 20–35 online, depending on your nationality, or USD 25–40 if applying for an ETA on arrival. It is valid for 30 days after arriving in Sri Lanka but can be extended if need be.
Visas are the responsibility of the individual traveler. Entry requirements can change at any time, so it's important that you check for the latest information. Please visit the relevant consular website of the country or countries you’re visiting for detailed and up-to-date visa information specific to your nationality. Check the Essential Trip Information section of the itinerary for more information.