Question: do us passport holders 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. ... This travel authorization allows entry for up 30 days.