Nacido en San Fernando el 10 de noviembre de 1821, era hijo de Francisco-Antonio Marfori y Rodi —un noble italiano emigrado que falleció cuando Carlos Marfori era todavía joven— y María-Josefa Callejas y Pavón.