Nel 1306 Robert Bruce venne incoronato re di Scozia. Nel 1314 il sovrano inglese Edoardo II passò il confine con una grande armata, ma nella battaglia di Bannockburn venne sconfitto da Robert Bruce. Con la Dichiarazione di Arbroath del 1320, fatta da alcuni nobili scozzesi a Papa Giovanni XII, venne sostanzialmente sancita l'indipendenza scozzese. Con il Trattato di Northampton del 1328 re Edoardo III d'Inghilterra riconosceva formalmente l'indipendenza del Regno di Scozia. Tuttavia, nel 1333, solo quattro anni dopo la morte di Roberto I di Scozia (Robert Bruce), l'Inghilterra tentò di invadere nuovamente la Scozia con il pretesto di mettere sul trono Edward Balliol, figlio di John Balliol. Iniziava per la Scozia la Seconda Guerra d'Indipendenza e, nonostante le vittorie riportate dagli inglesi a Dupplin Moor e a Halidon Hill, la resistenza scozzese fu tenace, così fallì l'intento inglese di mettere Balliol sul trono della Scozia. Nel frattempo scoppiava la guerra dei cento anni tra Inghilterra e Francia per questioni di tipo dinastico, ed Edoardo III perse interesse per la Scozia, lasciando Balliol al suo destino. Nel 1341, Davide II, figlio ed erede di Roberto I, fu in grado di ritornare in Scozia dal suo temporaneo esilio in Francia. Nel 1356 Edward Balliol rinunciò definitivamente alle sue rivendicazioni sul trono scozzese.