Twyne House Apartments
Apartment
London
Situated in London, 1 km from Tower of London and 1 km from Tower Bridge, Twyne House Apartments provides free Wi-Fi.
Number of rooms: 26
80 Back Church Lane , Aldgate, Tower Hamlets, London, E1 1LX, United Kingdom