Variant of Garrett, from Germanic Gerard meaning "brave spear" (ger + hard) via Norman French.
Like Garret?
Swipe through thousands of names like it