The body of a Portuguese youth, 18, who had gone missing in the Arade dam, Silves, on Sunday was found by a rescue dive team on Tuesday, after 8pm.
Poor visibility underwater made the search operation more difficult, said a GNR spokesman. Bombeiros and GNR crime investigation dive teams took part in the search operations, which involved a total of 31 civil protection members.
The youth, along with two other friends, was playing in the water on a floating board when he went missing after it overturned.