Where to see wild elephants swimming between islands in Sri Lanka?

The one place that really feels dependable for seeing wild elephants swimming between islands in Sri Lanka is the Senanayake Samudraya reservoir, inside Gal Oya National Park.

If you take a boat safari here, visitors can watch elephants using their trunks like snorkels, while they glide across deep water to reach fresh grazing ground. This peculiar underwater habit is unmatched anywhere else in the country, and it does need a booking for a specialised boat tour.