Monthly Archives: November 2012

City Hall – Home of the Greater London Authority

City Hall is the headquarters of the Greater London Authority which comprises the Mayor of London and the London Assembly. It is located in Southwark, on the south bank of the River Thames near Tower Bridge. Height: 45 m Opened: July 2002 … Continue reading