In English, name Gary means – Hard or bold spear. A diminutive of Garret, which is an English variant of the German Gerard. Also a diminutive of Gareth and Garrick Famous bearer: American actor Gary Cooper.. Other origins for name Gary include – English, German, Irish, German, Welsh. Name Gary is most often used as a boy name or male name.