What was the last battle fought on British soil? 🔊
The last battle fought on British soil was the Battle of Culloden, which took place on April 16, 1746. This battle was a decisive conflict between the forces loyal to Charles Edward Stuart, known as "Bonnie Prince Charlie," and the British government troops led by the Duke of Cumberland. Culloden marked the end of the Jacobite risings, which aimed to restore the Stuart monarchy. The defeat of the Jacobites led to the disbandment of their army and significant repercussions for Scottish culture, including stricter laws prohibiting Highland dress and the Gaelic language. The battle ultimately solidified British control over Scotland.
Equestions.com Team – Verified by subject-matter experts