In English, name Garrett 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 Garrett include – English, Irish. Name Garrett is most often used as a boy name or male name.