Alfonso era hijo de Enrique de Borgoña, el primer conde de Portugal de la casa de Borgoña, y de Teresa, hija natural de Alfonso VI de León.