does us passport need visa for sri lanka?
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.