The London Eye is located on the south bank of the River Thames. It stands across the water from the Palace of Westminster. It is one of London’s best viewing …
The London Eye is located on the south bank of the River Thames. It stands across the water from the Palace of Westminster. It is one of London’s best viewing …