Garrard \g(a)-rra-rd\ as a boy's name is of Old English origin, and the meaning of Garrard is "spear-hard; spear-brave". Related to Gerard via the German form, Gerhard.
Garrard has 3 variant forms: Gerhard, Gerhardt and Gerard.
For more information, see also the related name Garrett.
Baby names that sound like Garrard are Gerrard, Girard and Gearard.