1) Maharashtra 2) Gujrat 3) Tamilnadu 4) Kerala
Gujarat has the longest mainland coastline in india . The total length of India's coastline is 7516.6 km. The Arabian sea gives the state of Gujarat its extensive coastline .. Andhra Pradesh has the second longest mainland coastline with a total length of 974 kilometres