Uppuveli Beach is located in Trincomalee, in the northern part of Sri Lanka, just 6 kilometers away from the city center. Locals consider it to be one of the most beautiful places in Sri Lanka, thanks to its picturesque beach and stunning natural scenery.