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 Buffini è 6746° nella regione Toscana Il cognome Buffini è 710° nella provincia di Prato Il cognome Buffini è 59° nel comune di POGGIO A CAIANO (PO)