Concept:The states that share a land border with Tamil Nadu are its neighbouring states.
Explanation:Tamil Nadu is located in the southern part of India.
It is surrounded by three states: Kerala on the west, Karnataka on the northwest, and Andhra Pradesh on the north.
The state also has a coastline along the Bay of Bengal and the Indian Ocean.
Thus, the correct set of neighbouring states is Kerala, Karnataka, and Andhra Pradesh.
Answer:Kerala, Karnataka and Andhra Pradesh (Option D)