Infante de Portugal, era el único hijo de Juan II "el Príncipe Perfecto" y de su esposa y prima Leonor de Viseu y bautizado con el nombre de su abuelo el rey Alfonso V.