Key points
- Every foreign visitor needs a Sri Lanka ETA (Electronic Travel Authorization) before arrival, even when it is free.
- Since 25 May 2026, citizens of 40 countries get a free tourist ETA for 30 days, including India, Pakistan, China, Russia, Türkiye, the UK, the US, Germany, the UAE and Saudi Arabia.
- Others pay USD 50 for a 30 day double entry tourist ETA, or USD 20 if they are from a SAARC country. Azerbaijani citizens pay USD 50.
- A tourist visa on arrival costs more: USD 60, or USD 25 for South Asian countries. Children under 12 get a free tourist ETA for up to 30 days.
- Apply only on eta.gov.lk, the site of Sri Lanka's Department of Immigration and Emigration.
Contents
What is the Sri Lanka ETA?
The ETA is Sri Lanka's online short stay visa for tourism, business and transit. You fill in a short form on the official ETA website, pay if a fee applies and get the approval by email. At the airport you show your passport and the approval.
The rule is simple: all foreign nationals need an ETA before they arrive. That includes people from the 40 countries with a free ETA and from Maldives, Seychelles and Singapore, which have reciprocal agreements. Free means you do not pay; it does not mean you can skip the application. Read what an ETA is for the general idea.
The 40 countries with a free ETA since 25 May 2026
Citizens of these countries get a tourist ETA free of charge for 30 days, with double entry within the 30 days from the first arrival. Diplomatic, official, service and ordinary passports all qualify.
| Region | Countries |
|---|---|
| Europe | Austria, Belarus, Belgium, Czech Republic, Denmark, Finland, France, Germany, Italy, Netherlands, Norway, Poland, Russia, Spain, Sweden, Switzerland, United Kingdom |
| Middle East and Türkiye | Bahrain, Iran, Israel, Kuwait, Oman, Qatar, Saudi Arabia, Türkiye, United Arab Emirates |
| Asia | China, India, Indonesia, Japan, Kazakhstan, Malaysia, Nepal, Pakistan, South Korea, Thailand |
| Americas and Oceania | Australia, Canada, New Zealand, United States |
Maldivian citizens get 90 days through the ETA system; Seychelles and Singapore citizens get 30 days free. ETA fees paid before 25 May 2026 are not refunded. To stay longer than 30 days you apply for an extension in Sri Lanka and pay the extension fee.
ETA fees for everyone else
If your passport is not on the free list, for example Azerbaijan, Georgia, Uzbekistan, Egypt or Bangladesh, you pay the standard fees. SAARC countries are Afghanistan, Bangladesh, Bhutan, India, Maldives, Nepal, Pakistan and Sri Lanka; of these, Bangladesh, Bhutan and Afghanistan pay the SAARC rate.
| Visa | SAARC countries | All other countries |
|---|---|---|
| Tourist ETA, 30 days, double entry | USD 20 | USD 50 |
| Business ETA | USD 30 | USD 55 |
| Tourist visa on arrival | USD 25 | USD 60 |
| Transit, up to 2 days | Free | Free |
| Children under 12, tourist up to 30 days | Free | Free |
Fees from the official ETA fee page, checked on 4 November 2026. Lookalike sites charge much more for the same ETA. Check that the address is eta.gov.lk before you pay.
How to apply for the Sri Lanka ETA
- 1
Open the official site
Go to eta.gov.lk and choose the tourist, business or transit ETA.
- 2
Enter your passport details
Use the passport you will travel with. Keep at least 6 months of validity; airlines often check this.
- 3
Add your trip
Give your arrival date, flight if you have it, and where you will stay.
- 4
Pay if a fee applies
Free ETA nationalities and children under 12 pay nothing for a tourist ETA. Others pay by card.
- 5
Keep the approval
Save the approval email on your phone and print a copy for the airline and the border.
- 6
Extend in Sri Lanka if needed
After arrival, apply on the immigration e services portal to stay beyond 30 days and pay the extension fee for your nationality.
Nationalities that must go through a sponsor
Citizens of Cameroon, Nigeria, Ivory Coast, Ghana and Afghanistan apply for an ETA through a Sri Lankan sponsor at the Department of Immigration and Emigration head office in Battaramulla. Taiwan, Kosovo and Syria passport holders apply for tourist or business visas the same way.
The sponsor brings a request letter, an affidavit signed before a Justice of the Peace or a lawyer, a copy of their ID card or passport, your police clearance report, your passport copy and proof of accommodation.
Travelling to Sri Lanka from Azerbaijan
The ETA follows your nationality, not where you live. An Indian or Pakistani engineer in Baku gets the free ETA; an Azerbaijani colleague pays USD 50; a Nigerian student needs a sponsor in Sri Lanka. If you change planes on the way, for example in the Gulf, check the transit rules for that airport too.
For other destinations open to your passport, see travel from Azerbaijan, travel from India and travel from Pakistan. If you hold an Azerbaijani residence permit, keep it valid while you are away; the Sroky reminders can warn you before it ends.
All of this in your pocket
The Sroky guide covers visas, permits, offices, phones and schools, with reminders for your own documents. Free, private, on your phone.
Frequently asked questions
Is the Sri Lanka ETA free in 2026?
For citizens of 40 countries, yes, since 25 May 2026, for a 30 day tourist ETA. They still must apply before arrival. Other nationalities pay USD 50, or USD 20 for SAARC countries.
How much is the Sri Lanka ETA for Azerbaijani citizens?
USD 50 for a 30 day double entry tourist ETA. Azerbaijan is not on the free list.
Do Pakistani and Indian citizens pay for the Sri Lanka ETA?
No. India and Pakistan are on the list of 40 countries with a free 30 day tourist ETA. The application is still required.
Can I get a visa on arrival in Sri Lanka?
Yes, but it costs more: USD 60, or USD 25 for South Asian countries. Applying for the ETA online before you fly is cheaper and avoids queues.
How long can I stay on a Sri Lanka ETA?
The tourist ETA gives 30 days with double entry. You can apply for an extension in Sri Lanka and pay the fee for your nationality.
Do children need a Sri Lanka ETA?
Yes, every traveller needs one. Children under 12 of any nationality get a free tourist ETA for up to 30 days.
Official sources
- Sri Lanka Department of Immigration and Emigration: ETA official website and notices
- Sri Lanka ETA: visa fees
Sroky is a private company and is not part of any government. This guide is general information, not legal advice. Rules change: the official source always applies. Disclaimer