Carlos fue el único hijo varón de Carlos Martel, príncipe de Salerno, y su esposa Clemencia, hija del emperador Rodolfo I de Habsburgo.