India offers numerous stunning beach destinations perfect for holiday, including the top 7 beach holiday destinations in the country.