McGregor is a Scottish surname-name meaning "son of Gregor," with Gregor deriving from a root meaning "watchful" or "alert."
Like Mcgregor?
Swipe through thousands of names like it