
Welcome to England's capital and largest city, London, located in the U.K. A 50-mile-long estuary of the Thames flows 80 kilometers (50 miles) into the North Sea from London. Originally called Londinium, London has been a significant settlement for two millennia. The Romans established...