David II de Escocia reinó de 1329 a 1371. Tras suceder a su padre Roberto de Bruce (que reinó de 1306 a 1329) cuando aún era un niño, los primeros años de su reinado se vieron amenazados por el aspirante al trono Eduardo de Baliol (hacia 1283-1364), hijo del rey Juan de Baliol (que reinó de 1292 a 1296). Eduardo de Baliol tenía el apoyo de Eduardo III de Inglaterra (que reinó de 1327 a 1377) y logró autoproclamarse rey dos veces y gobernar partes de Escocia de septiembre a diciembre de 1332 y, de nuevo, de 1333 a 1336. David se vio obligado a exiliarse a Francia, pero regresó a Escocia en 1341. Una invasión del norte de Inglaterra terminó en desastre cuando David fue capturado en la batalla de Neville's Cross en 1346 y encerrado en la Torre de Londres durante 11 años hasta que pagaron un rescate por su liberación. Dado que el rey gobernó bien Escocia cuando tuvo la oportunidad, mejoró enormemente las finanzas de la Corona. David murió en 1371 sin dejar herederos, y lo sucedió Roberto Estuardo, el teniente del rey, quien se convirtió en Roberto II de Escocia (que reinó de 1371 a 1390) y el fundador de la casa real de los Estuardo.