In English, name Garret means – Variant of Gerald, meaning rules by the spear or hard or bold spear. Also an English variant of the German Gerard, based on medieval pronunciation.. Other origins for name Garret include – English, Irish, Irish. Name Garret is most often used as a boy name or male name.