Sri Lanka Visa for Tourists: ETA, Visa on Arrival, and Fees Explained
Getting a Sri Lanka visa is easy but the process has changed a few times. Here is exactly what you need to do, how much it costs, and the mistakes that delay people at immigration.
Do You Need a Visa?
Most tourists need an Electronic Travel Authorization (ETA) to enter Sri Lanka. Citizens of a few countries are exempt, but if you are reading this, you probably need one. The good news is that it is easy, cheap, and you can do it online in 10 minutes.
How to Apply for the ETA
Go to the official Sri Lanka ETA website (eta.gov.lk). Do not use third-party sites that charge extra fees. The official process is straightforward:
- Fill in your personal details (name, passport number, travel dates)
- Pay the fee online with a credit or debit card
- Receive approval via email, usually within 24 hours
- Print the approval or save it on your phone
How Much Does It Cost?
ETA fee (applied online before travel): $50 USD for most nationalities. Citizens of SAARC countries pay $25 USD.
Visa on arrival (at the airport): You can also get a visa on arrival at Bandaranaike Airport, but it costs more — $60 USD — and you will wait in a queue after a long flight. Applying online beforehand is always the smarter choice.
Validity and Extensions
The standard tourist ETA is valid for 30 days from your date of entry. If you want to stay longer, you can extend it for up to 90 days at the Department of Immigration in Colombo. The extension costs about $50 USD and requires a visit to the office with your passport and a completed application form.
Common Mistakes to Avoid
- Passport validity: Your passport must be valid for at least 6 months from your date of entry. If it expires sooner, you will be denied boarding.
- Wrong dates: Double-check your travel dates on the application. If you change your flight after applying, you may need a new ETA.
- Third-party websites: Some websites look official but charge $80-100 for the same ETA. Only use eta.gov.lk.
- No printout: While digital copies usually work, immigration officers occasionally ask for a printed copy. Print one just in case.
At the Airport
When you arrive at Bandaranaike Airport, head to the immigration counters. Have your passport, printed ETA approval, return ticket, and hotel booking confirmation ready. The process takes about 5-10 minutes. Officers may ask where you are staying and how long — just answer honestly.
After immigration, collect your luggage and head through customs. Then sort your transport. If you pre-booked a driver through a platform like LetsRide, they will be waiting in the arrivals hall with a name board. If not, there is an official taxi counter inside the terminal.