マクレガーはスコットランドの姓です。この名前はスコットランド・ゲール語のMacGriogairの英語化形です。このゲール語名は元々父称であり、「グリオガーの息子」を意味します。ゲール語の個人名であるGriogarは、グレゴリーという名のゲール語化形です。この姓は、スコットランドのグレゴール氏族(別名マクレガー氏族) の出身者によって使用されています。
この姓は、 18 世紀以前にはスコットランドで、手に負えない一族を取り締まる目的で何度も禁止されていました。