David II. (5. März 1324 - 22. Februar 1371) König von Schottland, Sohn von König Robert the Bruce durch seine zweite Frau, Elizabeth de Burgh (gest. 1327), wurde im Dunfermline Palace, Fife, geboren.

Er wurde am 17. Juli 1328 im Alter von nur vier Jahren mit Johanna vom Turm (gest. 1362), Tochter von Edward II. von England und Isabella von Frankreich, verheiratet.

Im Alter von fünf Jahren wurde David nach dem Tod seines Vaters am 7. Juni 1329 König von Schottland. Er wurde im November 1331 in Scone gekrönt.

Edward Balliol kämpfte mit Unterstützung von Edward III. von England gegen David, damit er König werden konnte. Er besiegte David in der Schlacht von Dupplin am 12. August 1332. Balliol wurde zum König gekrönt, und im Juli 1333 wurden der neunjährige David und seine Königin zu ihrer Sicherheit nach Frankreich geschickt. Im Juni 1341 kam er zurück und begann zu regieren. Im Jahr 1346 fiel er in England ein, wurde aber in der Schlacht von Neville's Cross am 17. Oktober 1346 besiegt und gefangen genommen. Er blieb elf Jahre lang in England und lebte hauptsächlich in London und in Odiham in Hampshire. Im Oktober 1357 durfte er gegen eine Zahlung von 100.000 Mark nach Schottland zurückkehren. Das Geld wurde nie vollständig ausgezahlt. Im Jahr 1371 starb David im Schloss von Edinburgh.