Il ceppo toscano potrebbe discendere dalla Nobile famiglia Banfi il cui nome è dato ad un castello di Montepulciano, mentre nella zona di massima concentrazione, la Lombardia, il cognome potrebbe derivare dal soprannome dialettale derivato dal verbo banfà, "avere il fiatone".
Il cognome Banfi è diffuso in tutta l'Italia centro settentrionale.