Capital of Britain, located in southeastern England on both sides of the Thames River; officially called Greater London; a financial, commercial, industrial, and cultural center and one of the world's greatest ports.
Learn more about London
Related Articles