
Trip ideas
Best Beaches in India
India's coastline runs for thousands of kilometres, from Goa's busy beaches to quiet coves in Karnataka, temple shores in Odisha and the white-sand coral islands of the Andamans and Lakshadweep. These are the best beach destinations in India, with when to go.
Updated
Handpicked for you
Top 18 beaches in India
The best beaches in India include Goa, Andaman Islands, Pondicherry, Gokarna and Varkala. Here are all 18, ranked, with when to go.
Goa
Beaches, nightlife and Portuguese heritage
Goa remains India's most popular beach destination, blending Portuguese-era heritage with palm-fringed coastlines, vibrant nightlife, and a laid-back coastal lifestyle that draws both backpackers and luxury travelers.
- Beach
Andaman Islands
Turquoise water, coral reefs and white sand
The Andaman Islands offer some of India's clearest waters and best-preserved coral reefs, making them the country's top destination for scuba diving, snorkeling, and pristine beach holidays.
- Beach
- Adventure
Pondicherry, Puducherry
French streets, ashrams and the sea
Pondicherry is India's French Riviera a former French colonial territory where mustard-yellow villas with bougainvillea-draped balconies line quiet boulevards named Rue Suffren and Rue Dumas.
- Beach
- Heritage
Gokarna, Karnataka
Quiet beaches and a temple town
Gokarna has grown from a quiet pilgrimage town into one of Karnataka's most loved offbeat beach destinations, offering the kind of unspoiled coastline that Goa had decades ago.
- Beach
- Spiritual
Varkala, Kerala
Red cliffs above the Arabian Sea
Varkala feels like a quiet coastal escape suspended between red laterite cliffs and the Arabian Sea.
- Beach
Alibaug
Alibaug is where Mumbai's fast pace gives way to sea breezes, sandy shores, and the relaxed rhythm of the Konkan coast.
Tarkarli
Tarkarli is a quiet coastal village in Maharashtra’s Sindhudurg district, about 550 kilometres south of Mumbai along the scenic Konkan coast.
Puri
Puri is a coastal pilgrimage city in Odisha at sea level, 60 kilometres south of Bhubaneswar — one of the four Char Dham sites of Hinduism and home of the Jagannath Temple, one of India's most important religious institutions.
Diu
Diu is a small island in the Arabian Sea off the southern coast of Diu Gujarat, functioning as a Union Territory along with Daman and Dadra and Nagar Haveli.
Udupi
Udupi feels different from most coastal towns in Karnataka. It has beaches, islands, seafood, and sunsets like many destinations along the Arabian Sea, yet the town's identity is rooted just as deeply in spirituality and food as it is in the coastline.
Bangaram Island
Bangaram Island is an uninhabited tear-drop-shaped jewel in Lakshadweep, 8 kilometres from Agatti. It is one of India's most unspoilt tropical islands.
Agatti Island
Agatti Island is one of the few inhabited islands of Lakshadweep, located about 458 kilometres west of the Indian mainland and serving as the main gateway to the archipelago.
Digha
Waves roll in steadily against wide stretches of sand as fishing boats dot the horizon at sunrise. Digha carries a nostalgic seaside charm that has drawn travelers for decades.
Gopalpur
Gopalpur is a charming coastal town in Odisha’s Ganjam district, set at sea level about 170 kilometres south of Bhubaneswar along the Bay of Bengal. The manageable Gopalpur distance from the capital makes it an easy yet refreshing escape.
Ratnagiri
Ratnagiri is a port city in Maharashtra’s Konkan region at sea level, about 330 kilometres south of Mumbai, serving as the administrative centre of the district and known for its strong historical and cultural legacy, making it a key focus of Ratnagiri…
Visakhapatnam
Vizag is one of those cities that doesn't fit neatly into a category.
Rameswaram
Rameswaram is an island town in the Gulf of Mannar at sea level, off the south eastern coast of Tamil Nadu, and a major centre of Rameswaram tourism and Rameswaram travel guide itineraries.
Daman
Daman is a small coastal town on the Gujarat–Maharashtra border at sea level and serves as the capital of the Union Territory of Dadra & Nagar Haveli and Daman & Diu.
From our guides
Famous beaches in India
Best rated first, each with its own guide.
- Agatti Reef & Lagoon, Agatti Island
- Radhanagar Beach (Havelock Island), Andaman
- Bangaram Lagoon, Bangaram Island
- Tarkarli Beach, Tarkarli
- Om Beach, Gokarna
- Gopalpur Beach, Gopalpur
- Marina Beach, Chennai
- Marine Drive & Chowpatty Beach, Mumbai
- Kashid Beach, Alibaug
- Puri Beach, Puri
- Panambur Beach, Mangalore
- Marari Beach, Alleppey (Alappuzha)
- Nagoa Beach, Diu
- Devka Beach, Daman
- New Digha Beach, Digha
Good to know
FAQs
Which are the best beaches in India?
The best beaches in India are Goa, Andaman Islands, Pondicherry, Gokarna, Varkala, Alibaug, Tarkarli, Puri, Diu and Udupi, the top 10 of the 18 on this list.
What are the famous beaches in India?
Among those in our guides, the best rated are Agatti Reef & Lagoon in Agatti Island, Radhanagar Beach (Havelock Island) in Andaman, Bangaram Lagoon in Bangaram Island, Tarkarli Beach in Tarkarli, Om Beach in Gokarna and Gopalpur Beach in Gopalpur.
When is the best time to visit beaches in India?
Most of the places on this list are at their best from October to March. Each one's own best months are shown on its card.
How do I plan a trip to one of these places?
Open its destination guide with Explore, browse its packages where it has them, or use Plan trip to build an itinerary with our trip planner.
Plan ahead

































