Yes, for Indian tourists, a visa is required to visit Sri Lanka. Before planning your Sri Lanka tour, it is essential for Indian travellers to have a visa handy to make your vacation hassle-free. Indians travelling to Sri Lanka are allowed to obtain a visa on arrival; however, you must first obtain the Sri Lanka ETA and confirm that your passport is valid for up to three months after the date of your departure. The cost of a Sri Lanka visa is not too pricey, but it is an essential document on your trip. So, make sure to get that on time.