Macgregor is a masculine given name used in Scottish Gaelic, English, Scots. Explore popularity data and sources on NameStoria. Source