Károly öccse, Lajos 1301-ben született, de sajnos csupán kilenc évet élt.
1302-ben Károly és öccse félárvák lettek, miután anyjuk mindössze 29 évesen meghalt. Róbert hét évvel később megörökölte a nápolyi trónt. 1304 júliusában újranősült, ezúttal Mallorcai Sancia (Sancha) hercegnő lett a hitvese, ám frigyük gyermektelen maradt.
1343. január 20-án meghalt Róbert, Sancia pedig két évvel később, július 28-án távozott az élők sorából.
Károly még abban az évben nőül vette a nála 11 évvel fiatalabb Valois Máriát, III. Fülöp francia király unokáját, aki öt gyermekkel ajándékozta meg férjét:
Eloiz (1325 január vagy február – 1325. december 27.)
Károly 1328. november 9-én, 30 évesen távozott az élők sorából, hat hónappal legkisebb gyermeke, Mária születése előtt. Özvegye, Mária 1332-ben, csupán 23 évesen követte férjét a sírba. Többé nem ment férjhez.