Druhá vojna za škótsku nezávislosť sa začala v roku 1333, keď anglický kráľ Eduard III. už neakceptoval Northamptonskú zmluvu z roku 1328, na základe ktorej Anglicko uznalo legitimitu dynastie založenej Robertom Bruceom. Eduard bol rozhodnutý podporiť nárok Eduarda Balliola, syna bývalého kráľa Jána Balliola, na Dávida II, Bruceovho syna a dediča. Balliol na jeseň 1332 krátko vládol v Škótsku, ale neskôr v tomto roku bol z krajiny vyhnaný. Samotná vojna trvala do roku 1357, keď bol Dávid II. prepustený z anglického zajatia. Anglická angažovanosť v Škótsku bola tiež jedným z faktorov, ktoré viedli k vypuknutiu storočnej vojny s Francúzskom v roku 1337.