Log In or Register
Trafalgar Square is a square in London, England, that commemorates the Battle of Trafalgar (1805), a British naval victory of the Napoleonic Wars.