Question: do american citizens need a visa for sri lanka?
Answer: U.S. citizens visiting Sri Lanka must have either an Electronic Travel Authorization (ETA) or a visa to enter Sri Lanka. ... The Electronic Travel Authorization System is available online or at the port of entry. Visitors are strongly urged to use the online system to avoid lengthy delays at the port of entry.