Alfonso era hijo del infante Jaime (hijo del rey Alfonso XIII), y de Emanuela de Dampierre.