Carlo Coccia nació en Nápoles y estudió en Conservatorio de Nápoles con Casella, Fedele Fenaroli y Giovanni Paisiello, que lo presentó al rey José Bonaparte, convirtiéndose en su músico privado.
Escribió su primera ópera, Il matrimonio per lettera di cambio, en 1807, pero fue un fracaso; sin embargo, al año siguiente, con la ayuda de Paisiello, su segunda ópera, Il poeta fortunato, fue bien recibida.
A continuación se instaló en Londres en 1824, donde fue director del Teatro de Su Majestad (His Majesty's Theatre).
De vuelta en Italia, se concentró en la ópera seria, y obtuvo cierto éxito en 1833 con Caterina di Guisa, pero para entonces, tenía que competir con los gustos de Gaetano Donizetti y Vincenzo Bellini.
Entre sus composiciones hay numerosas obras, incluyendo Rinaldo d'Asti, Claudina, Mandane, Maria Stuarda, Rosamunda, Clotilde y Enrico di Montfort.