Hijo de Alfonso III de Portugal, rey de Portugal, y de su segunda esposa, la reina Beatriz de Castilla, era nieto por parte paterna de Alfonso II el Gordo, rey de Portugal, y de su esposa, la reina Urraca de Castilla, hija de Alfonso VIII de Castilla.