Castillo de Dundonald, donde murió Roberto II
Roberto II o Roberto Stewart vivió desde el 2 de marzo de 1316 hasta el 19 de abril de 1390 y fue rey de Escocia desde el 22 de febrero de 1371 hasta el 19 de abril de 1390. Era hijo de la hija de Roberto I, Marjorie, y de su marido, Walter Stewart, 6º Alto Comisario de Escocia. El panorama más amplio de Escocia en esa época se expone en nuestra Cronología Histórica.
El título de Alto Mayordomo de Escocia fue otorgado por primera vez a Walter el Mayordomo en 1191 por David I. Malcolm IV hizo que el cargo fuera hereditario, y el hijo de Walter heredó el título y tomó el apellido Stewart. Los orígenes históricos del título se encuentran en el papel de portador de alimentos del Rey: en la práctica significaba un consejero y miembro de la corte de muy alto rango. El 6º Gran Mayordomo desempeñó un papel importante en la batalla de Bannockburn y se casó con la hija del Rey. Robert fue su único hijo.
Durante mucho tiempo parecía que Robert the Bruce no tendría un hijo. En 1318 el Parlamento escocés nombró a Robert Stewart como heredero de su abuelo. Sin embargo, el hijo de Robert, David, nació el 5 de marzo de 1324 y pasó a convertirse en David II a la edad de 4 años. David pasó largas temporadas fuera del país, primero en Francia de niño por seguridad ante las repetidas invasiones de Edward Balliol, y luego en Inglaterra como prisionero tras su captura en la batalla de Neville’s Cross el 17 de octubre de 1346.
Durante parte de las dos largas ausencias del rey de Escocia, Robert Stewart actuó como regente, gobernando de hecho el país en nombre del rey. Tras el regreso del Rey David II de Inglaterra, él y Robert se pelearon. El rey alegó que Robert le había abandonado cuando fue capturado en Haildon Hill. Esto fue probablemente en respuesta a los esfuerzos de Robert para evitar que David II malversara los fondos debidos a los ingleses para su propia liberación: y en su lugar ofreció hacer a Eduardo III de Inglaterra heredero del trono escocés.
Robert Stewart se rebeló contra David II en 1363, pero fue encarcelado junto con cuatro de sus hijos. Fue liberado poco antes de la muerte de David II en febrero de 1371. David murió sin hijos, por lo que el trono pasó a Robert, que fue coronado como Robert II en Scone en marzo de 1371. Roberto II fue el primer rey de la Casa de Stewart, que gobernaría Escocia durante los siguientes 230 años antes de unificar las coronas de Inglaterra y Escocia y pasar a gobernar el Reino Unido hasta… bueno, esa es otra historia.
Roberto II subió al trono a la edad de 54 años y muchos en su reino lo consideraban pasado de vueltas. En noviembre de 1384 fue efectivamente depuesto por su hijo mayor John, Conde de Carrick. Sin embargo, John resultó gravemente herido tras ser pateado por un caballo, y Roberto II nombró a su segundo hijo, Robert, conde de Fife, más tarde duque de Albany, como guardián de Escocia en su lugar. Otro hijo, Alexander, alcanzó la infamia como El Lobo de Badenoch. Roberto II murió en el castillo de Dundonald el 19 de abril de 1390 y fue enterrado en Scone. Le sucedió su hijo John, que adoptó confusamente el nombre de Robert III, probablemente porque en Escocia «John» se asociaba demasiado con John Balliol.
Roberto II no fue el rey más eficaz de Escocia, aunque probablemente fue menos malo que David II al que había sucedido. Pero fue extremadamente bueno en una cosa bastante importante para el fundador de una nueva dinastía: tuvo al menos 21 hijos. Desgraciadamente, sus arreglos matrimoniales fueron causa de considerables conflictos en las generaciones posteriores. Se casó con su primera esposa en 1336 y tuvo cuatro hijos y varias hijas. Pero la validez de su primer matrimonio fue impugnada y volvió a casarse con su primera esposa en 1349. Con su segunda esposa tuvo dos hijos y varias hijas. También tuvo al menos ocho hijos ilegítimos. La duda sobre la legitimidad de los hijos nacidos de su primer matrimonio antes de 1349 le acarreó problemas posteriores.