Ask a local
Do I need a visa to visit Sri Lanka?
A quick, honest answer from a Sri Lanka travel expert.
Most nationalities need an Electronic Travel Authorization (ETA) before arriving in Sri Lanka. Apply on the official government portal (eta.gov.lk) - it is normally issued within 24-72 hours and valid for a 30-day tourist stay, extendable in Colombo. Costs and processing time depend on your nationality. Always check the current rules on the official site before booking flights.