India, with its long coastline, is home to a variety of wildlife, including the playful and intelligent dolphins.
These magnificent creatures can be found in several locations across the country, making it an exciting destination for wildlife enthusiasts and travelers. From the tranquil backwaters to the vibrant coastal waters, here are seven amazing places in India where you can spot dolphins.
1. Sundarbans, West Bengal
The Sundarbans, a UNESCO World Heritage Site, is one of the most remarkable ecosystems in the world. This vast delta, formed by the confluence of the Ganges, Brahmaputra, and Meghna rivers, is a haven for wildlife, including the endangered Irrawaddy dolphin. These dolphins are often seen in the brackish waters of the Sundarbans.
The best time to visit the Sundarbans for dolphin sightings is during the winter months (October to March), when the water levels are lower, and dolphins tend to surface more frequently. A boat ride through the winding waterways offers visitors a chance to see these charming creatures as they swim alongside the boats, sometimes leaping out of the water in playful displays.
2. Kumarakom, Kerala
Kumarakom, located on the banks of the Vembanad Lake in Kerala, is a popular destination for those looking to experience the beauty of Kerala’s backwaters. The lake is home to the Indian river dolphin, also known as the Ganges River dolphin. The dolphins here are not as frequently spotted as in some other locations, but with patience, you may be lucky enough to catch a glimpse of them.
The calm and serene waters of Kumarakom make it a perfect place for a peaceful boat ride, and spotting a dolphin is an added delight. A tour on a traditional houseboat is a great way to enjoy the natural beauty of the region while keeping an eye out for dolphins.
3. Goa
Goa, known for its beaches, is also one of the best places to spot dolphins in India. The Arabian Sea along Goa’s coastline is home to the Indo-Pacific humpback dolphin. These dolphins are often spotted in the waters off the beaches of Palolem, Baga, and Anjuna. While dolphin sightings in Goa are common, they are best observed during the early morning hours when the water is calm.
Several boat operators in Goa offer dolphin-watching tours that allow you to get up close to these friendly creatures. These tours usually involve a short ride along the coast where you may see dolphins playfully jumping out of the water or swimming alongside the boats.
4. Ratnagiri, Maharashtra
Ratnagiri, a coastal town in Maharashtra, is an underrated gem for dolphin sightings. Located along the Konkan coast, the waters here are home to the Indo-Pacific humpback dolphin. The best place to spot these dolphins is the famous Bhatye Beach, where boat rides are organized for dolphin watching.
The dolphins in Ratnagiri are often seen near the shoreline, especially during the early mornings or late afternoons. The clear blue waters and the picturesque backdrop of the Western Ghats make this an ideal location for both dolphin spotting and enjoying a tranquil beach experience.
5. Rishikesh, Uttarakhand
While you may not think of Rishikesh as a place for dolphins, the Ganges River flowing through this spiritual city is home to the Ganges River dolphin. Also known as the South Asian river dolphin, these dolphins are found in the freshwaters of the Ganges, particularly in the stretches around Rishikesh and Haridwar.
Though rare and endangered, sightings of these dolphins are still possible if you take a boat ride along the river. Early morning or evening is the best time to spot these elusive creatures, as they tend to be more active during these hours. The sight of these river dolphins in the holy waters of the Ganges adds to the sacred and serene atmosphere of Rishikesh.
6. Mahabalipuram, Tamil Nadu
Mahabalipuram, a UNESCO World Heritage site located on the Coromandel Coast of Tamil Nadu, is another excellent place to spot dolphins in India. The waters here, part of the Bay of Bengal, are home to the Indo-Pacific bottlenose dolphin. These dolphins are frequently seen around the fishing harbors and near the rocky shoreline of Mahabalipuram.
If you’re visiting Mahabalipuram for its historical monuments and temples, make sure to take some time to explore the nearby coast. Dolphin-watching tours are available from local operators, giving you the chance to witness the playful dolphins in their natural habitat.
7. Andaman and Nicobar Islands
The Andaman and Nicobar Islands, located in the Bay of Bengal, are perhaps one of the most pristine locations in India for spotting dolphins. The islands are home to a variety of marine species, including the rare and endangered spinner dolphin. These dolphins are often spotted in the clear, turquoise waters surrounding the islands, particularly near Havelock Island and Neil Island.
The Andaman Islands are known for their crystal-clear waters, making it easy to spot dolphins while snorkeling or from a boat. The best time to visit is between November and May, when the weather is pleasant, and the water conditions are ideal for dolphin sightings. The islands offer an unforgettable experience of not only dolphin watching but also exploring beautiful coral reefs and underwater life.

India is home to a rich diversity of dolphins, each species thriving in different environments, from the rivers of Rishikesh to the coastal waters of Goa. Whether you’re a nature enthusiast or a casual traveler, witnessing dolphins in their natural habitat is a unique and enriching experience. The best time to spot these playful creatures is typically during the early morning or late afternoon when the waters are calm, and the dolphins are most active.
So, if you’re looking for an adventure that combines wildlife and scenic beauty, make sure to include these 7 locations in your travel itinerary. A chance encounter with a dolphin will undoubtedly be one of the highlights of your journey.