Still Life Tower Hill ligt aan de rand van de stad en op 10 minuten lopen van de Tower of London, het metrostation Tower Hill en de rivier de Theems.
Das Still Life Tower Hill liegt am Rand der City of London, einen 10-minütigen Spaziergang vom Tower of London, von der U-Bahn-Station Tower Hill und von der Themse entfernt.