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:

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

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.