Zehn Jahre später wendete sich das Kriegsglück. Die Schotten unter Edward Bruce belagerten nun die Burg. Nachdem sein Bruder Robert am 24. Juni 1314 die Engländer in der Schlacht von Bannockburn vernichtend geschlagen hatte, konnte auch das nahe gelegene Stirling Castle eingenommen werden. Nach ihrem Sieg in der Schlacht bei Halidon Hill nahmen die Engländer im Jahr 1333 die Burg erneut ein. Nach einer gescheiterten Belagerung im Jahr 1337 konnte der zukünftige König Robert II. die Burg 1343 für Schottland zurückerobern. Am 22. Februar 1452 erstach Jakob II. auf Stirling Castle den 8. Earl of Douglas.