Nilaveli Beach is only a few kilometres from the city of Trincomalee. This small town is ideal for those looking for a relaxing beachside vacation in Sri Lanka. You can also visit Pigeon Island while you’re there. Pigeon Island, contrary to its name, is not about birds. This small island off the coast of Nilaveli Beach is actually a national park in Sri Lanka.