Bernardo trouve ses racines dans le vieux haut-allemand. Il est formé des éléments 'ber', signifiant ours, et 'hard', traduisible par courageux, fort ou dur. Cette racine germanique a essaimé à travers l'Europe sous diverses variantes, notamment Bernard en français et en anglais, et Bernardo en espagnol, portugais et italien. Il s'agit d'un prénom de lignée germanique ancienne, transmis par les populations franques et devenu omniprésent dans les pays latins durant le Moyen Âge.