Dovrebbe derivare, direttamente o tramite ipocoristici, dall'aferesi del nome medioevale Rebufus o Robufus oppure dal cognome tedesco Büffel oppure ancora da soprannomi legati al termine buffo inteso come "strano".
Il cognome Buffa ha svariati ceppi, nel trapanese e palermitano, nel sud della Sardegna, nel catanzarese, nel romano, nel trentino ed in Piemonte. Buffi ha un ceppo nel trentino, uno nel mantovano, in Toscana ed in Umbria. Buffini è tipico del pratese con presenze anche nel perugino. Buffino, quasi unico, è probabilmente dovuto ad errore di trascrizione del precedente.
Il cognome Buffi è 4284° nella regione Trentino-Alto Adige Il cognome Buffi è 1684° nella provincia di Pesaro E Urbino Il cognome Buffi è 10° nel comune di PELUGO (TN)