Tiene dos componentes de origen germánico: "Ger", que quiere decir lanza, y "Hard", que significa fuerte o valiente; entonces Gerardo quiere decir "lancero valiente" o " fuerte guerrero".