Filho de Luis, o terceiro duque de Durazzo, e Margarida Sanseverino, bisneto de
Carlos II de Nápoles, era primo de segundo grau da rainha
Joana I. Em
1369 Carlos se casou com Margarida de Durazzo, que lhe deu duas filhas, Maria em 1369 e
Joana II de Nápoles, em 1371, e
Ladislau de Nápoles. Carlos frustrou-se ao ver a possibilidade de assumir o trono de Nápoles ficar distante quando a rainha Joana I adotou Luis de Anjou como filho, o que o tornou automaticamente herdeiro. Carlos não aceitou a manobra de Joana be em 1381 tomou o reino de Nápoles das mãos da rainha, que morreu estrangulada por soldados obedientes à Carlos. Em setembro de 1382, com a morte de
Luís I da Hungria, Carlos reivindicou o trono, sendo enfrentado por Elisabete, a viúva de Luis, que mandou uma tropa atacar Carlos em 1386. Em 24 de fevereiro de 1386 foi envenenado na prisão de Visegrád.