Nació Almeirim el 17 de noviembre de 1433 siendo hijo de Eduardo I y de la infanta Leonor de Aragón y hermano menor del rey Alfonso V de Portugal.