Shell Centre Photos

Meet 199 travelers, 163 tour guides and discover 241 photos

Shell Centre, in London, England is one of the two "central offices" of oil major Shell (the other is in The Hague). It is located on Belvedere Road in the London Borough of Lambeth. It is a prominent feature on the South Bank of The River Thames near County Hall, and now forms the backdrop to the London Eye.
View Shell Centre guide >

Shell Centre