子而终，王位将由他已故长女玛乔里·布鲁斯的独子罗伯特·斯图亚特继承。1324年，50岁的罗伯特·布鲁斯终于有了儿子大卫，大卫也成了王位的第一继承人。1328年，根据苏格兰王国与英格兰王国的北安普顿条约，4岁的大卫与英格兰新国王爱德华三世7岁的亲妹妹英格兰的琼公主(Joan of England)成婚，以示两国友好。
幼年登基.1329年6月7日，罗伯特·布鲁斯去世，5岁的大卫成为苏格兰国王，称“大卫二世”。1331年11月，大卫二世在斯昆行加冕礼。但是与此同时，曾称苏格兰国