Davide II (5 marzo 1324 - 22 febbraio 1371) Re di Scozia, figlio del re Roberto il Bruto dalla sua seconda moglie, Elisabetta de Burgh (m. 1327), è nato a Dunfermline Palace, Fife.
Si sposò il 17 luglio 1328, a soli quattro anni, con Giovanna della Torre (m. 1362), figlia di Edoardo II d'Inghilterra e Isabella di Francia.
All'età di cinque anni, Davide divenne re di Scozia dopo la morte del padre, avvenuta il 7 giugno 1329. Fu incoronato a Scone nel novembre 1331.
Edoardo Balliol, con il sostegno di Edoardo III d'Inghilterra, combattè contro Davide, per poter diventare re. Sconfisse Davide nella battaglia di Dupplin il 12 agosto 1332. Balliol fu incoronato re, e nel luglio 1333, il noveenne Davide e la sua regina furono inviati in Francia per la loro salvezza. Nel giugno 1341 tornò e cominciò a governare. Nel 1346 invase l'Inghilterra, ma fu sconfitto e fatto prigioniero nella battaglia di Neville's Cross il 17 ottobre 1346, e rimase in Inghilterra per undici anni, vivendo principalmente a Londra e a Odiham nell'Hampshire. Nell'ottobre del 1357 gli fu permesso di tornare in Scozia per un pagamento di 100.000 marchi. Il denaro non fu mai pagato completamente. Nel 1371 David morì nel castello di Edimburgo.