Caro, cuyo nombre antes de convertirse en emperador pudo haber sido Marco Numerio Caro, nació, probablemente, en Narbona (Galia), pero fue educado en Roma.