Sri Lanka asks almost every nationality for an Electronic Travel Authorisation (ETA) before arrival, even where the fee is waived. This page shows your requirement by nationality at a glance, the current fee, how long the ETA stays valid, and how to extend your stay. Confirm your requirement on the official ETA portal before booking.
Pick your passport to see the exact requirement, fee and stay length.
All countries
Extendable in stages up to ~270 days total via Dept. of Immigration & Emigration, Colombo.
Policy changes periodically, always confirm your requirement on the official ETA portal before booking.