Trincomalee is one of the best places in Sri Lanka for whale watching. Between May and October, you can spot blue whales, sperm whales, and dolphins. Several operators offer boat tours to take you out into the deep waters for an unforgettable experience.