Question: does an american need a visa to visit sri lanka?
Answer: U.S. citizens visiting Sri Lanka must have either an Electronic Travel Authorization (ETA) or a visa to enter Sri Lanka. ... This travel authorization allows entry for up 30 days.