Rob Roy est né à Glengyle, au bord du Loch Katrine, comme le certifie un extrait des registres du baptême de la paroisse de Buchanan. Son père était Donald MacGregor et sa mère Margaret Campbell. Rob Roy se maria à Glenarklet, en janvier 1693, avec Mary Helen MacGregor, née à Leny Farm (Strathyre). Par la suite, ils eurent quatre enfants: James (également appelé Mor ou Tall), Ranald, Coll et Robert (connu sous le nom de Robin Oig ou Young Rob, en français « Rob le Jeune »). Un cousin, Duncan fut également adopté.
Rob Roy est le nom anglais du gaélique Raibeart Ruadh, ou Robert le Rouge, en raison de sa chevelure rousse et bien que celle-ci ait bruni vers la fin de sa vie.
Il fut un brigand des Highlands, connu comme le Robin des Bois écossais. D'abord trafiquant de bétail, il devint lui même éleveur et vendait sa protection à ses voisins contre les autres voleurs de bétail. Un de ses clients n'était nul autre que James Graham (1682-1742), 4e marquis de Montrose, 1erduc de Montrose (en 1707). Il semble qu'il y ait eu une mésentente entre les deux hommes qui eut pour conséquence l'expropriation des MacGregor. Après la saisie de ses terres par le Duc, Rob Roy le combattit jusqu'en 1722, où il fut obligé de se rendre. Emprisonné, il fut finalement pardonné, en 1727. Il mourut le 28 décembre 1734 dans sa maison à Inverlochlarig Beg, Balquhidder. Sa tombe se trouve dans le cimetière de Balquhidder.
La légende de Robert Roy MacGregor a inspiré le roman Rob Roy de Sir
Walter Scott. Plusieurs adaptations de son histoire ont également été portées à l'écran, la plus récente étant
Rob Roy, de
Michael Caton-Jones en 1995.
La maison de Glengyle sur les rives du Loch Katrine, qui date du début du XVIIIe siècle, est construite sur le site de la maison de pierre dans laquelle Robert MacGregor serait né. En novembre 2004, elle a été vendue aux enchères malgré les objections du Scottish National Party (SNP - Parti national écossais).