London City Hall is the seat of the Greater London Government Headquarters, the London Mayor's Office and the London Assembly. It is located on the Thames, near Tower Bridge, a modern building in a slanted egg shape. Designed by Norman Foster, it opened in July 2002.