有子女，而让王权传到了外甥的斯图亚特家族。
出生.大卫的父亲罗伯特·布鲁斯领导苏格兰赢得了第一次独立战争的胜利，最终登王位称罗伯特一世。但是布鲁斯始终无子，于是苏格兰议会通过法令，如果最后布鲁斯无子而终，王位将由他已故长女玛乔里·布鲁斯的独子罗伯特·斯图亚特继承。1324年，50岁的罗伯特·布鲁斯终于有了儿子大卫，大卫也成了王位的第一继承人。1328年，根据苏格兰王国与英格兰王国的北安普顿条约，4岁的大卫与英格兰新国王爱德华三世7岁的亲妹妹英格兰的琼公主(Joan of Eng