Stretching for around 12 km in length, Marina Beach in Chennai is the longest beach in India and is in fact, the second-longest urban beach on the planet! Running from Besant Nagar to Fort St. George, this sandy shoreline is also one of the most crowded in terms of visitors with numbers reaching about 30,000 in the weekends. That said, there is plenty of beach for everyone here, where you can enjoy leisurely strolls, catch wonderful sunsets, fly kites, eat local food and more.