1. Roman Invasion: In 43 AD, the Roman Empire invaded Britain and established control over much of the island, which was then known as Britannia.
2. Anglo-Saxon Invasions: From the 5th to 7th centuries, Germanic tribes, primarily Angles, Saxons, and Jutes, invaded and settled in Britain, leading to the formation of Anglo-Saxon kingdoms.
3. Viking Raids and Invasions: From the 8th to 11th centuries, Vikings from Scandinavia launched numerous raids and invasions against England. They established settlements and ruled over parts of the country during the Danelaw period.
4. Norman Invasion: In 1066, Norman forces led by William, Duke of Normandy, invaded England and defeated King Harold II at the Battle of Hastings. William became the new ruler of England and established Norman rule.
5. Hundred Years' War: From 1337 to 1453, England and France fought the Hundred Years' War, which involved several campaigns and battles on English soil.
6. Wars of the Roses: From 1455 to 1485, England experienced a series of civil conflicts known as the Wars of the Roses between two rival branches of the royal family, the House of York and the House of Lancaster.
7. Spanish Armada: In 1588, the Spanish launched the Spanish Armada, a large fleet of ships, in an attempt to invade England and overthrow Queen Elizabeth I. However, the English fleet, aided by unfavorable weather, defeated the armada.
8. Napoleonic Wars: During the Napoleonic Wars in the early 19th century, England faced threats of invasion from France under the leadership of Napoleon Bonaparte.
These are some of the major instances of countries that have attacked or invaded England throughout history.