India's coastline is more than 7,500 kilometres long. That means we have a lot of beaches. And some of them are so beautiful, they look like they've come straight out of a painting. Here are just a few Indian beaches you should visit in this life-time. You can keep the rest for your next!

1. Juhu Beach, Mumbai

Source: Source

2. Palolem Beach, Goa

Source: Source

3. Baga Beach, Goa

Source: Source

4. Calangute Beach, Goa

Source: Source

5. Candolim Beach, Goa

Source: Source

6. Anjuna Beach, Goa

Source: Source

7. Vagator Beach, Goa

Source: Source

8. Agonda Beach, Goa

Source: Source

9. Kovalam Beach, Kerela

Source: Source

10. Cherai Beach, Kochi

Source: Source

11. Varkala Beach, Kerela

Source: Source

12. Marari Beach, Kerela

Source: Source

13.Payyambalam Beach, Kerela

Source: Source

14. Karmatang Beach, Andaman & Nicobar

Source: Source

15. Bangaram Beach, Lakshwadeep

Source: Source

16. Kavaratti Beach, Lakshdweep

Source: Source

17. Kadmat Beach, Lakshdweep

Source: Source

18. Mahabalipuram Beach, Chennai

Source: Source

19. Kanyakumari Beach,Tamil Nadu

Source: Source

20. Auroville Beach, Pondicherry

Source: Source

21. Covelong Beach, Chennai

Source: Source

22. Marina Beach, Chennai

Source: Source

23. Paradise Beach, Puducherry

Source: Source

24. Rishikonda Beach, Visakhapatnam (Andhra Pradesh)

Source: Source

25. Surathkal Beach, Karnataka

Source: Source

26. Kaup Beach, Karnataka

Source: Source

27. Diu Beach

Source: Source

28. Puri Beach, Odisha

Source: Source

29. Tarkarli Beach, Maharashtra

Source: Source

30. Radha nagar Beach, Andaman & Nicobar Islands

On public demand!

Source: Source