London Eye – City Video Guide
The London Eye is located on the south bank of the River Thames. It stands across the water from the Palace of Westminster. source
The London Eye is located on the south bank of the River Thames. It stands across the water from the Palace of Westminster. source