生平經歷
羅伯特是第六代蘇格蘭王家大管家(High Steward of Scotland)沃爾特·斯圖亞特(Walter Stewart)和蘇格蘭國王羅伯特·布魯斯長女馬喬里公主所生的獨子,繼承了蘇格蘭王家大管家的頭銜。馬喬里公主懷孕後期從馬背上摔下,不治身亡,但是她腹中的羅伯特卻存活了下來。
早在1318年羅伯特還是嬰兒時,蘇格蘭議會通過議案,宣布如果羅伯特·布魯斯沒有嫡子繼承王位的話,蘇格蘭王位應該傳給他的外孫羅伯特。但是在1324年,羅伯特·布魯斯的兒子大衛誕生,並在1329年布魯斯去世後繼位蘇格蘭國王,即大衛二世。1332年,蘇格蘭第二次獨立戰爭開始,年幼的大衛二世遠避法國。羅伯特·斯圖亞特與第三代莫瑞伯爵約翰·蘭多夫(John Randolph)一起攝政國事,與英格蘭軍隊及他們扶持的蘇格蘭國王愛德華·巴里奧作戰。
1341年,大衛二世返回蘇格蘭領導戰爭。但是,1346年,蘇格蘭軍隊在英格蘭北部內維爾十字大敗,大衛二世被俘監禁,莫瑞伯爵戰死。羅伯特在戰鬥開始前因故撤離,躲過一劫,回到蘇格蘭後,成為唯一的攝政大臣。
1357年,英格蘭王國和蘇格蘭王國議和,大衛二世被釋放。羅伯特因為在內維爾十字之戰涉嫌臨陣脫逃,受到懷疑。當時仍然無嗣的大衛二世示意寧可將王位傳給英格蘭國王也不會留給自己的外甥羅伯特。
1363年,羅伯特曾試圖起兵造反,但是很快投降,之後與他的四個兒子一起被監禁。直到1371年,大衛二世病重卻仍然無嗣,羅伯特才被釋放。
1371年2月大衛二世去世。3月,羅伯特在斯昆修道院加冕,繼其外公而稱羅伯特二世。
繼位後的羅伯特二世因為年事已高,雖在位近20年,卻沒有什麼突出成績,其統治期間與英格蘭的幾次戰鬥也沒有參加。
家庭成員
1390年,羅伯特二世去世,長子約翰繼位,但為了避免認可蘇格蘭歷史上的約翰·巴里奧王權,王號不稱約翰而稱羅伯特三世。
羅伯特二世的兩任妻子先後為他生下了十個及五個子女,他另有八個私生兒,總計23人。斯圖亞特王朝的人數的壯大在此時似已初露端倪。