Which one of the following States in India has the longest coastline ?

Which one of the following States in India has the longest coastline ?

Odisha
Tamil Nadu
Karnataka
West Bengal
This question was previously asked in
UPSC NDA-2 – 2017
Among the given options, Tamil Nadu has the longest coastline.
The total coastline of mainland India is approximately 6,100 km. The state with the longest coastline is Gujarat, followed by Andhra Pradesh. Among the states listed in the options, the approximate coastline lengths are:
– Odisha: ~485 km
– Tamil Nadu: ~906 km
– Karnataka: ~280 km
– West Bengal: ~157 km
Comparing these values, Tamil Nadu has the longest coastline among the options.
Including the islands (Andaman & Nicobar and Lakshadweep), the total coastline of India is about 7,516 km. Gujarat’s coastline is the longest among mainland states (approx. 1214 km), followed by Andhra Pradesh (approx. 974 km).