Sri Lanka Visa Requirement Checker — Do I Need a Visa?
Pick your passport country and trip purpose to see — in one click — whether you need a Sri Lanka visa, which ETA category applies, the exact fee in USD and rupees, your maximum stay, and whether it can be extended. Straight from the official Department of Immigration ETA rules. No signup, no ads.
How it works
This checker is a deterministic lookup over the Sri Lanka Department of Immigration & Emigration ETA rules — not an estimate. For your (nationality, purpose, age, entry mode) it resolves four things in order, and every output cell traces to a cited official figure.
- Resolve your visa category. Your passport country maps to one of three bands: visa-exempt (Singapore, the Maldives, the Seychelles — free tourism entry under bilateral gazette waivers), SAARC (India, Pakistan, Bangladesh, Nepal, Bhutan, Afghanistan and the Maldives — a reduced ETA fee under the SAARC Visa Exemption Scheme), or the standard band for every other nationality.
- Select the fee for your purpose. From the eta.gov.lk fee schedule: the standard tourist ETA is USD 50, the SAARC tourist ETA is USD 20, the standard business ETA is USD 60 (USD 30 SAARC), and the transit ETA — for stopovers up to two days — is free. The tourism exemption applies to the Tourist purpose only; a visa-exempt nationality travelling on business still pays the business ETA at its regional tier.
- Apply the child and entry-mode rules. Travellers under 12 are exempt from the ETA fee, so the fee drops to zero while the visa itself stays required. If you choose to obtain the visa on arrival rather than online, the gazetted on-arrival surcharge (USD 25 tourist, USD 50 business) is added — applying online in advance is cheaper.
- Attach the validity metadata. The tourist ETA grants a 30-day stay with double entry, extendable at the Visa Section up to 270 days in total. Transit is fixed at two days, single entry, and cannot be extended.
Finally, the USD fee is converted to rupees with a fixed Central Bank of Sri Lanka indicative snapshot of Rs 300/USD and clearly labelled indicative — you pay in US dollars on the portal. The final fee is computed by two independent code paths (a category resolver and a direct tier lookup) that must agree to the cent before the result is shown, which is why the fee tile shows a cross-checked tick.
Worked examples
Frequently asked questions
Sources & references
- Department of Immigration & Emigration — official ETA portal (fee schedule, validity, entries)
- Department of Immigration & Emigration — visa categories and extension rules
- Ministry of Foreign Affairs of Sri Lanka — bilateral visa-waiver list (visa-exempt nationalities)
- Central Bank of Sri Lanka — Daily Indicative Exchange Rates (USD→LKR)
Fee figures, the visa-exempt list and validity rules were last cross-checked against the official portal on 2026-06-30, and against the companion ETA Visa Fee Calculator. The ETA portal is the legal source of truth — if a live figure differs, the portal wins. Rules change; confirm before you travel.
Related tools
Comments & feedback
Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.
Found a bug, an out-of-date fee, or a missing nationality?
Email me at [email protected] — most fixes ship within 24 hours.