David II. (5. března 1324 - 22. února 1371), skotský král, syn krále Roberta Bruce z druhé manželky Alžběty de Burgh (zemř. 1327), se narodil na paláci Dunfermline ve Fife.

17. července 1328 se oženil jako čtyřletý s Johankou z Toweru (zemř. 1362), dcerou anglického krále Eduarda II. a francouzské královny Isabely.

Ve věku pěti let se David stal skotským králem po smrti svého otce 7. června 1329. Korunován byl v listopadu 1331 ve Scone.

Eduard Balliol s podporou anglického krále Eduarda III. bojoval proti Davidovi, aby se mohl stát králem. Davida porazil v bitvě u Dupplinu 12. srpna 1332. Balliol byl korunován králem a v červenci 1333 byl devítiletý David se svou královnou poslán do Francie, kde byli v bezpečí. V červnu 1341 se vrátil a začal vládnout. V roce 1346 vpadl do Anglie, ale 17. října 1346 byl v bitvě u Neville's Cross poražen a zajat a zůstal v Anglii jedenáct let, žil převážně v Londýně a v Odihamu v Hampshire. V říjnu 1357 mu byl povolen návrat do Skotska za úplatu 100 000 marek. Peníze nebyly nikdy zcela vyplaceny. V roce 1371 David zemřel na edinburském hradě.