Visitors must have an Electronic Travel Authorization (ETA) prior to arrival or on arrival to Sri Lanka. This rule is, however, exempted for Maldives, Seychelles and Singapore nationals and Indians and Russians having diplomatic or service passports.
Visas are available for Indian Nationals to Sri Lanka. It is, however, advised that you carry official identification documents with you.
Maldives, Singapore, Seychelles