![Tower Hill Serviced Apartments London](http://static.readytotrip.com/upload/information_system_24/6/0/3/item_603872/information_items_603872.jpg)
Tower Hill Serviced Apartments Apartment London
Still Life Tower Hill is set on the edge of The City and within 10 minutes’ walk of the Tower of London, Tower Hill Tube Station and the River Thames. This chic apartment offers free Wi-Fi.
Number of rooms: 2
97 Leman Street, Tower Hamlets, London, E1 8GJ, United Kingdom