Top 10 Beautiful Beaches in India to Visit

10. Auroville Beach, Pondicherry

9. Kapu Beach, Karnataka

8. Tarkarli Beach, Maharashtra

7. Calangute Beach, North Goa

6. Varkala Beach, Kerala

5. Mamallapuram, Tamil Nadu

4. Radhanagar Beach Havelock Island

3. Muttom Beach, Kanyakumari

2. Mandvi Beach, Gujarat

1. Ross and Smith Island Beach