India and Sri Lanka are two neighboring countries in South Asia. They are separated by the Palk Strait and the Gulf of Mannar. India is located to the north and west of Sri Lanka, while Sri Lanka is located to the south and east of India. The two countries have a long history of cultural, economic, and political relations.