On the Northeastern Coast of Sri Lanka, Trincomalee is well-known for having one of the world’s best natural deep-water harbours. Beaches in Trincomalee like Nilaveli are well-known for having immaculate sands and crystal-clear waters which make them perfect for swimming, snorkelling and whale watching.