Pigeon Island Beach

  • Pigeon Island Beach - Sri Lanka
    © AntanO and licensed for reuse under this Licence Pinterest
  • Pigeon Island Beach - Sri Lanka
    © Dschen Reinecke and licensed for reuse under this Licence Pinterest

Pigeon Island is set in a marine national park just over a kilometre from the white sands of Nilaveli beach near Trincomalee. It actually consists of two islands; the imaginatively named Large Pigeon Island and Small Pigeon Island. There isn’t very much to the smaller island and the coastline is mostly rocky.

The larger island is fringed by coral reef that is around 200-meters long and 100-meters wide. This is home to an abundance of marine life to see here. There are over 300 species of fish that feed on this coral reef including blacktip reef shark.

Many of the visitors to Pigeon Island come here for the snorkeling and a chance to see the marine life up close. In addition to the fish, this is a great place to spot sea turtles such as green turtles, the rare hawksbill turtles and the little olive ridley. You can also go with a dive guide to do some deep sea scuba.

Pigeon Island is also home to a lovely little beach which sits between the two tree-covered, rocky hills. With white sand and clear blue water this is a beautiful spot to relax even if you don’t want to check out the marine life.

Nearest town/city



  • Diving & snorkelling

Submit a correction

Current weather (Wed Apr 17th 11:00)

30°C / 86°F

Sea temperature


Pigeon Island BeachFull weather & tide times info »