On this site stood a garage for the Steam Buses which The National Steam Car Company opened in 1911. The Clock Tower is a replica of the one which existed until 1999.

Nunhead Lane, SE15, London
Google Streetview OpenStreetMap

Colour:

Wikimedia:

Flickr: