Question: has london ever been invaded?
Answer: 'In fact there were many invasions between 1066 and 1940, but they have been forgotten and lost from the general British consciousness. ... The last time French troops landed on British soil was during the Battle of Fishguard - also known as the 'last invasion of Britain' - in 1797.