Do I need a visa to travel to Sri Lanka?

All foreign nationals need to apply for an electronic travel authorisation (ETA) to visit Sri Lanka.

Getting a visa for 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.

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.

The page is for general information only and may be subject to change. It is your responsibility to obtain relevant visa and travel information required for entry, departure and travel to each country or region you visit on your trip. You should confirm these with the relevant embassies and/or consulates.

Last updated: 21 September 2022

Want to learn more about Sri Lanka?Return to Sri Lanka FAQs

Our tours in Sri Lanka

Read more about Sri Lanka