One of the most rewarding towns on the eastern coast for whale watching, Trincomalee is serviced by top whale watching tour operators in Sri Lanka. You can even book a private whale watching tour aboard a luxury yacht, and savour the splendours of the beautiful east coast. The best time for whale watching in Trincomalee is March to April and August to September. About 8 kilometres from the coast of Trincomalee, you will, in most instances, be rewarded with sights of the magnificent blue whale. For those of you wanting to stay on dry land, a lookout point called Swami Rock just may reward you with sights of a whale breaching the surface of the ocean. If you head further north to the town of Nilavelli, you will be able to take a boat to the Pigeon Island National Park, where snorkelling is a thing and spotting a whale is a huge possibility.