City Hall London
Photograph - Photography
City Hall is located on the River Thames in the London borough of Southwark. It is the headquarters for the Greater London Authority, which includes the Mayor of London and the London Assembly. During the London 2012 Olympic games, the building was known as "London House".
April 10th, 2013
Viewed 667 Times - Last Visitor from New York, NY on 05/19/2015 at 10:27 PM