Home Contents History The History of Scotland Battles of Scotland

Battles of Scotland

Scotland has seen numerous battles throughout its history, from the early medieval period to the Jacobite uprisings. Below is a list of significant battles fought in Scotland or involving Scottish forces:


Battles of the Wars of Scottish Independence (1296–1357)

  1. Battle of Dunbar (1296) – English victory, beginning of Edward I’s invasion.
  2. Battle of Stirling Bridge (1297) – Major Scottish victory led by William Wallace and Andrew de Moray.
  3. Battle of Falkirk (1298) – English victory; William Wallace defeated by Edward I.
  4. Battle of Roslin (1303) – Scottish victory against English forces.
  5. Battle of Methven (1306) – English victory; Robert the Bruce defeated.
  6. Battle of Dalrigh (1306) – English victory; Bruce narrowly escaped.
  7. Battle of Loudoun Hill (1307) – Robert the Bruce’s victory over the English.
  8. Battle of Bannockburn (1314) – Major Scottish victory securing Bruce’s reign.
  9. Battle of Myton (1319) – Scottish victory against an English army.
  10. Battle of Old Byland (1322) – Scottish victory against Edward II’s forces.
  11. Battle of Dupplin Moor (1332) – English-backed Balliol forces defeated the Scots.
  12. Battle of Halidon Hill (1333) – English victory; Edward III helped Balliol regain the throne.
  13. Battle of Boroughmuir (1335) – Scottish victory over Balliol’s forces.
  14. Battle of Culblean (1335) – Bruce loyalists defeated Balliol’s army.
  15. Battle of Neville’s Cross (1346) – English victory; David II captured.
  16. Battle of Poitiers (1356) – Scottish knights fought alongside the French but were defeated.

Battles of the Anglo-Scottish Wars (14th–16th Centuries)

  1. Battle of Otterburn (1388) – Scottish victory; James Douglas killed.
  2. Battle of Homildon Hill (1402) – English victory; many Scots captured.
  3. Battle of Piperdean (1435) – Scottish victory over English forces.
  4. Battle of Sark (1448) – Scottish victory over English invaders.
  5. Battle of Flodden (1513) – Catastrophic Scottish defeat; King James IV killed.
  6. Battle of Solway Moss (1542) – English victory; James V’s army routed.
  7. Battle of Ancrum Moor (1545) – Scottish victory during the Rough Wooing.
  8. Battle of Pinkie Cleugh (1547) – English victory; last major Anglo-Scottish battle.

Battles of the Scottish Reformation & Civil Wars (16th–17th Centuries)

  1. Battle of Carberry Hill (1567) – Mary, Queen of Scots, surrendered.
  2. Battle of Langside (1568) – Mary’s forces defeated; she fled to England.
  3. Battle of Glenlivet (1594) – Catholic forces defeated royal troops.
  4. Battle of Auldearn (1645) – Royalist victory during the Wars of the Three Kingdoms.
  5. Battle of Alford (1645) – Royalist victory under Montrose.
  6. Battle of Kilsyth (1645) – Major Royalist victory.
  7. Battle of Philiphaugh (1645) – Covenanters defeated Montrose’s forces.
  8. Battle of Dunbar (1650) – English victory; Oliver Cromwell’s forces defeated the Scots.
  9. Battle of Inverkeithing (1651) – Cromwell’s army crushed Scottish forces.
  10. Battle of Worcester (1651) – English victory; Charles II fled to France.

Battles of the Jacobite Risings (1689–1746)

  1. Battle of Killiecrankie (1689) – Jacobite victory; Viscount Dundee killed.
  2. Battle of Dunkeld (1689) – Government victory over Jacobites.
  3. Battle of Cromdale (1690) – Government forces defeated Jacobites.
  4. Battle of Glenshiel (1719) – British government defeated Jacobite and Spanish forces.
  5. Battle of Prestonpans (1745) – Jacobite victory; Bonnie Prince Charlie triumphant.
  6. Battle of Falkirk Muir (1746) – Jacobite victory over government troops.
  7. Battle of Culloden (1746) – Final defeat of the Jacobites; end of the uprisings.