India’s coastline covers over 7,500 kilometres, including bustling fishing villages and calm coastal towns. A glimpse of the nation’s rich maritime heritage and natural beauty can be seen in these coastal towns.

Here are 5 coastal places to visit in India for a memorable beach vacation

1. Kochi

Kochi is one of the most beautiful coastal towns in southern India. With its beauty of heritage buildings, old palaces, forts, museums and many churches, Kerala’s Gateway captivates travellers. There are several beaches in Kochi, and visitors may even take part in thrilling water sports here.

2. Tarkarli

Tarkarli, a coastal town in Maharashtra, is a haven for thrill seekers. The small town is well-known for offering exciting water sports experiences. Travellers can try scuba diving, water skiing, parasailing and snorkelling.

3. Goa

The list of Indian coastal towns wouldn’t be complete without including Goa, the country’s most famous beach destination. Known for its bustling nightlife, beautiful beaches and Portuguese colonial architecture, Goa welcomes millions of tourists annually from all over the globe.

4. Puducherry

Puducherry is a charming coastal town with a unique mix of French and Indian influences. It is rich in history. Stroll along the charming promenade, explore the French Quarter’s vibrant streets, or relax on the peaceful beaches of Auroville and Paradise Beach.

5. Diu

Diu is a site that everyone should visit, not only for its white sand beaches but also for its rich history. The picturesque place has historical buildings, museums, churches, basilicas and beautiful beaches that will make your visit enjoyable.