Question: is there a visa on arrival in sri lanka

Answer: Yes, On the basis of reciprocity, citizens of the following 3 countries are exempt from the requirement to obtain the Electronic Travel Authorization and can obtain a visa on arrival free of charge: