Né à Almeirim, fils de Édouard 1er du Portugal et de Aliénor d’Aragon. Il épouse sa cousine directe l’Infante Béatrice de Portugal en 1452. En 1453, le roi Alphonse V du Portugal le nomme 1er duc de Beja,. En 1460, à la mort de son oncle Henri le Navigateur qui l’avait adopté, il hérite également du duché de Viseu, dont il devient le 2ème titulaire.