El infante Alfonso era hijo del príncipe Carlos Tancredo de Borbón-Dos Sicilias, conde de Caserta, y de María de las Mercedes de Borbón y Habsburgo-Lorena, hija de Alfonso XII de España y princesa de Asturias desde su nacimiento hasta su muerte.