Skip to content

November 5, 2016

London City Hall

by M J Farah

img_0577City 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.

Read more from Photo

Comments are closed.

%d bloggers like this: