A la muerte de su padre en 1438 y para asegurar la sucesión, dada a la corta edad del nuevo rey y la amenaza de la peste,[1] fue jurado también como heredero en Tomar.
[2] Aunque de hecho no asumió la Corona, se puede decir que fue un rey nominal, por lo que recibió el trato que a esta categoría correspondía, mas no tomó parte en las acciones y decisiones de gobierno de la Corona, puesto que su hermano Alfonso era el monarca legítimo.
En 1457 recibió el título duque de Beja que le otorgó su hermano Alfonso V.
[4] El epitafio de los cónyuges dice:[5] Se casó en 1447 en Alcazobas con su prima-hermana, Beatriz de Portugal, hija del infante Juan.
La pareja tuvo nueve hijos, de los que cinco llegaran a la adultez:[6]