Potrebbe derivare da una modificazione dialettale del nome tardo latino Bernardus o Bernardinus oppure dal germanico Baerhard ("forte orso").
Il cognome Bennardo presenta un ceppo calabrese in provincia di Cosenza ed uno siciliano.
Il cognome Bennardo è 787° nella regione Calabria Il cognome Bennardo è 220° nella provincia di Agrigento Il cognome Bennardo è 8° nel comune di SAN PIETRO IN GUARANO (CS)