The name Macgregor is a boy's name of Scottish origin meaning "son of Gregor". Macgregor and is often added to lists like Mac Names and discussed in our forums with posts like "This or That? Boys with middles".
From the experts:
Interesting possibility for the son or grandson of a Gregory.