Gary is a masculine name which originates from an English surname (family or last name) which was derived from a Norman given name, itself out of the Germanic element ger, gar meaning "spear".
Didn't find the answer you were looking for?