A small, crowded marine park where the snorkeling is good but the experience is often a logistical headache.
Pigeon Island National Park is the main reason travelers head to the Nilaveli coast. The coral reefs around this tiny island are some of the most pristine in Sri Lanka, with clear water and abundant marine life — turtles, blacktip reef sharks, and clouds of colorful fish. It's a snorkeling destination that dominates the itinerary for anyone staying on this coast.
Visitors expect a serene paradise with abundant marine life, but many are surprised by the sheer number of tour boats and people. Visitors consistently mention that by 9am, the water is packed with snorkelers, making it feel like a human soup. The coral is indeed colorful and sea turtles are common, but the constant boat traffic and noise can detract from the experience. Some visitors complain about the short time allowed (often just 45 minutes to 1 hour) and the strict schedule enforced by boat operators.
The park is tiny, so even a moderate crowd feels overwhelming. Advise going as early as possible, ideally by 7am, to beat the rush. The snorkeling itself is decent, with healthy coral patches and plenty of fish, but don't expect a pristine reef—there's noticeable bleaching and damage from overvisitation. Sea turtles are a highlight, but they're often surrounded by swimmers, so patience is key.
Have a specific question about Pigeon Island National Park?
Ask BYC — honest answers from 300,000+ real guest reviews.