Il nome ha origini germaniche: deriva da Gerald, formato da gaira, lancia e hardhu, abile, valoroso, dal significato complessivo quindi di "abile nel maneggiare la lancia". La variante Geraldo o Giraldo, dal germanico Gairowald, ha come secondo elemento la parola walda che significa "potente". In questo caso il significato complessivo è "potente con la lancia". Da questi due originari nomi germanici derivano le numerose varianti italiane, giunte direttamente, attraverso forme latine quali Gherardus o Girardus, o tramite il francese Gerard, Gerald o Giraud.