Era el hijo mayor del general Amílcar Barca y de su mujer ibérica.