A Segunda Guerra da Independência Escocesa começou em 1333 quando Eduardo III da Inglaterra não aceitou mais o Tratado de Northampton de 1328, sob o qual a Inglaterra reconheceu a legitimidade da dinastia estabelecida por Robert Bruce. Eduardo estava determinado a apoiar a reivindicação de Eduardo Balliol, filho do antigo rei, João Balliol, sobre David II, filho e herdeiro de Bruce. Balliol havia governado na Escócia por um curto período no outono de 1332, mas foi expulso do país no final do ano. A guerra em si durou até 1357, quando David II foi libertado do cativeiro inglês. O envolvimento inglês na Escócia também foi um dos fatores que levaram ao início da Guerra dos Cem Anos com a França em 1337.