Hijo del rey Alfonso III y de su segunda esposa, Beatriz de Castilla, sucedió a su padre en el trono de Portugal en 1279.