Ans: Indian citizens are eligible for a visa on arrival in Sri Lanka.They only need to apply for an ETA online. Sri Lanka provides ETA to Indian passport holders which is eligible for 30 days.
The Maldives provides a visa on arrival to Indian passport holders and there is no need to apply for a visa before the visit and it is free.