Fils de Robert Bruce VII comte de Carrick., il est né au château de Cardoss sur le Firth-of-Clyde. Il reconnaît pendant longtemps la suzeraineté du roi Édouard 1er d’Angleterre. Il est couronné roi d’Écosse à Scone en avril 1306 mais doit se cacher et se faire passer pour mort après avoir été battu par le comte de Pembroke à Methven.
Au printemps 1307, il débarque dans son comté de Carrick, et profitant de la mort d’Édouard 1er, il se rend maître de presque toute l’Écosse. Puis il remporte une victoire sur Édouard II d’Angleterre à la bataille de Bannockburn près de Stirling le 24 juin 1314. La fin de cette guerre par le traité de Northampton en 1328 reconnaît l’indépendance de l’Écosse et le titre royal de Robert Bruce.
En 1326, par le traité de Corbeil, il renouvelle l’alliance avec la France. Sa dynastie s’éteint en 1371.