Nilaveli is a coastal resort town located about 20 km North-West of Trincomalee, Trincomalee District, Sri Lanka. It used to be a popular tourist destination, however due to 2004 Indian Ocean Tsunami and Sri Lankan Civil War tourist numbers have declined.For years Nilaveli has been considered one of Sri Lanka’s most perfect beaches. It certainly has that feeling of paradise-island remoteness, with plenty of bending palms swaying over the golden sand. Good it may be, but in reality things aren’t quite as heavenly as they seem here. It’s not far from the old front line and there’s still an large military presence which undermines the idyllic mood.