Dovrebbe derivare da una forma patronimica in Di che starebbe per "figlio di Caro" (nome augurale utilizzato nel Medioevo che significa "amato, dolce").
Tracce di questa cognominizzazione si trovano nel 1600 nel trapanese dove un certo Simone de Caro è citato nell'elenco dei Confrati della Compagnia del pretiosissimo sangue di Christo e di S. Michaele Archangelo della Città di Trapani.
Il cognome Di Caro è decisamente siciliano ed è molto diffuso in tutta l'isola.
Il cognome Di Caro è 638° nella regione Sicilia Il cognome Di Caro è 66° nella provincia di Agrigento Il cognome Di Caro è 2° nel comune di CAMASTRA (AG)