Sri Lanka Visa & ETA
Most nationalities need an Electronic Travel Authorization (ETA) to visit Sri Lanka. The tourist ETA costs approximately $50 USD, is usually processed within 24–72 hours, and allows an initial stay of 30 days (extendable up to 180 days). Apply on the official portal at eta.gov.lk before you travel.
Who needs an ETA?
Most nationalities require an ETA to enter Sri Lanka. A few countries such as Singapore, Maldives and Seychelles have visa-free access for short stays. Always confirm the terms for your specific nationality on the official portal.
How to apply for the Sri Lanka ETA
- Visit the official ETA portal at eta.gov.lk and avoid third-party sites that charge extra fees.
- Select 'Tourist ETA' for leisure travel.
- Fill in your passport details, travel dates and accommodation information.
- Pay the fee (approximately $50 USD) online by credit or debit card.
- Receive approval by email within 24–72 hours, then print or save it for immigration.
Required documents
- Passport valid for at least 6 months from arrival
- Confirmed return or onward flight
- Proof of accommodation for your first night
- Sufficient funds (around $50/day recommended)
- Travel insurance (recommended, not mandatory)
Frequently asked questions
Do I need a visa for Sri Lanka?
Most nationalities need an Electronic Travel Authorization (ETA) to visit Sri Lanka. This can be obtained online before travel or on arrival. A few countries have visa-free access for short stays.
How much does Sri Lanka ETA cost?
The Sri Lanka ETA costs approximately $50 USD for a 30-day tourist visa. Prices vary slightly by nationality and may change. Children under 12 from certain countries may be exempt from fees.
How long does Sri Lanka ETA take to process?
Online ETA applications are typically processed within 24–72 hours. Most applicants receive approval within 24 hours. Apply at least 1 week before travel to avoid delays.
Can I extend my Sri Lanka visa?
Yes, you can extend your visa at the Department of Immigration in Colombo. Initial 30-day visas can be extended up to 90 days, then further extended up to 6 months total.
Can I get a Sri Lanka visa on arrival?
Yes, many nationalities can obtain an ETA on arrival at Colombo airport. However, it's faster and cheaper to apply online beforehand.