Potrebbe derivare da un soprannome legato al latino caput, "capo, testa", ma anche "dispari" e per estensione "buona fortuna", oppure da una variante del nome Gualfredo (Gaffè, Galfrè).
Il cognome Caffo ha un ceppo siciliano, nel catanese, ed uno, forse secondario, nel torinese. Caffaratti è del torinese. Caffe è quasi unico. Caffi è decisamente lombardo. Caffieri, piuttosto raro, ha un probabile ceppo nel livornese. Caffiero è presente in Sardegna ed in Puglia.
Il cognome Caffi è 1385° nella regione Lombardia Il cognome Caffi è 438° nella provincia di Cremona Il cognome Caffi è 8° nel comune di PRADALUNGA (BG)