10 Most Incredibly Beautiful Beaches in India 1. Varkala Beach, Thiruvananthapuram Kerala