which countries do not need visa for sri lanka?
Visas. Only nationals of three countries (Seychelles, Singapore and the Maldives) do not need a visit to Sri Lanka. All other nationals, including those referred to in the chart above, must get a visa before visiting Sri Lanka or obtain one at the port of entry.