Visa fees by destination
Sri Lanka tourist ETA costs
Sri Lanka's published tourist ETA fee is US$20 for SAARC-country nationals and US$50 for nationals of other countries for 30 days, when a charge applies Source 1. From 25 May 2026, ordinary passport holders from 40 named countries receive a 30-day tourist ETA free of charge Source 2. On-arrival paid rates are higher at US$25 and US$60 Source 1.
Published ETA fees
The immigration department's fee table lists US$20 for a 30-day double-entry tourist visa for SAARC-country nationals and US$50 for all other countries. At the port of entry, the corresponding rates are US$25 and US$60 Source 1.
Free scheme for 40 nationalities
From 25 May 2026, nationals of 40 listed countries can obtain a 30-day tourist ETA free of charge. The notice covers ordinary, diplomatic, official and service passports from the named countries Source 2.
Children and transit
Children of any nationality under 12 are exempt from the ETA charge. A two-day transit visa is free under the published schedule Source 1.
Common questions
How much is Sri Lanka's tourist ETA?
US$20 for SAARC nationals or US$50 for other countries when a charge applies Source 1.
Who is free in 2026?
Nationals of 40 countries listed in the notice effective 25 May 2026 Source 2.
Is on-arrival payment higher?
Yes. The schedule lists US$25 for SAARC nationals and US$60 for other countries Source 1.
Do children pay?
Children under 12 are free Source 1.
Rules and fees change. Check the official site linked above before you apply or pay. Spotted an error? Email [email protected] with the official link.