Nilaveli is 12km from the centre of Trincomalee and definitely the best place to stay. Nilaveli is excellent for snorkelling and diving. Especially, around the Pigeon Island.