Sucedió a su tío David II, único hijo del rey Roberto.
Roberto aumentó el poder de su dinastía por regalar fincas y herencias a sus hijos.
En 1318, el parlamento escocés decretó que, si el rey Roberto I moría sin hijos, la Corona debería pasar al hijo de Marjorie, pero Bruce tuvo un hijo (que sucedería a su padre como David II) en 1324, lo que pospuso el acceso de Roberto al trono escocés por casi cuarenta y dos años.
El rey David fue capturado, y poco después Roberto fue elegido regente de Escocia por la segunda vez.
El hijo mayor del nuevo rey, Juan Estuardo, conde de Carrick, fue reconocido como heredero al trono.
El príncipe Juan se hizo cargo del reino como gobernador o teniente.
En 1388 el segundo hijo del viejo rey Roberto, conde de Fife, reemplazó a su hermano mayor como teniente.
Casado en primeras nupcias con Isabel Mure de Rowallan, hija del señor Adán Mure de Rowallan, una señora que anteriormente había sido su amante, Roberto se había casado con ella en 1336, pero como el matrimonio había sido criticado como no canónico, él volvió a casarse con ella en 1349, teniendo por lo menos diez hijos: De uniones extramatrimoniales nacieron: