Zamora est prieur de l'église de Vimara dans le diocèse de Braga. En 1373 il est nommé évêque de Silves et est transféré à Lisbonne en 1379.
L'antipape Clément VII le crée cardinal lors du consistoire du , mais il est tué dès le pendant une insurrection à Lisbonne, la nouvelle de sa mort n'ayant pas encore atteint Avignon.