Dovrebbe derivare, tramite ipocoristici, dall'aferesi del nome medioevale Rebufus o Robufus oppure dal cognome tedesco Büffel oppure ancora da un soprannome legato al termine buffo inteso come "strano".
Il cognome Buffo ha vari ceppi, nel torinese, nel veronese e nel trevigiano, nel genovese, nel foggiano e nel leccese.