Deriva dal nome medioevale Belfiore.
Il cognome Belfiore è diffuso in tutta l'Italia, ha un nucleo principale nella Sicilia sudorientale, un ceppo in Puglia, a Napoli, nel Lazio e nel genovese. Belfiori, decisamente meno diffuso, ha un ceppo a Roma, uno nel cagliaritano ed uno nelle marche.
Il cognome Bellafiore è 2459° nella regione Sicilia Il cognome Bellafiore è 325° nella provincia di Trapani Il cognome Bellafiore è 3° nel comune di SANTA NINFA (TP)