City Hall

London, United Kingdom

City Hall

Landmark

City Hall is a building in Southwark, London which served as the headquarters of the Greater London Authority between July 2002 and December 2021. It is located in the London Borough of Southwark, on the south bank of the River Thames near Tower Bridge.

Found 1 route