Harry Bradley disappeared from the village of Paderne near the holiday resort of Albufeira on March 17, prompting searches to begin. On Friday police confirmed they had found his body in the well in the town of Sao Bartolomeu de Messines.
The discovery was made just before 8am local time.
Officers said his locked and parked Berlingo van had been discovered nearby on waste ground yesterday.
They had been focusing the search, which involved sniffer dogs, on the area after detecting a signal from his mobile phone.
Additional reporting by Gerard Couzens
MORE TO FOLLOW