Nilaveli is a coastal resort town and suburb of the Trincomalee District, Sri Lanka located 16 km northwest of the city of Trincomalee. A historically popular Tamil village and tourist destination of the district. Pigeon Island National Park, one of the two marine national parks of the region is situated 1 km off the coast of Nilaveli.