MacGregor The origin and history of MacGregor. Etymology From Scottish Gaelic MacGriogair (“son of gregory”). ← Back to the full definition of MacGregor