A visa must be obtained in advance through the official online system (
ETA — Electronic Travel Authorization). Visa on arrival is no longer available for these nationalities.
You can apply for the ETA online before your trip. The visa is issued for 30 days and allows entry into Sri Lanka once or twice, depending on the chosen option.
To apply for the visa, you will need:
- A passport valid for at least 6 months from the date of entry
- Your travel dates and address of stay in Sri Lanka
- A return or onward ticket
The ETA fee for most European and U.S. passport holders is approximately $50.