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. It is one of London’s best viewing …

Leave a Reply

Your email address will not be published. Required fields are marked *