U.S. citizens visiting Sri Lanka must have either an Electronic Travel Authorization or a visa to enter Sri Lanka. U.S. citizens will require an approval notice from Sri Lanka's Electronic Travel Authorization System, passport, onward/ return ticket, and proof of sufficient funds.