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)
- Battle of Dunbar (1296) – English victory, beginning of Edward I’s invasion.
- Battle of Stirling Bridge (1297) – Major Scottish victory led by William Wallace and Andrew de Moray.
- Battle of Falkirk (1298) – English victory; William Wallace defeated by Edward I.
- Battle of Roslin (1303) – Scottish victory against English forces.
- Battle of Methven (1306) – English victory; Robert the Bruce defeated.
- Battle of Dalrigh (1306) – English victory; Bruce narrowly escaped.
- Battle of Loudoun Hill (1307) – Robert the Bruce’s victory over the English.
- Battle of Bannockburn (1314) – Major Scottish victory securing Bruce’s reign.
- Battle of Myton (1319) – Scottish victory against an English army.
- Battle of Old Byland (1322) – Scottish victory against Edward II’s forces.
- Battle of Dupplin Moor (1332) – English-backed Balliol forces defeated the Scots.
- Battle of Halidon Hill (1333) – English victory; Edward III helped Balliol regain the throne.
- Battle of Boroughmuir (1335) – Scottish victory over Balliol’s forces.
- Battle of Culblean (1335) – Bruce loyalists defeated Balliol’s army.
- Battle of Neville’s Cross (1346) – English victory; David II captured.
- Battle of Poitiers (1356) – Scottish knights fought alongside the French but were defeated.
Battles of the Anglo-Scottish Wars (14th–16th Centuries)
- Battle of Otterburn (1388) – Scottish victory; James Douglas killed.
- Battle of Homildon Hill (1402) – English victory; many Scots captured.
- Battle of Piperdean (1435) – Scottish victory over English forces.
- Battle of Sark (1448) – Scottish victory over English invaders.
- Battle of Flodden (1513) – Catastrophic Scottish defeat; King James IV killed.
- Battle of Solway Moss (1542) – English victory; James V’s army routed.
- Battle of Ancrum Moor (1545) – Scottish victory during the Rough Wooing.
- Battle of Pinkie Cleugh (1547) – English victory; last major Anglo-Scottish battle.
Battles of the Scottish Reformation & Civil Wars (16th–17th Centuries)
- Battle of Carberry Hill (1567) – Mary, Queen of Scots, surrendered.
- Battle of Langside (1568) – Mary’s forces defeated; she fled to England.
- Battle of Glenlivet (1594) – Catholic forces defeated royal troops.
- Battle of Auldearn (1645) – Royalist victory during the Wars of the Three Kingdoms.
- Battle of Alford (1645) – Royalist victory under Montrose.
- Battle of Kilsyth (1645) – Major Royalist victory.
- Battle of Philiphaugh (1645) – Covenanters defeated Montrose’s forces.
- Battle of Dunbar (1650) – English victory; Oliver Cromwell’s forces defeated the Scots.
- Battle of Inverkeithing (1651) – Cromwell’s army crushed Scottish forces.
- Battle of Worcester (1651) – English victory; Charles II fled to France.
Battles of the Jacobite Risings (1689–1746)
- Battle of Killiecrankie (1689) – Jacobite victory; Viscount Dundee killed.
- Battle of Dunkeld (1689) – Government victory over Jacobites.
- Battle of Cromdale (1690) – Government forces defeated Jacobites.
- Battle of Glenshiel (1719) – British government defeated Jacobite and Spanish forces.
- Battle of Prestonpans (1745) – Jacobite victory; Bonnie Prince Charlie triumphant.
- Battle of Falkirk Muir (1746) – Jacobite victory over government troops.
- Battle of Culloden (1746) – Final defeat of the Jacobites; end of the uprisings.