Tamil Nadu is bounded by Bay of Bengal in the east, Kerala in the west, Andhra Pradesh in the north, Karnataka in the northwest and Indian Ocean in the south. Gulf of Mannar and Palk Strait separate Tamil Nadu from the Island of Sri Lanka, which lies to the southeast of India.